Tensorflow คือเฟรมเวิร์กแมชชีนเลิร์นนิงที่ให้บริการโดย Google เป็นเฟรมเวิร์กโอเพนซอร์ซที่ใช้ร่วมกับ Python เพื่อใช้อัลกอริทึม แอปพลิเคชันการเรียนรู้เชิงลึก และอื่นๆ อีกมากมาย ใช้ในการวิจัยและเพื่อการผลิต Tensor เป็นโครงสร้างข้อมูลที่ใช้ใน TensorFlow ช่วยเชื่อมต่อขอบในแผนภาพการไหล แผนภาพการไหลนี้เรียกว่า 'กราฟการไหลของข้อมูล' เทนเซอร์เป็นเพียงอาร์เรย์หลายมิติหรือรายการ
แพ็คเกจ 'tensorflow' สามารถติดตั้งบน Windows ได้โดยใช้บรรทัดโค้ดด้านล่าง -
pip install tensorflow
เป้าหมายเบื้องหลังปัญหาการถดถอยคือการคาดการณ์ผลลัพธ์ของตัวแปรต่อเนื่องหรือตัวแปรที่ไม่ต่อเนื่อง เช่น ราคา ความน่าจะเป็น ฝนจะตกหรือไม่ เป็นต้น
ชุดข้อมูลที่เราใช้เรียกว่าชุดข้อมูล 'Auto MPG' ประกอบด้วยการประหยัดเชื้อเพลิงของรถยนต์ในยุค 1970 และ 1980 ซึ่งรวมถึงคุณลักษณะต่างๆ เช่น น้ำหนัก แรงม้า การกระจัด และอื่นๆ ด้วยเหตุนี้ เราจึงต้องคาดการณ์ประสิทธิภาพการใช้เชื้อเพลิงของรถยนต์แต่ละคัน
เรากำลังใช้ Google Colaboratory เพื่อเรียกใช้โค้ดด้านล่าง Google Colab หรือ Colaboratory ช่วยเรียกใช้โค้ด Python บนเบราว์เซอร์และไม่ต้องมีการกำหนดค่าใดๆ และเข้าถึง GPU ได้ฟรี
(หน่วยประมวลผลกราฟิก). Colaboratory ถูกสร้างขึ้นบน Jupyter Notebook ต่อไปนี้เป็นข้อมูลโค้ด -
ตัวอย่าง
print("Model is being built and compiled") dnn_model = build_compile_model(normalizer) print("The statistical summary is displayed ") dnn_model.summary() print("The data is being fit to the model") history = dnn_model.fit( train_features, train_labels, validation_split=0.2, verbose=0, epochs=100) print("The error versus epoch is visualized") plot_loss(history) print("The predictions are being evaluated") test_results['dnn_model'] = dnn_model.evaluate(test_features, test_labels, verbose=0) pd.DataFrame(test_results, index=['Mean absolute error [MPG]']).T
เครดิตโค้ด - https://www.tensorflow.org/tutorials/keras/regression
ผลลัพธ์
คำอธิบาย
-
โมเดลถูกสร้างขึ้นและเรียบเรียง
-
ค่าทางสถิติ เช่น การนับ ค่าเฉลี่ย ค่ามัธยฐาน จะแสดงโดยใช้ฟังก์ชัน "สรุป"
-
โมเดลที่คอมไพล์นี้เหมาะสมกับข้อมูล
-
การแสดงภาพจำนวนขั้นตอนกับข้อผิดพลาดในการคาดคะเนถูกพล็อตบนคอนโซล
-
การใช้ DNN ดีกว่าเมื่อเทียบกับการถดถอยเชิงเส้น