训练神经网络用来预测的简单实例训练神经网络用来预测的简单实例
研一学生,老师布置的一个tensorflow任务。搭建简单的全链接神经网络,再根据几个影响洪水流量的因素,来预测洪水流量。
下面是代码。
import tensorflow as tf
import numpy as np
"""定义数据形式"""
x_data = np.asarray([[84,21.6,4,110,2,1410],
[29.5,34,2.27,110,3,1770],
[152.5,24.9,1.95,90.3,3,1360],
[40.1,22.7,2.67,89.7,3,1133],
[110.6,23.2,1.11,110,1,449],
[74,9.5,1.42,99.5,2,780],
[14,9.9,1.75,45.3,1,1100],
[339.2,38,14.14,110,2,5870],
[187.1,31.9,4.16,23,1,2310],
[18.7,19.8,0.52,88.9,1,391],
[39.1,25.6,1.63,28.2,3,72],
[110.3,58.9,4.2,70.4,1,604],
[89.1,26.4,3.71,966.8,2,280],
[40.3,18.5,0.9,110,3,649],
[93.6,16.3,1.36,96.6,2,394],
[93.6,24.8,3.9,87.2,3,368],
[23.2,7.1,0.45,78.6,2,93.5],
[35.5,6,0.22,98.7,1,199],
[58.4,19.8,1.15,47.6,1,200],
[61.8,18.3,1.37,61.5,1,68.6]])
x_data1 = np.asarray([[183.5,46.2,3.6,82.8,2,333],
[146.5,23.1,1.63,59.8,2,350],
[142.4,28.8,2.79,39.5,2,1580],
[49.8,21.3,1.04,71.3,3,106],
[75.5,31.9,3.6,53.8,1,42.6]])
X= np.asarray([[84,21.6,4,110,2,1410],
[29.5,34,2.27,110,3,1770],
[152.5,24.9,1.95,90.3,3,1360],
[40.1,22.7,2.67,89.7,3,1133],
[110.6,23.2,1.11,110,1,449],
[74,9.5,1.42,99.5,2,780],
[14,9.9,1.75,45.3,1,1100],
[339.2,38,14.14,110,2,5870],
[187.1,31.9,4.16,23,1,2310],
[18.7,19.8,0.52,88.9,1,391],
[39.1,25.6,1.63,28.2,3,72],
[110.3,58.9,4.2,70.4,1,604],
[89.1,26.4,3.71,966.8,2,280],
[40.3,18.5,0.9,110,3,649],