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

网站的分辨率抖音广告推广怎么做

网站的分辨率,抖音广告推广怎么做,3d绘图培训学校,WordPress众筹模板Pytorch常用的函数(五)np.meshgrid()和torch.meshgrid()函数解析 我们知道torch.meshgrid()函数的功能是生成网格#xff0c;可以用于生成坐标#xff1b; 在numpy中也有一样的函数np.meshgrid()#xff0c;但是用法不太一样#xff0c;我们直接上代码进行解释。 1、两者…Pytorch常用的函数(五)np.meshgrid()和torch.meshgrid()函数解析 我们知道torch.meshgrid()函数的功能是生成网格可以用于生成坐标 在numpy中也有一样的函数np.meshgrid()但是用法不太一样我们直接上代码进行解释。 1、两者在用法上的区别 比如我要生成下图的xy坐标点看下两者的实现方式 np.meshgrid() import numpy as npw, h 4, 2 # 注意此时输入的是由w和h生成的一维数组 # 此时输出的是网格x的坐标grid_x以及网格y的坐标grid_ygrid_x, grid_y np.meshgrid(np.arange(w), np.arange(h)) grid_x array([[0, 1, 2, 3], [0, 1, 2, 3]])grid_y array([[0, 0, 0, 0],[1, 1, 1, 1]])torch.meshgrid() import torch # 注意此时输入的是由h和w生成的一维数组(和numpy中的输入顺序相反) # 此时输出的是网格y的坐标grid_y以及网格x的坐标grid_x(和numpy中的输出顺序相反)grid_y, grid_x torch.meshgrid( ... torch.arange(h), ... torch.arange(w) ... )grid_x tensor([[0, 1, 2, 3],[0, 1, 2, 3]])grid_y tensor([[0, 0, 0, 0],[1, 1, 1, 1]])2、应用案例 2.1 利用np.meshgrid()来画决策边界 我们可以利用np.meshgrid()来画等高线图 # 等高线图 import numpy as np import matplotlib.pyplot as plt# 模拟海拔高度 def fz(x, y):z (1 -x / 2 x**5 y**3) * np.exp(-x**2-y**2)return zw np.linspace(-4, 4, 100) h np.linspace(-2, 2, 100)grid_x, grid_y np.meshgrid(w, h) z fz(grid_x, grid_y)plt.figure(Contour Chart,facecolorlightgray) plt.title(contour,fontsize16) plt.grid(linestyle:)cntr plt.contour(grid_x, # 网格坐标矩阵的x坐标2维数组grid_y, # 网格坐标矩阵的y坐标2维数组z, # 网格坐标矩阵的z坐标2维数组8, # 等高线绘制8部分colors black, # 等高线图颜色linewidths 0.5 # 等高线图线宽 ) # 设置标签 plt.clabel(cntr, inline_spacing 1, fmt%.2f, fontsize10) # 填充颜色 大的是红色 小的是蓝色 plt.contourf(grid_x, grid_y, z, 8, cmapjet)plt.legend() plt.show()我们可以利用np.meshgrid()来画决策边界。 from sklearn.datasets import make_moons import matplotlib.pyplot as plt import numpy as npfrom sklearn.pipeline import Pipeline from sklearn.preprocessing import StandardScaler from sklearn.svm import SVC# 使用sklearn自带的moon数据 X, y make_moons(n_samples100,noise0.15,random_state42)# 绘制生成的数据 def plot_dataset(X,y,axis):plt.plot(X[:,0][y 0],X[:,1][y 0],bs)plt.plot(X[:,0][y 1],X[:,1][y 1],go)plt.axis(axis)plt.grid(True,whichboth)# 画出决策边界 def plot_pred(clf,axes):w np.linspace(axes[0],axes[1], 100)h np.linspace(axes[2],axes[3], 100)grid_x, grid_y np.meshgrid(w, h)# grid_x 和 grid_y 被拉成一列然后拼接成10000行2列的矩阵表示所有点grid_xy np.c_[grid_x.ravel(), grid_y.ravel()]# 二维点集才可以用来预测y_pred clf.predict(grid_xy).reshape(grid_x.shape)# 等高线plt.contourf(grid_x, grid_y,y_pred,alpha0.2)ploy_kernel_svm_clf Pipeline(steps[(scaler,StandardScaler()),(svm_clf,SVC(kernelpoly, degree3, coef01, C5))] )ploy_kernel_svm_clf.fit(X,y)plot_pred(ploy_kernel_svm_clf,[-1.5, 2.5, -1, 1.5]) plot_dataset(X, y, [-1.5, 2.5, -1, 1.5]) plt.show()2.2 利用torch.meshgrid()生成网格所有坐标的矩阵 在目标检测YOLO中将图像划分为单元网格的部分就用到了torch.meshgrid()函数。 import torch import numpy as npdef create_grid(input_size, stride32):# 1、获取原始图像的w和hw, h input_size, input_size# 2、获取经过32倍下采样后的feature mapws, hs w // stride, h // stride# 3、生成网格的y坐标和x坐标grid_y , grid_x torch.meshgrid([torch.arange(hs),torch.arange(ws)])# 4、将grid_x和grid_y进行拼接拼接后的维度为【H, W, 2】grid_xy torch.stack([grid_x, grid_y], dim-1).float()# 【H, W, 2】 - 【HW, 2】grid_xy grid_xy.view(-1, 2)return grid_xyif __name__ __main__:print(create_grid(input_size32*4))# 生成网格所有坐标的矩阵 tensor([[0., 0.],[1., 0.],[2., 0.],[3., 0.],[0., 1.],[1., 1.],[2., 1.],[3., 1.],[0., 2.],[1., 2.],[2., 2.],[3., 2.],[0., 3.],[1., 3.],[2., 3.],[3., 3.]])
http://www.pierceye.com/news/370513/

相关文章:

  • 室内设计资料网站discuz是什么东西
  • 网站建设方向论文提纲网页作品制作的一般过程
  • 生道网站建设平台高端商品网站
  • 网站维护计划商标注册号查询入口官网
  • 个人怎样申请网站网站整站html
  • 网站规则购房网官网
  • 苏州市吴江区住房和城乡建设局网站西安市今天发生的重大新闻
  • 网站需求建设关系书赚钱软件学生
  • 长春做网站4435怎么做手机网站
  • 电子政务网站系统微信扫码登录wordpress
  • 设计网站一般要多少钱方维服务公司服务范围
  • 济南外贸网站制作做网站推广每天加班
  • 网站开发虚拟主机系统做网站的新闻
  • 黄骅港信息吧windows优化大师好用吗
  • 网站编辑怎么做哪些知名网站用wordpress
  • 兰州网站seo收费标准小程序和wordpress
  • 北京市网站设计h5制作平台免费推荐
  • 青岛网站设计企业网络营销个人感悟小结
  • 酒店网站源码宁夏网站制作哪家好
  • 租个网站服务器多少钱电子商务网站的建设流程
  • 正规营销型网站定制上海缘震网络科技有限公司
  • 网站建设的目的个人养老金查询
  • 沧州英文模板建站长沙 网站建设公司
  • 广州网站备案公司南昌网站建设网站推广
  • 龙岗外贸网站建设公司博览局网站建设
  • 怎么做淘课网站百度网站优化方案
  • 余姚做网站深圳华强北怎么了
  • 网站建设单元格边距WordPress进
  • 备案后的域名改网站名沪深300指数怎么买
  • 行业网站维护买电脑wordpress