ปัญญาประดิษฐ์นั้นเป็นสาขาวิชาที่กว้างขวางและครอบคลุมสาขาวิทยาศาสตร์คอมพิวเตอร์คณิตศาสตร์การออกแบบฮาร์ดแวร์และแม้แต่ชีววิทยาและจิตวิทยา สำหรับคณิตศาสตร์: ฉันคิดว่าแคลคูลัสสถิติและการปรับให้เหมาะสมเป็นหัวข้อที่สำคัญที่สุด แต่การเรียนรู้คณิตศาสตร์มากเท่าที่คุณจะไม่ทำร้าย
มีแหล่งข้อมูลเบื้องต้นฟรีที่ดีมากมายเกี่ยวกับ AI สำหรับผู้เริ่มต้น ฉันขอแนะนำให้เริ่มต้นด้วยสิ่งนี้:
http://aiplaybook.a16z.com/
พวกเขายังตีพิมพ์วิดีโอสองเรื่องเกี่ยวกับแนวคิดทั่วไปของ AI คุณสามารถค้นหาได้จาก Vimeo: "AI, การเรียนรู้ลึกและการเรียนรู้ของเครื่อง: A Primer "และ" สัญญาของ AI "
เมื่อคุณมีความเข้าใจอย่างชัดเจนเกี่ยวกับคำศัพท์และวิธีการพื้นฐานของ AI คุณต้องเข้าใจว่าเป้าหมายของคุณคืออะไร คุณต้องการพัฒนาซอฟต์แวร์ AI ชนิดใด อุตสาหกรรมใดที่คุณสนใจ โอกาสของคุณที่จะมีส่วนร่วมในโครงการของ บริษัท ใหญ่ ๆ มีอะไรบ้าง มันง่ายกว่าที่จะรับเครื่องมือที่เหมาะสมเมื่อคุณรู้ว่าคุณต้องการอะไร
สำหรับผู้ที่เพิ่งเริ่มเรียน AI ส่วนใหญ่สิ่งที่น่าสนใจที่สุดคือ Deep Learning เพื่อให้ชัดเจนมีหลายพื้นที่ของ AI นอกการเรียนรู้ของเครื่องและมีหลายพื้นที่ของการเรียนรู้ของเครื่องนอกการเรียนรู้ลึก (ปัญญาประดิษฐ์> การเรียนรู้ของเครื่อง> การเรียนรู้ลึก) การพัฒนาล่าสุดและข่าวไฮเปอร์เกี่ยวกับ DL
หากคุณมีความสนใจในการเรียนรู้ลึกเช่นกันคุณต้องเริ่มต้นด้วยการเรียนรู้เกี่ยวกับแนวคิดของโครงข่ายประสาทเทียม โชคดีที่มันไม่ยากเกินไปที่จะเข้าใจพื้นฐานและมีบทเรียนมากมายตัวอย่างโค้ดและแหล่งการเรียนรู้ฟรีบนเว็บและมีกรอบโอเพนซอร์ซมากมายที่จะเริ่มทำการทดลอง
กรอบการเรียนรู้ที่ได้รับความนิยมมากที่สุดเช่น TensorFlow มันได้รับการสนับสนุนจาก Google รักหรือเกลียดมันเป็นกรอบที่ใช้ Python มีกรอบการทำงานแบบ Python อื่น ๆ อีกมากมายเช่นกัน Scikit-learning, Theano, Keras ถูกกล่าวถึงบ่อยครั้งในบทเรียนเช่นกัน (เคล็ดลับ: ถ้าคุณใช้ Windows คุณสามารถดาวน์โหลด WinPython ที่มีเฟรมเวิร์กเหล่านี้ทั้งหมด)
สำหรับกรอบเกี่ยวกับ Java น่าเสียดายที่มีตัวเลือกไม่มาก เฟรมเวิร์ก Java ที่โดดเด่นที่สุดสำหรับ DL คือ Deeplearning4j มันพัฒนาโดย บริษัท ขนาดเล็กและฐานผู้ใช้มีขนาดเล็กลงมากจากนั้นฝูงชนรอบ ๆ TensorFlow มีโปรเจ็กต์และบทช่วยสอนน้อยลงสำหรับเฟรมเวิร์กนี้ อย่างไรก็ตามผู้เชี่ยวชาญในอุตสาหกรรมกล่าวว่าในที่สุดกรอบการทำงานของ Java จะรวมเข้ากับโซลูชัน Big Data บน Java ได้ดีขึ้นและพวกเขาอาจเพิ่มความสะดวกในการพกพาและการปรับใช้ผลิตภัณฑ์ที่ง่ายขึ้น เพียงแค่ออกจากห้องปฏิบัติการ Jet Propulsion ของ NASA ใช้ Deeplearning4j สำหรับหลายโครงการ
หากคุณตัดสินใจที่จะรับข้อมูลและต้องการเริ่มเรียนรู้เพิ่มเติมเกี่ยวกับ TensorFlow ฉันขอแนะนำให้คุณดูช่อง YouTube ของ "DeepLearning.TV", "sentdex" และ "Siraj Raval" พวกเขามีแบบฝึกหัดที่ดีและการสาธิตที่ยอดเยี่ยม และหากคุณตัดสินใจที่จะดำน้ำลึกคุณสามารถลงทะเบียนสำหรับหลักสูตรออนไลน์ที่ udacity หรือหลักสูตร
คุณอาจสนใจที่จะรู้ว่ามีกรอบการเรียนรู้ลึกอื่น ๆ สำหรับ Java Virtual Machine ที่มีภาษาอื่นเช่น Clojure (Clojure เป็นภาษาของ LISP และมันถูกคิดค้นโดย John McCarthy นักวิทยาศาสตร์คอมพิวเตอร์คนเดียวกับที่ประดิษฐ์คำว่า "ปัญญาประดิษฐ์" ในคำอื่น ๆ มีภาษาและเครื่องมือการเขียนโปรแกรมที่ทันสมัยและเป็นที่นิยมมากขึ้น / เพื่อใช้ภาษาสำหรับ AI ที่ แต่เดิมออกแบบมาสำหรับ AI ThinkTopic ใน Boulder และ Freiheit ในฮัมบูร์กเป็นสอง บริษัท ที่ใช้ Clojure สำหรับโครงการ AI และหากคุณต้องการเห็นสิ่งที่ยอดเยี่ยมที่จะได้รับแรงบันดาลใจในการใช้ Clojure ใน AI และหุ่นยนต์ ฉันแนะนำให้คุณดูวิดีโอ YouTube "OSCON 2013: Carin Meier, The Joy of Flying Robots with Clojure"
(+++ ทุกคนรู้สึกอิสระที่จะแก้ไขฉันถ้าฉันพูดอะไรผิดพลาด +++)