Tensorflow:深度神经网络DNN预测波士顿房价(boston house price)【二】
来源:互联网 发布:学python和java哪个好 编辑:程序博客网 时间:2024/05/16 07:38
在Tensorflow:深度神经网络DNN预测波士顿房价(boston house price)【一】 中训练了网络还保存了模型。如何使用训练好的模型?请往下看。。
import用到的包
# coding: utf-8import tensorflow as tffrom sklearn.datasets import load_bostonfrom sklearn.preprocessing import scalefrom sklearn.model_selection import train_test_splitimport matplotlib.pyplot as plt
获取数据
# get databoston = load_boston()X = boston.datay = boston.target
生成训练集和验证集,这里只用到验证集
# split train and test dataX_train,X_test,y_train,y_test = train_test_split(X,y,test_size=0.1,random_state=0)# scale dataX_test = scale(X_test)y_test = scale(y_test).reshape((-1,1))
定义预测方法
def predict(X,y,keep_prob): with tf.Session() as sess: # restore saver saver = tf.train.import_meta_graph(meta_graph_or_file="nn_boston_model/nn_boston.model-10000.meta") model_file = tf.train.latest_checkpoint(checkpoint_dir="nn_boston_model") saver.restore(sess=sess,save_path=model_file) # init graph graph = tf.get_default_graph() # get placeholder from graph xs = graph.get_tensor_by_name("inputs:0") ys = graph.get_tensor_by_name("y_true:0") keep_prob_s = graph.get_tensor_by_name("keep_prob:0") # get operation from graph pred = graph.get_tensor_by_name("pred:0") # run pred feed_dict = {xs: X, ys: y, keep_prob_s: keep_prob} y_pred = sess.run(pred,feed_dict=feed_dict) return y_pred.reshape(-1)
使用预测方法
y_pred = predict(X=X_test,y=y_test,keep_prob=1)
画图查看预测效果
# show dataplt.plot(range(len(y_test)),y_test,'b')plt.plot(range(len(y_pred)),y_pred,'r--')plt.show()
效果麻麻地,拟合还是不够好
阅读全文
0 0
- Tensorflow:深度神经网络DNN预测波士顿房价(boston house price)【二】
- Tensorflow:深度神经网络DNN预测波士顿房价(boston house price)【一】
- 用深度神经网络对boston housing data进行回归预测的程序--tensorflow
- 优达(Udacity)波士顿预测房价
- 波士顿房价预测
- 使用neurolab预测波士顿房价
- 项目 1: 预测波士顿房价
- p1项目,预测波士顿房价
- 机器学习(2)-项目 1: 预测波士顿房价
- 波士顿房价预测--结合产品企划
- 通过鸢尾花数据集理解深度神经网络(DNN)建模、训练、验证和预测过程
- 深度学习之(DNN)深度神经网络
- 使用tensorflow:LSTM神经网络预测股票(二)
- 深度学习笔记——深度学习框架TensorFlow之DNN深度神经网络的实现(十四)
- 使用三种不同的核函数(回归)对Boston房价进行预测,同时对测试数据做出预测
- 深度神经网络(DNN)的正则化
- 深度神经网络(DNN)的正则化
- 深度神经网络(DNN)的正则化
- py初学者笔记
- mysql innodb_flush_log_at_trx_commit
- A
- 数码大师2010免费版
- SQL中EXISTS的用法
- Tensorflow:深度神经网络DNN预测波士顿房价(boston house price)【二】
- leetcode -- 14. Longest Common Prefix
- 1016. Uniqueness of MST (35)
- JAVA继承与多态概述
- 编译caffe windows vs2013 Nuget 无法下载 依赖包
- 算法之选择排序算法(golang)
- 方法的调用和类和对象基础的小例子
- 二叉搜索树
- ubuntu中让echo命令显示带颜色的字