当前位置: 首页 > news >正文

网站建设目的是什么网页设计培训机构哪个好

网站建设目的是什么,网页设计培训机构哪个好,WordPress有赞支付,软件开发专业需要学什么文章目录1 导出曲线数据2 python简单的 绘制曲线3 Savitzky-Golay 滤波器--平滑曲线4 对y轴数值缩放处理5 设置图题、图例、字体、网格、保存曲线图6 补充6.1 python 曲线平滑处理——方法总结-详解6.2 Tensorboard可视化训练曲线导出数据用Python绘制6.3 PyTorch可视化工具-Te… 文章目录1 导出曲线数据2 python简单的 绘制曲线3 Savitzky-Golay 滤波器--平滑曲线4 对y轴数值缩放处理5 设置图题、图例、字体、网格、保存曲线图6 补充6.1 python 曲线平滑处理——方法总结-详解6.2 Tensorboard可视化训练曲线导出数据用Python绘制6.3 PyTorch可视化工具-Tensorboard在线查看训练曲线、网络结构图等6.4 PyTorch常用小工具-Tensorboard、Summary、Profiler7 源码下载、曲线数据下载1 导出曲线数据 训练损失曲线数据,用.csv格式导出,数据如下表所示。用python绘制出 step和Value的关系曲线 2 python简单的 绘制曲线 from matplotlib import pyplot as plt import csv import numpy as npfilename D:/python/pltt/train_loss.csv #.csv文件路径可以添加绝对路径 with open(filename) as f: csvreader csv.reader(f, delimiter ,, quotechar) for line in range(1): #1代表从文件第2行开始读取next (csvreader) print(lines: ,line) #打印行数x [] #横纵坐标分别建立了两个list y [] for row in csvreader:x.append(float(row[1])) #读取第2、3列数据,放入list y.append(float(row[2])) # 可视化图线 plt.plot(x,y,g, linewidth1.0) #曲线颜色绿色线条宽度1plt.show() 可以看到上面的曲线震荡的很厉害不利于观察整体趋势需要滤波处理 3 Savitzky-Golay 滤波器–平滑曲线 对曲线进行平滑处理通过Savitzky-Golay 滤波器可以在scipy库里直接调用不需要再定义函数。 from matplotlib import pyplot as plt import csv import numpy as np # 使用Savitzky-Golay 滤波器后得到平滑图线from scipy.signal import savgol_filterfilename D:/python/pltt/train_loss.csv #.csv文件路径这里可以添加绝对路径 with open(filename) as f: csvreader csv.reader(f, delimiter ,, quotechar) for line in range(1): #1代表从文件第2行开始读取next (csvreader) print(lines: ,line) #打印行数x [] #横纵坐标分别建立了两个list y [] for row in csvreader:x.append(float(row[1])) #读取第2、3列数据,放入list y.append(float(row[2])) #Savitzky-Golay 滤波器实现曲线平滑scipy.signal.savgol_filter(y, window_length, polyorder)y--代表曲线点坐标x,y中的y值,为要滤波的信号window_length--即窗口长度取值为奇数且不能超过len(x)。它越大则平滑效果越明显越小则更贴近原始曲线。polyorder--为多项式拟合的阶数。它越小则平滑效果越明显越大则更贴近原始曲线。mode--滤波器的填充信号的扩展类型y savgol_filter(y, 99, 1, mode nearest)# 可视化图线 plt.plot(x,y,g, linewidth1.0) #曲线颜色绿色线条宽度1plt.show() y savgol_filter(y, 99, 1, mode nearest)4 对y轴数值缩放处理 对x,y值进行缩放有两种方法 # 方法① list转array在再缩放 ynp.array(y)/500 #list转array再缩放# 方法② 直接在plt.plotx,y/500中缩放 plt.plot(x, y,g)错误方法 y savgol_filter(y/500, 99, 1, mode nearest) TypeError: unsupported operand type(s) for /: list and inty.append(float(row[2]/500)) #读取数据放入list TypeError: unsupported operand type(s) for /: str and inty y /500 TypeError: unsupported operand type(s) for /: list and int完整代码 from matplotlib import pyplot as plt import csv import glob from os.path import basename import numpy as np# 使用Savitzky-Golay 滤波器后得到平滑图线 from scipy.signal import savgol_filterfiles sorted(glob.glob(D:/python/pltt/train_loss.csv)) #读取目录下所有以.csv结尾的文件这里可以添加绝对路径 for file in files:filename basename(file).rsplit(., 1)[0] #用.来分割文件名取前半部分例如XX.csv取XX print(\r filename , flush True) with open(file) as f: csvreader csv.reader(f, delimiter ,, quotechar) for line in range(1): #1代表从文件第2行开始读取next (csvreader) print(lines: ,line) #打印行数x [] y [] #横纵坐标分别建立了两个listfor row in csvreader:x.append(float(row[1])) #读取第2、3列数据 y.append(float(row[2])) #读取数据放入list ynp.array(y)/500 #list转array在缩放#Savitzky-Golay 滤波器实现曲线平滑scipy.signal.savgol_filter(y, window_length, polyorder)y--为要滤波的信号window_length--即窗口长度取值为奇数且不能超过len(x)。它越大则平滑效果越明显越小则更贴近原始曲线。polyorder--为多项式拟合的阶数。它越小则平滑效果越明显越大则更贴近原始曲线。y savgol_filter(y, 55, 1, mode nearest)# 可视化图线plt.plot(x, y,g)plt.show() 5 设置图题、图例、字体、网格、保存曲线图 from matplotlib import pyplot as plt import csv import glob from os.path import basename import numpy as np# 使用Savitzky-Golay 滤波器后得到平滑图线 from scipy.signal import savgol_filter#dpi参数指定绘图对象的分辨率即每英寸多少个像素 ;figsize:指定figure的宽和高单位为英寸 figplt.figure(dpi 80, figsize(15,8))#设置标题 plt.title(Train_loss,fontsize 25) #标题 plt.xlabel(Iterations, fontsize 25) #横坐标 plt.ylabel(Loss, fontsize 25) #纵坐标files sorted(glob.glob(D:/python/pltt/train_loss.csv)) #读取目录下所有以.csv结尾的文件这里可以添加绝对路径 for file in files:filename basename(file).rsplit(., 1)[0] #用.来分割文件名取前半部分例如XX.csv取XX print(\r filename , flush True) with open(file) as f: csvreader csv.reader(f, delimiter ,, quotechar) for line in range(1): #1代表从文件第2行开始读取next (csvreader) print(lines: ,line) #打印行数x [] y [] #横纵坐标分别建立了两个listfor row in csvreader:x.append(float(row[1])) #读取第2、3列数据 y.append(float(row[2])) #读取数据放入list #设置横纵坐标显示范围# plt.xlim((0,90000))#横轴范围# plt.ylim((0,200)) #纵轴范围plt.tick_params(labelsize20)#设置坐标刻度值的字体大小ynp.array(y)/500 #list转array再缩放否则报错#Savitzky-Golay 滤波器实现曲线平滑scipy.signal.savgol_filter(y, window_length, polyorder)y--为要滤波的信号window_length--即窗口长度取值为奇数且不能超过len(x)。它越大则平滑效果越明显越小则更贴近原始曲线。polyorder--为多项式拟合的阶数。它越小则平滑效果越明显越大则更贴近原始曲线。y_smooth savgol_filter(y, 55, 1, mode nearest)# 可视化图线plt.plot(x, y_smooth,g, label %s % filename, linewidth3.0)#plt.legend()函数的作用是给图像加图例。plt.legend(frameonTrue,locupper right,fontsize25) #分别为图例有边框、图例放在右上角、图例大小#plt.grid()#添加网格plt.savefig(D:/python/pltt/Train_loss .png,dpi 80) #保存了绘制的图像 print(Done processing str(len(files)) files.) plt.grid()#添加网格 plt.show() 6 补充 6.1 python 曲线平滑处理——方法总结-详解 python 曲线平滑处理——方法总结(Savitzky-Golay 滤波器、make_interp_spline插值法和convolve滑动平均滤波) 6.2 Tensorboard可视化训练曲线导出数据用Python绘制 Tensorboard可视化训练曲线导出数据用Python绘制 6.3 PyTorch可视化工具-Tensorboard在线查看训练曲线、网络结构图等 Tensorboard在线查看训练曲线、网络结构图等 6.4 PyTorch常用小工具-Tensorboard、Summary、Profiler PyTorch常用小工具-Tensorboard、Summary、Profiler 7 源码下载、曲线数据下载 曲线数据表、源代码、曲线图 下载
http://www.dnsts.com.cn/news/134170.html

相关文章:

  • 龙岗营销网站建设公司哪家好学校网站建设所使用的技术
  • 关于销售网站有哪些内容郑州自助建站软件
  • 茂名中小企业网站制作电子商务网站 开发
  • 公司网站建设招标文件范本长沙企业关键词优化
  • wordpress内置函数汕头seo托管
  • 网站建站服务公司简单的cms建站系统
  • 质量好网站建设公司潍坊制作网站的公司
  • 大学生帮别人做网站400元网站建设
  • 泉州市城乡和住房建设网站网站上传格式
  • js获取网站域名公司备案网站被注销吗
  • 中小企业建站可以怎么做深圳高速建设公司
  • 网站建设费能抵扣吗网站优化 网站建设公司
  • 做菠菜网站判多久福步论坛外贸网
  • 房地产公司网站模板分销商城平台开发
  • 杭州网站建站平台用google翻译做多语言网站
  • 花都网站制作公司wordpress 企业门户
  • 网站流量下降原因上海网站建设优
  • asp化妆品网站阐述网络营销策略的内容
  • 17网站一起做网店新塘北京seo公司助力网络营销
  • 网站建设与管理期末考试题网页设计制作心得体会
  • 宁波网站排名优化报价网站后台域名解析怎么做
  • 圣沃工程建设工程公司网站江苏网站seo平台
  • 创建目录wordpress网站建设优化seo
  • 做网站多少钱 优帮云湛江大型网站模板建设
  • 几十个必备的设计师灵感网站php网站页面转wordpress
  • 做网站是学什么编程语言低价高端网站设计
  • 木樨园网站建设东莞排名seo网站关键词优化
  • php网站建设的公司jsp网站建设代码
  • 唯拓网站建设wordpress 外链自动nofflow
  • 网站和系统的哪个容易做邯郸做网站