Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để xây dựng mô hình DNN (mạng nơ ron sâu) trên tập dữ liệu Auto MPG bằng cách sử dụng TensorFlow?

Tensorflow là một khuôn khổ học máy được cung cấp bởi Google. Nó là một khung công tác mã nguồn mở được sử dụng cùng với Python để triển khai các thuật toán, ứng dụng học sâu và hơn thế nữa. Nó được sử dụng trong nghiên cứu và cho mục đích sản xuất.

Tensor là một cấu trúc dữ liệu được sử dụng trong TensorFlow. Nó giúp kết nối các cạnh trong một sơ đồ luồng. Sơ đồ luồng này được gọi là 'Biểu đồ luồng dữ liệu'. Hàng căng không là gì ngoài mảng nhiều chiều hoặc một danh sách.

Tập dữ liệu chúng tôi sử dụng được gọi là tập dữ liệu ‘Auto MPG’. Nó chứa hiệu suất nhiên liệu của ô tô những năm 1970 và 1980. Nó bao gồm các thuộc tính như trọng lượng, mã lực, dịch chuyển, v.v. Với điều này, chúng ta cần dự đoán hiệu quả sử dụng nhiên liệu của các loại xe cụ thể.

Chúng tôi đang sử dụng Google Colaboratory để chạy đoạn mã dưới đây. Google Colab hoặc Colaboratory giúp chạy mã Python qua trình duyệt và không yêu cầu cấu hình cũng như quyền truy cập miễn phí vào GPU (Đơn vị xử lý đồ họa). Colaboratory đã được xây dựng trên Jupyter Notebook. Sau đây là đoạn mã -

Ví dụ

print("DNN model")
history = dnn_horsepower_model.fit(
   train_features['Horsepower'], train_labels,
   validation_split=0.2,
   verbose=0, epochs=100)
print("Error with respect to every epoch")
plot_loss(history)
x = tf.linspace(0.0, 250, 251)
y = dnn_horsepower_model.predict(x)
plot_horsepower(x, y)
test_results['dnn_horsepower_model'] = dnn_horsepower_model.evaluate(
   test_features['Horsepower'], test_labels,
   verbose=0)

Tín dụng mã - https://www.tensorflow.org/tutorials/keras/regression

Đầu ra

Làm cách nào để xây dựng mô hình DNN (mạng nơ ron sâu) trên tập dữ liệu Auto MPG bằng cách sử dụng TensorFlow?

Giải thích

  • DNN đề cập đến một mạng nơ-ron sâu và trong trường hợp này, nó có một đầu vào duy nhất, tức là 'Mã lực'.

  • Mô hình này phù hợp với dữ liệu đào tạo.

  • Các thông số thống kê được lưu trữ trong "history" được vẽ trên bảng điều khiển.

  • Các dự đoán được đưa ra và những dự đoán này được đánh giá bằng phương pháp "đánh giá".