Tensorflow là một khuôn khổ học máy do Google cung cấp. 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'. Tensors không là gì ngoài mảng nhiều chiều hoặc một danh sách.
Gói 'tensorflow' có thể được cài đặt trên Windows bằng dòng mã bên dưới -
pip install tensorflow
Mục đích đằng sau bài toán hồi quy là dự đoán đầu ra của một biến số liên tục hoặc rời rạc, chẳng hạn như giá cả, xác suất, liệu trời có mưa hay không, v.v.
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("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
Tín dụng mã - https://www.tensorflow.org/tutorials/keras/regression
Đầu ra
Giải thích
-
Mô hình được xây dựng và biên dịch.
-
Các giá trị thống kê như số lượng, giá trị trung bình, giá trị trung bình được hiển thị bằng cách sử dụng hàm "tóm tắt".
-
Mô hình đã biên dịch này phù hợp với dữ liệu.
-
Hình ảnh của số bước so với lỗi trong dự đoán được vẽ trên bảng điều khiển.
-
Sử dụng DNN tốt hơn so với hồi quy tuyến tính.