DL之LSTM:基于tensorflow框架利用LSTM算法对气温数据集训练并回归预测

简介: DL之LSTM:基于tensorflow框架利用LSTM算法对气温数据集训练并回归预测


目录

输出结果

核心代码


 

 

 

输出结果

数据集

 

tensorboard可视化

 

1. iter: 0 loss: 0.010328549
2. iter: 500 loss: 0.0044991444
3. iter: 1000 loss: 0.003714567
4. iter: 1500 loss: 0.0033356838
5. iter: 2000 loss: 0.003116763
6. iter: 2500 loss: 0.0029606873
7. iter: 3000 loss: 0.0028696475
8. iter: 3500 loss: 0.0026985144
9. iter: 4000 loss: 0.0025833827
10. iter: 4500 loss: 0.0024938423
11. iter: 5000 loss: 0.0024183288
12. iter: 5500 loss: 0.0023511213
13. iter: 6000 loss: 0.0022882319
14. iter: 6500 loss: 0.0022265154
15. iter: 7000 loss: 0.002163515
16. iter: 7500 loss: 0.0020974649
17. iter: 8000 loss: 0.0020275544
18. iter: 8500 loss: 0.0019528335
19. iter: 9000 loss: 0.0018700107
20. iter: 9500 loss: 0.0017752206
21. iter: 10000 loss: 0.0016714178
22. iter: 10500 loss: 0.0015757289
23. iter: 11000 loss: 0.0015021019
24. iter: 11500 loss: 0.0014435991
25. iter: 12000 loss: 0.0013950231
26. iter: 12500 loss: 0.0013551206
27. iter: 13000 loss: 0.0013215576
28. iter: 13500 loss: 0.0012917771
29. iter: 14000 loss: 0.0012640483
30. iter: 14500 loss: 0.0012376485
31. iter: 15000 loss: 0.0012124979
32. iter: 15500 loss: 0.0011886061
33. iter: 16000 loss: 0.0011660281
34. iter: 16500 loss: 0.0011447266
35. iter: 17000 loss: 0.0011244208
36. iter: 17500 loss: 0.001104528
37. iter: 18000 loss: 0.0010844271
38. iter: 18500 loss: 0.0010633252
39. iter: 19000 loss: 0.0010399523
40. iter: 19500 loss: 0.001011961
41. iter: 20000 loss: 0.00097585854
42. iter: 20500 loss: 0.00093142985
43. iter: 21000 loss: 0.00089110696
44. iter: 21500 loss: 0.00086476567
45. iter: 22000 loss: 0.00084816053
46. iter: 22500 loss: 0.0008364689
47. iter: 23000 loss: 0.00082719745
48. iter: 23500 loss: 0.000819149
49. iter: 24000 loss: 0.00081174297
50. iter: 24500 loss: 0.00080478605
51. iter: 25000 loss: 0.0007982892
52. iter: 25500 loss: 0.00079225213
53. iter: 26000 loss: 0.0007866463
54. iter: 26500 loss: 0.0007813923
55. iter: 27000 loss: 0.00077644055
56. iter: 27500 loss: 0.00077167765
57. iter: 28000 loss: 0.00076701824
58. iter: 28500 loss: 0.0007624052
59. iter: 29000 loss: 0.00075781584
60. iter: 29500 loss: 0.00075323426
61. iter: 30000 loss: 0.0007487352
62. iter: 30500 loss: 0.00074437447
63. iter: 31000 loss: 0.000740188
64. iter: 31500 loss: 0.00073620223
65. iter: 32000 loss: 0.0007323837
66. iter: 32500 loss: 0.00072883896
67. iter: 33000 loss: 0.0007253971
68. iter: 33500 loss: 0.0007672859
69. iter: 34000 loss: 0.00074850733
70. iter: 34500 loss: 0.0007547441
71. iter: 35000 loss: 0.00075676554
72. iter: 35500 loss: 0.00075801736
73. iter: 36000 loss: 0.00075870997
74. iter: 36500 loss: 0.0007588421
75. iter: 37000 loss: 0.0007584684
76. iter: 37500 loss: 0.00075732305
77. iter: 38000 loss: 0.0007555771
78. iter: 38500 loss: 0.00075331994
79. iter: 39000 loss: 0.0007502647
80. iter: 39500 loss: 0.00074706867

 

 

核心代码

DL之LSTM:基于tensorflow框架利用LSTM算法对气温数据集训练并预测

1. def LSTM(X):  
2.     batch_size=tf.shape(X)[0]
3.     time_step=tf.shape(X)[1]
4.     w_in=weights['in']
5.     b_in=biases['in']  
6. input=tf.reshape(X,[-1,input_size])  
7. 
8.     input_rnn=tf.matmul(input,w_in)+b_in
9.     input_rnn=tf.reshape(input_rnn,[-1,time_step,rnn_unit])  
10. 
11.     cell=tf.contrib.rnn.BasicLSTMCell(rnn_unit)
12. #cell=tf.contrib.rnn.core_rnn_cell.BasicLSTMCell(rnn_unit)
13.     init_state=cell.zero_state(batch_size,dtype=tf.float32)
14.     output_rnn,final_states=tf.nn.dynamic_rnn(cell, input_rnn,initial_state=init_state, dtype=tf.float32)  
15. 
16.     output=tf.reshape(output_rnn,[-1,rnn_unit]) 
17.     w_out=weights['out']
18.     b_out=biases['out']
19.     pred=tf.matmul(output,w_out)+b_out
20. return pred,final_states

 


相关文章
|
3天前
|
机器学习/深度学习 算法 TensorFlow
文本分类识别Python+卷积神经网络算法+TensorFlow模型训练+Django可视化界面
文本分类识别Python+卷积神经网络算法+TensorFlow模型训练+Django可视化界面
72 0
文本分类识别Python+卷积神经网络算法+TensorFlow模型训练+Django可视化界面
|
3天前
|
缓存 算法 安全
Java集合框架:深入探究数据结构与算法的精华
Java集合框架:深入探究数据结构与算法的精华
|
3天前
|
机器学习/深度学习 自然语言处理 算法
【大模型】关于减轻 LLM 训练数据和算法中偏差的研究
【5月更文挑战第6天】【大模型】关于减轻 LLM 训练数据和算法中偏差的研究
|
3天前
|
机器学习/深度学习 数据可视化 TensorFlow
Python中TensorFlow的长短期记忆神经网络(LSTM)、指数移动平均法预测股票市场和可视化
Python中TensorFlow的长短期记忆神经网络(LSTM)、指数移动平均法预测股票市场和可视化
|
3天前
|
设计模式 算法 Java
[设计模式Java实现附plantuml源码~行为型]定义算法的框架——模板方法模式
[设计模式Java实现附plantuml源码~行为型]定义算法的框架——模板方法模式
|
3天前
|
机器学习/深度学习 自然语言处理 TensorFlow
Python TensorFlow循环神经网络RNN-LSTM神经网络预测股票市场价格时间序列和MSE评估准确性
Python TensorFlow循环神经网络RNN-LSTM神经网络预测股票市场价格时间序列和MSE评估准确性
|
3天前
|
机器学习/深度学习 数据可视化 TensorFlow
Python中TensorFlow的长短期记忆神经网络(LSTM)、指数移动平均法预测股票市场和可视化2
Python中TensorFlow的长短期记忆神经网络(LSTM)、指数移动平均法预测股票市场和可视化
|
3天前
|
机器学习/深度学习 数据可视化 TensorFlow
Python中TensorFlow的长短期记忆神经网络(LSTM)、指数移动平均法预测股票市场和可视化1
Python中TensorFlow的长短期记忆神经网络(LSTM)、指数移动平均法预测股票市场和可视化
|
3天前
|
机器学习/深度学习 数据采集 算法
|
1天前
|
机器学习/深度学习 PyTorch TensorFlow
深度学习:Pytorch 与 Tensorflow 的主要区别(2)
深度学习:Pytorch 与 Tensorflow 的主要区别(2)
6 0

热门文章

最新文章