Đồ thị tuyến tính
Machine Learning thường sử dụng biểu đồ đường để thể hiện mối quan hệ.
Biểu đồ đường hiển thị các giá trị của hàm tuyến tính: y = ax + b
Từ khóa quan trọng:
- Tuyến tính (Thẳng)
- Độ dốc (Góc)
- Chặn (Giá trị bắt đầu)
tuyến tính
Tuyến tính có nghĩa là thẳng. Đồ thị tuyến tính là một đường thẳng.
Biểu đồ bao gồm hai trục: trục x (ngang) và trục y (dọc).
Ví dụ
const xValues = [];
const yValues = [];
// Generate values
for (let x = 0; x <= 10; x += 1) {
xValues.push(x);
yValues.push(x);
}
// Define Data
const data = [{
x: xValues,
y: yValues,
mode: "lines"
}];
// Define Layout
const layout = {title: "y = x"};
// Display using Plotly
Plotly.newPlot("myPlot", data, layout);
Hãy tự mình thử » Dốc
Độ dốc là góc của đồ thị.
Độ dốc là giá trị a trong biểu đồ tuyến tính:
y = a x
Trong ví dụ này, độ dốc = 1,2 :
Ví dụ
let slope = 1.2;
const xValues = [];
const yValues = [];
// Generate values
for (let x = 0; x <= 10; x += 1) {
xValues.push(x);
yValues.push(x * slope);
}
// Define Data
const data = [{
x: xValues,
y: yValues,
mode: "lines"
}];
// Define Layout
const layout = {title: "Slope=" + slope};
// Display using Plotly
Plotly.newPlot("myPlot", data, layout);
Hãy tự mình thử »Đánh chặn
Phần chặn là giá trị bắt đầu của biểu đồ.
Phần chặn là giá trị b trong biểu đồ tuyến tính:
y = ax + b
Trong ví dụ này, độ dốc = 1,2 và điểm chặn = 2 :
Ví dụ
let slope = 1.2;
let intercept = 7;
const xValues = [];
const yValues = [];
// Generate values
for (let x = 0; x <= 10; x += 1) {
xValues.push(x);
yValues.push(x * slope + intercept);
}
// Define Data
const data = [{
x: xValues,
y: yValues,
mode: "lines"
}];
// Define Layout
const layout = {title: "Slope=" + slope + " Intercept=" + intercept};
// Display using Plotly
Plotly.newPlot("myPlot", data, layout);
Hãy tự mình thử »