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

บ้าน 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

เทนเซอร์

เทนเซอร์เป็นเมทริกซ์ N มิติ :

  • สเกลาร์คือเทนเซอร์ 0 มิติ
  • เวกเตอร์คือเทนเซอร์ 1 มิติ
  • เมทริกซ์คือเทนเซอร์ 2 มิติ

เทนเซอร์เป็นการสรุปของเวกเตอร์และเมทริกซ์ให้มีมิติที่สูงกว่า

สเกลาร์เวกเตอร์
1
1
2
3
 
1 2 3

เมทริกซ์เทนเซอร์
1 2 3
4 5 6
 
1 2 3
4 5 6
 
4 5 6
1 2 3
 

อันดับเทนเซอร์

จำนวนทิศทางที่เทนเซอร์สามารถมีได้ในปริภูมิN เรียกว่า ลำดับของเทนเซอร์

อันดับจะแสดงR

เกลาร์เป็นตัวเลขเดียว ร = 0 .

  • มี 0 แกน
  • มีอันดับ 0
  • มันคือเทนเซอร์ 0 มิติ

Vectorคืออาร์เรย์ของตัวเลข ร = 1 .

  • มี 1 แกน
  • มีอันดับ1
  • มันคือเทนเซอร์ 1 มิติ

เมทริกซ์คืออาร์เรย์ 2 มิติ ร = 2 .

  • มี 2 ​​แกน
  • มีอันดับ2
  • มันคือเทนเซอร์ 2 มิติ

เรียลเทนเซอร์

ในทางเทคนิคแล้ว สิ่งที่กล่าวมาทั้งหมดเป็นเมตริกซ์ แต่เมื่อเราพูดถึงเมตริกซ์ เรามักพูดถึงเมทริกซ์ที่มีมิติมากกว่า 2 ( R > 2 )


พีชคณิตเชิงเส้นใน JavaScript

ในพีชคณิตเชิงเส้น วัตถุทางคณิตศาสตร์ที่ง่ายที่สุดคือScalar :

const scalar = 1;

วัตถุทางคณิตศาสตร์อย่างง่ายอีกอย่างคือArray :

const array = [ 1, 2, 3 ];

เมทริกซ์เป็นอาร์เรย์ 2 มิติ :

const matrix = [ [1,2],[3,4],[5,6] ];

เวกเตอร์สามารถเขียนเป็นเมทริกซ์โดยมีคอลัมน์เดียวเท่านั้น:

const vector = [ [1],[2],[3] ];

เวกเตอร์สามารถเขียนเป็นArrays ได้ :

const vector = [ 1, 2, 3 ];

เทนเซอร์เป็นอาร์เรย์ N มิติ :

const tensor = [ [1,2,3],[4,5,6],[7,8,9] ];

JavaScript เทนเซอร์ Operations

การเขียนโปรแกรมการทำงานของเทนเซอร์ใน JavaScript สามารถกลายเป็นสปาเก็ตตี้ของลูปได้อย่างง่ายดาย

การใช้ไลบรารี่ JavScript จะช่วยให้คุณไม่ต้องปวดหัวมาก

ไลบรา รี่ทั่วไปที่ใช้สำหรับการดำเนินการเทนเซอร์เรียกว่าtensorflow.js

การบวกเทนเซอร์

const tensorA = tf.tensor([[1, 2], [3, 4], [5, 6]]);
const tensorB = tf.tensor([[1,-1], [2,-2], [3,-3]]);

// Tensor Addition
const tensorAdd = tensorA.add(tensorB);

// Result [ [2, 1], [5, 2], [8, 3] ]

การลบเทนเซอร์

const tensorA = tf.tensor([[1, 2], [3, 4], [5, 6]]);
const tensorB = tf.tensor([[1,-1], [2,-2], [3,-3]]);

// Tensor Subtraction
const tensorSub = tensorA.sub(tensorB);

// Result [ [0, 3], [1, 6], [2, 9] ]

เรียนรู้เพิ่มเติมเกี่ยวกับ Tensorflow ...