绘制Loss曲线

import绘制曲线的库和numpy库

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]

定义模型

def forward(x):

return x * w

定义Loss函数

def loss(x, y):

y_pred = forward(x)

return (y_pred - y) * (y_pred - y)

定义权重和MSE(均方误差)的list

w_list = []

mse_list = []

计算MSE(均方误差)

for w in np.arange(0.0, 4.1, 0.1):

print('w=', w)

l_sum = 0

for x_val, y_val in zip(x_data, y_data):

y_pred_val = forward(x_val) # 预测结果

loss_val = loss(x_val, y_val) # 计算loss

l_sum += loss_val # loss的总和

print('\t', x_val, y_val, y_pred_val, loss_val) # x的真实值,y的真实值,y的预测值,loss值

print('MSE=', l_sum / 3)

w_list.append(w) # 权重w的list

mse_list.append(l_sum / 3) # 均方误差

输出

绘制Loss曲线

plt.plot(w_list, mse_list)

plt.ylabel('Loss')

plt.xlabel('w')

plt.show()

输出

pytorch 画loss曲线_Python练习绘制损失曲线,Pytorch,Loss相关推荐

  1. html5贝塞尔曲线,用canvas绘制一个曲线动画——深入理解贝塞尔曲线

    前言 在前端开发中,贝赛尔曲线无处不在: 它可以用来绘制曲线,在svg和canvas中,原生提供的曲线绘制都是使用贝赛尔曲线 它也可以用来描述一个缓动算法,设置css的transition-timin ...

  2. unity 控制点 贝塞尔曲线_Handles.DrawBezier 绘制贝塞尔曲线

    Handles.DrawBezier 绘制贝塞尔曲线 static function DrawBezier (startPosition : Vector3, startTangent : Vecto ...

  3. python绘制多条不同x轴曲线_python matlibplot绘制多条曲线图

    这里我利用的是matplotlib.pyplot.plot的工具来绘制折线图,这里先给出一个段代码和结果图: # -*- coding: UTF-8 -*- import numpy as np im ...

  4. python根据时间序列画折线图_Python cufflinks 绘制折线图,时间序列,子图:简单,很快,很酷,还会动,从此 seaborn 是路人...

    引言 Python 的 seaborn 与 matplotlib 绘图已不必多说,相信能够开始尝试使用 cufflinks 或者 FineBI 等工具进行绘图的朋友,已经对基本的数据可视化有了一定的了 ...

  5. python实现同时显示两条曲线_python matlibplot绘制多条曲线图

    这里我利用的是matplotlib.pyplot.plot的工具来绘制折线图,这里先给出一个段代码和结果图: # -*- coding: UTF-8 -*- import numpy as np im ...

  6. python绘制多条不同x轴曲线_Python matplotlib 绘制双Y轴曲线图的示例代码

    Matplotlib简介 Matplotlib是非常强大的python画图工具 Matplotlib可以画图线图.散点图.等高线图.条形图.柱形图.3D图形.图形动画等. Matplotlib安装 p ...

  7. python 画树 递归_python递归函数绘制分形树的方法

    分形几何学的基本思想:客观事物具有自相似性的层次结构,局部和整体在形态,功能,信息,时间,空间等方面具有统计意义上的相似性,称为自相似性,自相似性是指局部是整体成比例缩小的性质. 我们先看一下我们最终 ...

  8. python画一个点_python – 如何绘制一个数据点?

    我有以下代码来绘制一条线和一个点: df = pd.DataFrame({'x': [1, 2, 3], 'y': [3, 4, 6]}) point = pd.DataFrame({'x': [2] ...

  9. android代码画出波浪球,Android绘制波浪曲线,效果很赞的。

    github地址:https://github.com/sddyljsx/Android-SurfView-WaveView package neal.canvas; import android.c ...

  10. c语言 画线函数,c语言绘制函数曲线

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 我这种方法为什么图形只能显示一下就不见了,这是为什么?能不能用在双曲线上??能的话改哪里?? #include#includefloat a,b,c,xm ...

最新文章

  1. Solidity基础入门知识(十)函数的访问权限和可见性
  2. bash_常用bash命令
  3. 毒霸duba劫持首页的解决方案(实测有效)
  4. python selenium 元素定位_python3+selenium入门04-元素定位
  5. 【20171115中】nmap 使用脚本爆破telnet密码
  6. TFS自定义开发中的反射应用
  7. 【Flask】快速入门后台写接口【API】
  8. linux控制编译so 位数,Linux下解决64位下Apache编译模块时/usr/lib/libexpat.so问题
  9. python同时输出多个值_怎样在python中输出多个数组元素?
  10. 【Python】AttributeError: ‘DatetimeProperties’ object has no attribute ‘weekday_name’ 的解决方法
  11. kingate是一位国人开发的代理服务器
  12. Python3日期时间的操作
  13. Redis数据结构之哈希
  14. java基础—Hashtable,HashMap,TreeMap的区别
  15. Bootstrap 文档类型
  16. 查看apache版本_Apache Pulsar 2.6.1 版本正式发布:2.6.0 加强版,新增 OAuth2 支持
  17. Python字符串函数总结
  18. CCCardinalSplineBy概念
  19. 【强化学习】CARLA——Windows安装
  20. web 端可交互的离线渲染器,求 star~

热门文章

  1. OJ 2315 Problem E Strawberry
  2. 浏览器与HTTP网络协议缓存原理分析 转自网界网:http://news.cnw.com.cn/news-china/htm2015/20151027_322909.shtml
  3. 17家IT创业公司的血泪史(3)
  4. 让电视走向高端化,创维能否继续领跑显示行业?
  5. OpenHarmony 3.2 Release HDF的IDL文件初探(上)
  6. 申请免费域名、配置域名以及https证书设置
  7. 【MyEclipse】配置代码格式化模版
  8. 语音识别中声学模型训练过程-GMM(一)
  9. 一文了解KingSwap
  10. html纯白色代码,想用纯白的背景代码。