การเข้ารหัสการเรียนรู้ของเครื่อง 100 วัน ตามที่เสนอโดย Siraj Raval
รับชุดข้อมูลจากที่นี่
ตรวจสอบรหัสได้จากที่นี่
ตรวจสอบรหัสได้จากที่นี่
ตรวจสอบรหัสได้จากที่นี่
ก้าวไปข้างหน้าสู่ #100DaysOfMLCode วันนี้ ฉันได้เจาะลึกลงไปว่าจริงๆ แล้ว Logistic Regression คืออะไร และคณิตศาสตร์ที่เกี่ยวข้องอยู่เบื้องหลังคืออะไร เรียนรู้วิธีคำนวณฟังก์ชันต้นทุน และวิธีการใช้อัลกอริธึมการไล่ระดับสีกับฟังก์ชันต้นทุนเพื่อลดข้อผิดพลาดในการทำนาย
เนื่องจากมีเวลาน้อยลง ตอนนี้ฉันจะโพสต์อินโฟกราฟิกสลับวันกัน นอกจากนี้ หากมีใครต้องการช่วยฉันในเรื่องเอกสารโค้ดและมีประสบการณ์ในสาขานี้อยู่แล้วและรู้จัก Markdown สำหรับ github โปรดติดต่อฉันทาง LinkedIn :)
ตรวจสอบรหัสที่นี่
#100DaysOfMLCode เพื่อล้างข้อมูลเชิงลึกเกี่ยวกับการถดถอยโลจิสติก ฉันกำลังค้นหาแหล่งข้อมูลหรือบทความบางอย่างบนอินเทอร์เน็ต และบังเอิญเจอบทความนี้ (https://towardsdatascience.com/logistic-regression-detailed-overview-46c4da4303bc) โดย Saishruthi Swaminathan
มันให้คำอธิบายโดยละเอียดของการถดถอยโลจิสติก ตรวจสอบมันออก
มีสัญชาตญาณว่า SVM คืออะไร และใช้เพื่อแก้ปัญหาการจำแนกประเภทอย่างไร
เรียนรู้เพิ่มเติมเกี่ยวกับวิธีการทำงานของ SVM และการนำอัลกอริทึม K-NN ไปใช้
ใช้อัลกอริทึม K-NN สำหรับการจำแนกประเภท #100DaysOfMLCode Support Vector Machine Infographic เสร็จสมบูรณ์แล้วครึ่งทาง จะอัพเดทให้พรุ่งนี้ครับ
มาต่อด้วย #100DaysOfMLCode วันนี้ฉันมาดูตัวแยกประเภท Naive Bayes ฉันยังใช้ SVM ใน python โดยใช้ scikit-learn จะอัพเดตโค้ดเร็วๆนี้
วันนี้ฉันใช้ SVM กับข้อมูลที่เกี่ยวข้องเชิงเส้น ใช้ห้องสมุด Scikit-Learn ใน Scikit-Learn เรามีตัวแยกประเภท SVC ซึ่งเราใช้เพื่อให้งานนี้สำเร็จ จะใช้เคอร์เนลเคล็ดลับในการใช้งานครั้งต่อไป ตรวจสอบรหัสที่นี่
เรียนรู้เกี่ยวกับตัวแยกประเภท naive bayes ประเภทต่างๆ เริ่มการบรรยายโดย Bloomberg ด้วย รายการแรกในเพลย์ลิสต์คือ Black Box Machine Learning โดยให้ภาพรวมทั้งหมดเกี่ยวกับฟังก์ชันการทำนาย การดึงคุณลักษณะ อัลกอริธึมการเรียนรู้ การประเมินประสิทธิภาพ การตรวจสอบความถูกต้องข้าม อคติตัวอย่าง ความไม่คงที่ การปรับมากเกินไป และการปรับแต่งไฮเปอร์พารามิเตอร์
การใช้ไลบรารี Scikit-Learn ใช้อัลกอริธึม SVM พร้อมกับฟังก์ชันเคอร์เนลซึ่งแมปจุดข้อมูลของเราในมิติที่สูงกว่าเพื่อค้นหาไฮเปอร์เพลนที่เหมาะสมที่สุด
เสร็จสิ้นทั้งสัปดาห์ที่ 1 และสัปดาห์ที่ 2 ในวันเดียว เรียนรู้การถดถอยโลจิสติกเป็นโครงข่ายประสาทเทียม
จบหลักสูตรที่ 1 ของความเชี่ยวชาญด้านการเรียนรู้เชิงลึก ใช้งานโครงข่ายประสาทเทียมในหลาม
เริ่มการบรรยายที่ 1 จาก 18 ของหลักสูตร Machine Learning ของ Caltech - CS 156 โดยศาสตราจารย์ Yaser Abu-Mostafa โดยพื้นฐานแล้วมันเป็นการแนะนำการบรรยายที่กำลังจะมีขึ้น เขายังอธิบายอัลกอริทึมของ Perceptron ด้วย
เสร็จสิ้นสัปดาห์ที่ 1 ของการปรับปรุง Deep Neural Networks: การปรับแต่งไฮเปอร์พารามิเตอร์ การทำให้เป็นมาตรฐาน และการเพิ่มประสิทธิภาพ
ดูบทช่วยสอนเกี่ยวกับวิธีการขูดเว็บโดยใช้ Beautiful Soup เพื่อรวบรวมข้อมูลสำหรับการสร้างแบบจำลอง
การบรรยายที่ 2 จาก 18 หลักสูตร Machine Learning ของ Caltech - CS 156 โดยศาสตราจารย์ Yaser Abu-Mostafa เรียนรู้เกี่ยวกับความไม่เท่าเทียมกันของ Hoeffding
หลักสูตร Lec 3 ของ Bloomberg ML แนะนำแนวคิดหลักบางประการ เช่น พื้นที่อินพุต พื้นที่การดำเนินการ พื้นที่ผลลัพธ์ ฟังก์ชันการทำนาย ฟังก์ชันการสูญเสีย และพื้นที่สมมุติฐาน
ตรวจสอบรหัสที่นี่
พบช่องที่น่าทึ่งใน youtube 3Blue1Brown มีเพลย์ลิสต์ชื่อ Essence of Linear Algebra เริ่มต้นด้วยการทำวิดีโอ 4 เรื่องให้จบซึ่งให้ภาพรวมโดยสมบูรณ์ของเวกเตอร์, ผลรวมเชิงเส้น, สแปน, เวกเตอร์พื้นฐาน, การแปลงเชิงเส้น และการคูณเมทริกซ์
เชื่อมโยงไปยังเพลย์ลิสต์ที่นี่
ดำเนินการต่อด้วยเพลย์ลิสต์ที่มีวิดีโอ 4 รายการถัดไปที่พูดคุยกันในหัวข้อการแปลง 3 มิติ ตัวกำหนด เมทริกซ์ผกผัน พื้นที่คอลัมน์ พื้นที่ว่าง และเมทริกซ์ที่ไม่ใช่สแควร์
เชื่อมโยงไปยังเพลย์ลิสต์ที่นี่
ในเพลย์ลิสต์ของ 3Blue1Brown ได้ทำวิดีโออีก 3 รายการเกี่ยวกับสาระสำคัญของพีชคณิตเชิงเส้นสำเร็จ หัวข้อที่ครอบคลุม ได้แก่ Dot Product และ Cross Product
เชื่อมโยงไปยังเพลย์ลิสต์ที่นี่
วันนี้จัดเต็มทั้งเพลย์ลิสต์ วีดีโอ 12-14 เป็นเพลย์ลิสต์ที่น่าทึ่งจริงๆ ที่ช่วยรีเฟรชแนวคิดของพีชคณิตเชิงเส้น หัวข้อที่ครอบคลุม ได้แก่ การเปลี่ยนแปลงของพื้นฐาน Eigenvectors และ Eigenvalues และ Abstract Vector Spaces
เชื่อมโยงไปยังเพลย์ลิสต์ที่นี่
กำลังทำให้เพลย์ลิสต์เสร็จสมบูรณ์ - Essence of Linear Algebra โดย 3blue1brown คำแนะนำที่โผล่ขึ้นมาโดย youtube เกี่ยวกับซีรีส์วิดีโออีกครั้งโดยช่องเดียวกัน 3Blue1Brown เนื่องจากประทับใจกับซีรี่ส์ก่อนหน้านี้เกี่ยวกับพีชคณิตเชิงเส้น ฉันจึงเจาะลึกลงไปทันที เสร็จสิ้นวิดีโอประมาณ 5 รายการในหัวข้อต่างๆ เช่น อนุพันธ์ กฎลูกโซ่ กฎผลิตภัณฑ์ และอนุพันธ์ของการเอ็กซ์โพเนนเชียล
เชื่อมโยงไปยังเพลย์ลิสต์ที่นี่
ดูวิดีโอ 2 รายการในหัวข้อ Implicit Diffrentiation and Limits จากเพลย์ลิสต์ Essence of Calculus
เชื่อมโยงไปยังเพลย์ลิสต์ที่นี่
ดูวิดีโอที่เหลืออีก 4 รายการซึ่งครอบคลุมหัวข้อต่างๆ เช่น การบูรณาการและอนุพันธ์ลำดับที่สูงกว่า
เชื่อมโยงไปยังเพลย์ลิสต์ที่นี่
ตรวจสอบรหัสที่นี่
วิดีโอที่น่าทึ่งบนโครงข่ายประสาทเทียมโดยช่อง YouTube ของ 3Blue1Brown วิดีโอนี้ให้ความเข้าใจที่ดีเกี่ยวกับโครงข่ายประสาทเทียม และใช้ชุดข้อมูลตัวเลขที่เขียนด้วยลายมือเพื่ออธิบายแนวคิดนี้ เชื่อมโยงไปยังวิดีโอ
ตอนที่สองของโครงข่ายประสาทเทียมโดยช่อง YouTube 3Blue1Brown วิดีโอนี้จะอธิบายแนวคิดของ Gradient Descent ด้วยวิธีที่น่าสนใจ 169ต้องดูและแนะนำเป็นอย่างยิ่ง เชื่อมโยงไปยังวิดีโอ
ตอนที่สามของโครงข่ายประสาทเทียมโดยช่อง YouTube 3Blue1Brown วิดีโอนี้ส่วนใหญ่จะกล่าวถึงอนุพันธ์บางส่วนและการขยายพันธุ์กลับ เชื่อมโยงไปยังวิดีโอ
ส่วนที่สี่ของโครงข่ายประสาทเทียมโดยช่อง YouTube ของ 3Blue1Brown เป้าหมายที่นี่คือเพื่อแสดงสัญชาตญาณเกี่ยวกับวิธีการทำงานของ backpropagation และวิดีโอส่วนใหญ่จะกล่าวถึงอนุพันธ์บางส่วนและ backpropagation เชื่อมโยงไปยังวิดีโอ
เชื่อมโยงไปยังวิดีโอ
เชื่อมโยงไปยังวิดีโอ
เชื่อมโยงไปยังวิดีโอ
เชื่อมโยงไปยังวิดีโอ
ย้ายไปที่ Unsupervised Learning และศึกษาเกี่ยวกับการจัดกลุ่ม ทำงานบนเว็บไซต์ของฉัน ลองดู avikjain.me ยังพบแอนิเมชั่นที่ยอดเยี่ยมที่สามารถช่วยเข้าใจ K - Means Clustering Link ได้อย่างง่ายดาย
ดำเนินการจัดกลุ่ม K Means ตรวจสอบรหัสที่นี่
มีหนังสือเล่มใหม่ "Python Data Science HandBook" โดย JK VanderPlas ตรวจสอบสมุดบันทึก Jupyter ที่นี่
เริ่มด้วยบทที่ 2 : บทนำสู่ Numpy หัวข้อที่ครอบคลุม เช่น ประเภทข้อมูล อาร์เรย์ Numpy และการคำนวณบนอาร์เรย์ Numpy
ตรวจสอบรหัส -
ความรู้เบื้องต้นเกี่ยวกับ NumPy
ทำความเข้าใจกับประเภทข้อมูลใน Python
พื้นฐานของอาร์เรย์ NumPy
การคำนวณบนอาร์เรย์ NumPy: ฟังก์ชั่นสากล
บทที่ 2: การรวมกลุ่ม การเปรียบเทียบ และการแพร่ภาพกระจายเสียง
ลิงค์ไปยังโน้ตบุ๊ก:
การรวมกลุ่ม: ต่ำสุด สูงสุด และทุกสิ่งในระหว่างนั้น
การคำนวณบนอาร์เรย์: การออกอากาศ
การเปรียบเทียบ มาสก์ และตรรกะบูลีน
บทที่ 2: การจัดทำดัชนีแฟนซี การเรียงลำดับอาร์เรย์ ข้อมูล Struchered
ลิงค์ไปยังโน้ตบุ๊ก:
การจัดทำดัชนีแฟนซี
การเรียงลำดับอาร์เรย์
ข้อมูลที่มีโครงสร้าง: อาร์เรย์ที่มีโครงสร้างของ NumPy
บทที่ 3: การจัดการข้อมูลกับแพนด้า
ครอบคลุมหัวข้อต่างๆ เช่น Pandas Objects, การทำดัชนีและการเลือกข้อมูล, การดำเนินการกับข้อมูล, การจัดการข้อมูลที่ขาดหายไป, การทำดัชนีตามลำดับชั้น, ConCat และ Append
ลิงค์ไปยังสมุดบันทึก:
การจัดการข้อมูลด้วยแพนด้า
แนะนำวัตถุแพนด้า
การทำดัชนีและการเลือกข้อมูล
การดำเนินการกับข้อมูลใน Pandas
การจัดการข้อมูลที่ขาดหายไป
การจัดทำดัชนีแบบลำดับชั้น
การรวมชุดข้อมูล: Concat และผนวก
บทที่ 3: เสร็จสิ้นหัวข้อต่อไปนี้ - ผสานและเข้าร่วม การรวมและการจัดกลุ่ม และตาราง Pivot
การรวมชุดข้อมูล: ผสานและเข้าร่วม
การรวมกลุ่มและการจัดกลุ่ม
ตารางเดือย
บทที่ 3: การดำเนินการสตริงแบบเวคเตอร์ การทำงานกับอนุกรมเวลา
ลิงค์ไปยังโน้ตบุ๊ก:
การดำเนินการสตริงแบบเวกเตอร์
การทำงานกับอนุกรมเวลา
Pandas ประสิทธิภาพสูง: eval() และ query()
บทที่ 4: การสร้างภาพด้วย Matplotlib เรียนรู้เกี่ยวกับแผนภาพเส้นอย่างง่าย แผนภาพกระจายอย่างง่าย และความหนาแน่น และแผนภาพโครงร่าง
ลิงค์ไปยังโน้ตบุ๊ก:
การแสดงภาพด้วย Matplotlib
พล็อตเส้นอย่างง่าย
แผนกระจายอย่างง่าย
การแสดงข้อผิดพลาด
แผนภาพความหนาแน่นและรูปร่าง
บทที่ 4: การแสดงภาพด้วย Matplotlib เรียนรู้เกี่ยวกับฮิสโตแกรม วิธีปรับแต่งคำอธิบายพล็อต แถบสี และการสร้างแผนย่อยหลายรายการ
ลิงค์ไปยังโน้ตบุ๊ก:
ฮิสโตแกรม Binnings และความหนาแน่น
การปรับแต่งตำนานพล็อต
การปรับแต่งแถบสี
แผนย่อยหลายรายการ
ข้อความและคำอธิบายประกอบ
บทที่ 4: ครอบคลุมการวางแผนสามมิติใน Mathplotlib
ลิงค์ไปยังโน้ตบุ๊ก:
การพล็อตสามมิติใน Matplotlib
ศึกษาเกี่ยวกับการจัดกลุ่มแบบลำดับชั้น ลองชมการแสดงภาพที่น่าทึ่งนี้