ปัญญาประดิษฐ์

บ้าน AI คืออะไร? ความฉลาดของมนุษย์ ประวัติศาสตร์ภาษา ประวัติของตัวเลข ประวัติคอมพิวเตอร์ หุ่นยนต์ เปลี่ยนงาน ตัวอย่างของ AI ทฤษฎีความคิด การเขียนโปรแกรม JavaScript AI ในเบราว์เซอร์

คณิตศาสตร์

คณิตศาสตร์ ฟังก์ชันเชิงเส้น พีชคณิตเชิงเส้น เวกเตอร์ เมทริกซ์ เทนเซอร์

สถิติ

ความน่าจะเป็น สถิติ การกระจาย

กราฟิก

AI Plotter AI กราฟเชิงเส้น แผน AI กระจาย

AI Science

วิทยาศาสตร์ การรวบรวมข้อมูล การจัดกลุ่ม การถดถอย การเรียนรู้ของเครื่อง โครงข่ายประสาทเทียม

การเรียนรู้ของเครื่อง

Perceptrons การยอมรับ การฝึกอบรม การทดสอบ การเรียนรู้ คำศัพท์ Brain.js

TensorFlow

TFJS กวดวิชา TFJS Operations TFJS รุ่น TFJS Viewer

ตัวอย่าง 1

Ex1 Intro ข้อมูล Ex1 รุ่น Ex1 การฝึกอบรม Ex1

ตัวอย่าง 2

บทนำ Ex2 ข้อมูล Ex2 รุ่น Ex2 การฝึกอบรม Ex2

JS กราฟิก

บทนำ กราฟแคนวาส กราฟ Plotly.js กราฟ Chart.js กราฟ Google กราฟ D3.js

พล็อตกระจาย

  • การเก็บรวบรวมข้อมูล
  • พล็อตกระจาย
  • กราฟ

การเก็บรวบรวมข้อมูล

การรวบรวมข้อมูลเป็นส่วนที่สำคัญที่สุดของโครงการ Machine Intelligence

ข้อมูลที่พบบ่อยที่สุดในการรวบรวมคือตัวเลขและการวัด

บ่อยครั้งที่ข้อมูลถูกเก็บไว้ในอาร์เรย์ที่แสดงถึงความสัมพันธ์ระหว่างค่าต่างๆ

ตารางนี้ประกอบด้วยราคาบ้านเทียบกับขนาด:

ราคา7889991011141415
ขนาด5060708090100 110120130140150

พล็อตกระจาย

Scatter Plotมีจุดที่กระจัดกระจายไปทั่วพื้นที่ซึ่งแสดงถึงความสัมพันธ์ระหว่างสองค่า

4060801001201401606810121416
House Prices vs. SizeSquare MetersPrice in Millions

ตัวอย่าง

var xArray = [50,60,70,80,90,100,110,120,130,140,150];
var yArray = [7,8,8,9,9,9,10,11,14,14,15];

// Define Data
var data = [{
  x: xArray,
  y: yArray,
  mode:"markers"
}];

// Define Layout
var layout = {
  xaxis: {range: [40, 160], title: "Square Meters"},
  yaxis: {range: [5, 16], title: "Price in Millions"},
  title: "House Prices vs. Size"
};

// Display with Plotly
Plotly.newPlot("myPlot", data, layout);

กราฟ

กราฟยังสามารถใช้เพื่อแสดงค่าเดียวกันได้:

ราคา7889991011141415
ขนาด5060708090100 110120130140150
4060801001201401606810121416
House Prices vs. SizeSquare MetersPrice in Millions

รหัสแหล่งที่มา

var xArray = [50,60,70,80,90,100,110,120,130,140,150];
var yArray = [7,8,8,9,9,9,10,11,14,14,15];

// Define Data
var data = [{
  x: xArray,
  y:yArray,
  mode:"lines"
}];

// Define Layout
var layout = {
  xaxis: {range: [40, 160], title: "Square Meters"},
  yaxis: {range: [5, 16], title: "Price in Millions"},
  title: "House Prices vs Size"
};

// Display with Plotly
Plotly.newPlot("myPlot", data, layout);


เมื่อใดควรใช้แผนการกระจาย

แปลงกระจายเหมาะสำหรับ:

  • มองเห็น "ภาพใหญ่"
  • เปรียบเทียบค่าต่างๆ
  • ค้นพบแนวโน้มที่เป็นไปได้
  • การค้นพบรูปแบบในข้อมูล
  • การค้นพบความสัมพันธ์ระหว่างข้อมูล
  • การค้นพบคลัสเตอร์และความสัมพันธ์