TensorFlow มีไว้สำหรับการเรียนรู้อย่างลึกซึ้งเช่นโครงข่ายประสาทเทียมที่มีเลเยอร์และทอพอโลยีแปลก ๆ มากมาย
แค่นั้นแหละ. มันเป็นทางเลือกแทนTheanoแต่พัฒนาโดย Google
ใน TensorFlow และ Theano คุณเขียนโปรแกรมเป็นสัญลักษณ์ คุณกำหนดเครือข่ายประสาทของคุณในรูปแบบของการดำเนินงานเกี่ยวกับพีชคณิต (โหนดเหล่านี้จะถูกคูณด้วยน้ำหนักเหล่านี้และจากนั้นจะมีการใช้การแปลงเชิงเส้นที่ไม่ใช่เชิงเส้น, bla bla bla) ซึ่งภายในจะถูกแสดงด้วยกราฟ ไม่ใช่ Theano คุณสามารถเห็นได้จริงเพื่อดีบักเครือข่ายประสาทของคุณ)
จากนั้น TensorFlow (หรือ Theano) เสนออัลกอริธึมการปรับให้เหมาะสมซึ่งทำงานหนักในการหาว่าตุ้มน้ำหนักใดลดฟังก์ชั่นลดราคาใด ๆ ที่คุณต้องการลด หากเครือข่ายประสาทของคุณมีวัตถุประสงค์เพื่อแก้ปัญหาการถดถอยคุณอาจต้องการลดผลรวมของความแตกต่างกำลังสองระหว่างค่าที่ทำนายและค่าจริง TensorFlow ทำงานอย่างหนักเพื่อแยกความแตกต่างของฟังก์ชั่นค่าใช้จ่ายและทุกอย่าง
แก้ไข:ลืมที่จะพูดถึงว่าแน่นอน SVMs สามารถมองเห็นเป็นประเภทของเครือข่ายประสาทดังนั้นเห็นได้ชัดว่าคุณสามารถฝึกอบรม SVM โดยใช้เครื่องมือเพิ่มประสิทธิภาพ TensorFlow แต่ TensorFlow นั้นมาพร้อมกับเครื่องมือเพิ่มประสิทธิภาพแบบไล่ระดับสีซึ่งค่อนข้างโง่ที่จะใช้ในการฝึกอบรม SVM เว้นแต่คุณจะมีข้อสังเกตมากมายเนื่องจากมีเครื่องมือเพิ่มประสิทธิภาพเฉพาะสำหรับ SVM ที่ไม่ติดขัดในท้องถิ่น
นอกจากนี้อาจเป็นเรื่องที่ควรค่าแก่การกล่าวถึงว่า TensorFlow และ Theano เป็นกรอบระดับต่ำ คนส่วนใหญ่ใช้เฟรมเวิร์กที่สร้างขึ้นจากด้านบนและใช้งานง่ายกว่า ฉันจะไม่แนะนำที่นี่เพราะจะสร้างการสนทนาของตัวเอง ดูคำแนะนำที่นี่สำหรับแพ็คเกจที่ใช้งานง่าย