Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โมเดล DNN (เครือข่ายประสาทเทียมลึก) สามารถใช้ทำนายค่า MPG บนชุดข้อมูล MPG อัตโนมัติโดยใช้ TensorFlow ได้อย่างไร


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 (เครือข่ายประสาทเทียมลึก) สามารถใช้ทำนายค่า MPG บนชุดข้อมูล MPG อัตโนมัติโดยใช้ TensorFlow ได้อย่างไร

โมเดล DNN (เครือข่ายประสาทเทียมลึก) สามารถใช้ทำนายค่า MPG บนชุดข้อมูล MPG อัตโนมัติโดยใช้ TensorFlow ได้อย่างไร

คำอธิบาย

  • โมเดลถูกสร้างขึ้นและเรียบเรียง

  • ค่าทางสถิติ เช่น การนับ ค่าเฉลี่ย ค่ามัธยฐาน จะแสดงโดยใช้ฟังก์ชัน "สรุป"

  • โมเดลที่คอมไพล์นี้เหมาะสมกับข้อมูล

  • การแสดงภาพจำนวนขั้นตอนกับข้อผิดพลาดในการคาดคะเนถูกพล็อตบนคอนโซล

  • การใช้ DNN ดีกว่าเมื่อเทียบกับการถดถอยเชิงเส้น