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

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

ประวัติของตัวเลข

เพื่อให้เข้าใจ AI จำเป็นต้องเข้าใจแนวคิดของตัวเลขและการนับ

AI เป็นเรื่องเกี่ยวกับตัวเลข

ปัญญาประดิษฐ์เป็นเรื่องของตัวเลข

ตัวเลขเข้าใจง่าย: 1,2,3,4,5 ... 11,12,13,14,15

การศึกษาสัตว์ระบุว่าแม้แต่สัตว์ก็สามารถเข้าใจตัวเลขบางตัวได้:

  • 2 ภรรยา
  • 8 ลูกชาย
  • 5 ไข่

ความต้องการตัวเลขในโลกสมัยใหม่เป็นสิ่งที่แน่นอน เราไม่สามารถอยู่ได้โดยปราศจากตัวเลข:

  • 100 ดอลลาร์
  • Pi = 3.14
  • 365 วัน
  • 25 ปี
  • ภาษี 20%
  • 100 ไมล์

AI เกี่ยวกับการนับ

แนวคิดเรื่องตัวเลขนำไปสู่แนวคิดเรื่องการนับ

ลองนึกภาพความคิดก่อนประวัติศาสตร์:

  • วิธีการนับแอปเปิ้ล?
  • วิธีชั่งน้ำหนักข้าวโพด?
  • วิธีการชำระเงิน?
  • มหาสมุทรอยู่ไกลแค่ไหน?

ปัญญาประดิษฐ์เป็นผลมาจากความต้องการของมนุษย์ในการคำนวณ

การนับนั้นเข้าใจง่าย: 2 + 2 = 4

การศึกษาสัตว์ระบุว่าสัตว์สามารถเข้าใจการนับอย่างง่ายเท่านั้น

Homo Sapiens จัดการกับการคำนวณอย่างไร

การคำนวณที่ซับซ้อนทำได้โดยคอมพิวเตอร์

"ใช่ คอมพิวเตอร์ฉลาดกว่ามนุษย์ได้"

นักวิทยาศาสตร์ชาวบาบิโลนสองคน

ประมาณ 6000 ปีที่แล้ว ...

นักวิทยาศาสตร์ชาวบาบิโลนสองคนกำลังพูดคุยกัน:

นักวิทยาศาสตร์ 1: "เราต้องประดิษฐ์ระบบตัวเลข"

นักวิทยาศาสตร์ 2: "อะไรนะ"

นักวิทยาศาสตร์ 1: "เราต้องตั้งชื่อทุกหมายเลข"

นักวิทยาศาสตร์ 2: "คุณหมายถึงเหมือน 1, 2 และ 3"

นักวิทยาศาสตร์ 1: "แน่นอน!"

นักวิทยาศาสตร์ 2: "แต่ทำไม?".

นักวิทยาศาสตร์ 1: "ฉันจะบอกคุณได้อย่างไรว่าฉันมีลูกชาย 7 คน ถ้าคุณไม่รู้ว่า 7 คืออะไร?

นักวิทยาศาสตร์ 2: "ทุกหมายเลขควรมีชื่อหรือไม่"

นักวิทยาศาสตร์ 1: "แน่นอน!"

นักวิทยาศาสตร์ 2: "แล้วเราต้องการตัวเลขกี่ตัว? 15"

นักวิทยาศาสตร์ 1: "มากกว่า บางคนมีลูกชายมากกว่า 15 คน"

นักวิทยาศาสตร์ 2: "ตกลง 30 แล้ว เพื่อความแน่ใจ"

นักวิทยาศาสตร์ 1: "แต่ผู้ที่มีอายุมากกว่า 30 ปีควรจะสามารถบอกอายุได้"

นักวิทยาศาสตร์ 2: "ตกลง 60 แล้ว"

ตัวเลขบาบิโลน (ฐาน 60)

เราเชื่อว่าชาวบาบิโลนเริ่มพัฒนาการนับที่ซับซ้อน

เลขบาบิโลน

ระบบเลขบาบิโลนมี 60 หลักที่แตกต่างกัน เป็นระบบBase 60 :

1,5 หมายถึง 1 คูณ 60, บวก 5 (65)
3,30 หมายถึง 3 คูณ 60, บวก 30 (180 + 30 = 210)

ชาวบาบิโลนมีระบบค่าตำแหน่ง โดยที่ตัวเลขทางซ้ายแทนค่าเต็ม เหมือนกับระบบทศนิยมของเรา

เหตุผลที่ชาวบาบิโลนใช้ 60 เป็นฐานคือ (เราชอบที่จะเชื่อ) ว่า 60 หารด้วยตัวเลขส่วนใหญ่ลงตัวคือ 1,2,3,4,5,6,10,12,15,20,30 และ 60 .

ข้อเสียคือผู้ใช้ต้องจำตัวเลขที่แตกต่างกัน 60 หลัก แต่ระบบก็ฉลาด จำนวนมากยังคงใช้อยู่ในปัจจุบัน:

อะไรเราพวกเขาทำไม
วงกลมเต็มวง360°46 x 60 = 360
ครึ่งวงกลม180°23 x 60 = 180
หนึ่งชั่วโมง60°11 x 60 = 60 นาที

The origin of the Sexagesimal system (base 60) has been lost in history.

But surely, it looks like it has been used in parallel with the Dozenal system since ancient times.


Dozenal (base 12)

The dozenal system (base 12):

  • There are 12 in a dozen
  • There are 12 hours in a day
  • There are 12 hours in a night
  • There are 12 months in a year

12 is very versatile. It can be divided by 1,2,3,4,6,and 12.


How to Count Dozenal

With two hands, you can count to 60.

Each of your fingers have 3 joints:

12 นิ้ว 12 นิ้ว
The thumb counts to 12 on left hand. The right hand counts the number of full hands.
  • 1 full hand = 12
  • 2 full hands = 24
  • 3 full hands = 36
  • 4 full hands = 48
  • 5 full hands = 60

Sexagesimal (base 60)

The sexagesimal system (base 60):

  • There are 60 seconds in one minute
  • There are 60 minutes in one hour

60 is very versatile. It can be divided by 1,2,3,4,5,6,10,12,15,30, and 60.


Roman Numbers (Base 10)

Roman numbers originated in Rome and was used in Europe into the Middle Ages.

Symbol:IVXLCDM
Value:1510501005001000

The Romans used a Base 10 system. Possibly because they used their 10 fingers to count.

Today, most of the world use a Base 10 number system:
Western numbers, Chinese numbers, Brahmi numbers, Greek numbers, Hebrew numbers...

5 means 5
50 means 5 times 10
500 means 5 times 100

57 means 5 times 10, plus 7
75 means 7 times 10, plus 5


Digital Numbers (Base 2)

Humans can count with base 10 numbers, computers can not.

Electricity cannot count. Electricity can only be On and Off.

Computers use Electricity or Magnetism to represent On and Off.

Computers use Digital Numbers like 11100110 (in contrast to Base 10 Numbers like 230).

Digital numbers (11100110) are also called Binary Numbers.

You will learn more about digital computers in the next chapter.


Man vs. Computer

Computers can handle an unlimited amount of numbers.

Humans can not.