当前位置:网站首页>Pytorch deep learning practice (3)
Pytorch deep learning practice (3)
2022-04-23 22:02:00 【Know what you know and slowly understand what you don't know】
Random gradient descent method
import numpy as np
import matplotlib.pyplot as plt
x_data=[1.0,2.0,3.0]
y_data=[2.0,4.0,6.0]
w=1.0
def forward(x):
return x*w
def cost(xs,ys):
cost=0
for x,y in zip(xs,ys):
y_pred=forward(x)
cost+=(y_pred-y)**2
return cost/len(xs)
def gradient(xs,ys):
grad=0
for x,y in zip(xs,ys):
grad+=2*x*(x*w-y)
return grad/len(xs)
print('prdeict (before training)',4,forward(4))
for epoch in range(100):
cost_val=cost(x_data,y_data)
grad_val=gradient(x_data,y_data)
w-=0.01*grad_val
print('epoch:',epoch,'w=',w,'loss=',cost_val)
print('predict (after training',4,forward(4))
#plt.plot(cost)
plt.plot(x_data,y_data)
#epoch.append(epoch)
#cost.append(cost(x_data,y_data))
#plt.plot(epoch_list,cost_list)
plt.ylabel('cost')
plt.xlabel('epoch')
plt.show()
There is a problem with the last diagram
版权声明
本文为[Know what you know and slowly understand what you don't know]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/04/202204200609332775.html
边栏推荐
- consul 关闭健康监控检查
- 基于RestTemplate的服务调用
- C reads excel specific data into specific columns of DataGridView
- 关于DateUtil时间工具类造成程序报错
- Centos7 builds MySQL master-slave replication from scratch (avoid stepping on the pit)
- Ribbon组件基本介绍和使用
- [leetcode refers to offer 18. Delete the node of the linked list (simple)]
- Ali has another "against the sky" container framework! This kubernetes advanced manual is too complete
- Echerts add pie chart random color
- Common scenes of vector product in image
猜你喜欢
Cvpr2022 | efficient pre training based on knowledge distillation
[※ leetcode refers to offer 48. The longest substring without repeated characters (medium)]
Database experiment VI integrity language experiment
[leetcode refers to offer 21. Adjust the array order so that odd numbers precede even numbers (simple)]
延时消息常见实现方案
OpenFeign的细节展示
Devops and cloud computing
Hystrix简介和服务端熔断的实现
JUnit unit test ---- a good tool for testing a single method
Database Experiment four View experiment
随机推荐
Hystrix组件
Colon function and explicit keyword in constructor
openfeign集成Hystrix的备选方案处理
[※ leetcode refers to offer 32 - II. Print binary tree II from top to bottom (simple)]
Introduction to hystrix and implementation of server fuse
阿里又一个“逆天”容器框架!这本Kubernetes进阶手册简直太全了
ERP function_ Financial management_ Basic concepts of Finance
轻量化项目管理思路
2022-04-24日报:在生物科学领域应用深度学习的当前进展和开放挑战
LabVIEW修改应用程序窗口外观
Handling of alternative solutions for openfeign integration with hystrix
C # problem of updating data: dynamic SQL generation is not supported for multiple base tables
Pytorch deep learning practice (2)
Tear the Google SRE book by hand
ROS learning notes - tutorial on the use of ROS
将OSS上的图片转换成Base64编码
consul server 服务注册中心安装
QT QML component library records owned by QML except basic components
C language programming based on loop structure (PTA)
MySQL back to table