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

怎么做好手机网站开发长沙网站推广有哪些啊

怎么做好手机网站开发,长沙网站推广有哪些啊,有域名后续怎么做网站,河北省环境保护厅网站建设项目备案系统目录 numpy ascontiguousarra函数 转换命令: ascontiguousarray等价效果: ascontiguousarray学习笔记 ascontiguousarray函数将一个内存不连续存储的数组转换为内存连续存储的数组,使得运行速度更快。 在昇腾开发版上使用时,…

目录

numpy ascontiguousarra函数

转换命令:

ascontiguousarray等价效果:

ascontiguousarray学习笔记


ascontiguousarray函数将一个内存不连续存储的数组转换为内存连续存储的数组,使得运行速度更快。

在昇腾开发版上使用时,因为内存不连续导致预测结果错误。

import numpy as npa = np.array([[1, 2, 3], [4, 5, 6]])
print(a)
print(a.flags) # c_contiguous为True,数组a为C连续性b = np.ascontiguousarray(a)
print(b)
print(b.flags) # c_contiguous为True,数组b为C连续性c = np.ascontiguousarray(a, dtype=np.float32)
print(c)
print(c.flags) # c_contiguous为True,数组c为C连续性且元素类型变为np.float32

转换命令:

 atc --model=plate.onnx --framework=5 --output=plate_rec_color_bs1 --input_format=NCHW --input_shape="images:1,3,48,168" --log=info --soc_version=Ascend310P3

img = np.ascontiguousarray(img)

ascontiguousarray等价效果:

img3.tofile("temp.bin")
img4 = np.fromfile("temp.bin", dtype=np.float32)  # 从bin文件中读取图片

ascontiguousarray学习笔记

1、ascontiguousarray函数将一个内存不连续存储的数组转换为内存连续存储的数组,使得运行速度更快。

比如我们生成一个二维数组,Numpy可以通过.flags熟悉查看一个数组是C连续还是Fortran连续的

import numpy as np
arr = np.arange(12).reshape(3,4)
flags = arr.flags
print("",arr)
print(flags)

output:

 [[ 0  1  2  3][ 4  5  6  7][ 8  9 10 11]]C_CONTIGUOUS : TrueF_CONTIGUOUS : FalseOWNDATA : FalseWRITEABLE : TrueALIGNED : TrueWRITEBACKIFCOPY : FalseUPDATEIFCOPY : False

我们可以看到 C_CONTIGUOUS : True,就说明是行连续,F_CONTIGUOUS : False则代表列不连续。同理如果我们进行arr.T  或者arr.transpose(1,0)则是列连续,行不连续。

import numpy as np
arr = np.arange(12).reshape(3,4)
arr1 = arr.transpose(1,0)
flags = arr1.flags
print("",arr1)
print(flags)

output:

 [[ 0  4  8][ 1  5  9][ 2  6 10][ 3  7 11]]C_CONTIGUOUS : FalseF_CONTIGUOUS : TrueOWNDATA : FalseWRITEABLE : TrueALIGNED : TrueWRITEBACKIFCOPY : FalseUPDATEIFCOPY : False

如果进行在上的slice即进行切割,则会改变连续性,成为既不C连续,也不Fortran连续的:

import numpy as np
arr = np.arange(12).reshape(3,4)
arr1 = arr[:,0:2]
flags = arr1.flags
print("",arr1)
print(flags)

output:

 [[0 1][4 5][8 9]]C_CONTIGUOUS : FalseF_CONTIGUOUS : FalseOWNDATA : FalseWRITEABLE : TrueALIGNED : TrueWRITEBACKIFCOPY : FalseUPDATEIFCOPY : False

此时利用ascontiguousarray函数,可以将其变为连续的:

import numpy as np
arr = np.arange(12).reshape(3,4)
arr1 = arr[:,0:2]
arr2 = np.ascontiguousarray(arr1)
flags = arr2.flags
print("",arr2)
print(flags)

output:

[[0 1][4 5][8 9]]C_CONTIGUOUS : TrueF_CONTIGUOUS : FalseOWNDATA : TrueWRITEABLE : TrueALIGNED : TrueWRITEBACKIFCOPY : FalseUPDATEIFCOPY : False

C_CONTIGUOUS : True

C_CONTIGUOUS:真

http://www.ds6.com.cn/news/88811.html

相关文章:

  • 招标网站都有哪些网络销售怎么做才能做好
  • 沂南建设局网站目前推广平台都有哪些
  • 一个公司可以做两个网站吗网络营销技巧和营销方法
  • 成都网站设计定制百度平台推广的营销收费模式
  • 网站开发培训多少钱网站建设高端公司
  • pc网站建设怎么做百度竞价推广效果好吗
  • 威海做企业网站的公司百度在线扫题入口
  • 织梦做的网站手机打不开百度小说搜索风云榜总榜
  • 数据分析网页安卓aso优化排名
  • 免费创建网站 优帮云百度搜索网站优化
  • 宁波网站建设公司建网站用什么软件
  • 苏州网站建设推广咨询平台seo谷歌外贸推广
  • 新塘做网站公司营销型网站是什么意思
  • 网站建设内容介绍推广任务接单平台
  • 学做网站在哪里大型网站seo课程
  • 1000元能否做网站seo优化网站词
  • 开发公司完工后的维修账务处理seo外链推广
  • 做外贸上不了国外网站如何做推广引流赚钱
  • wordpress如何替换掉网址北京seo方法
  • wordpress单位内网做网站中国新闻网发稿
  • 网站建设同步视频营销策略有哪些内容
  • 网站建设步骤与时间表百度指数大数据
  • 英文网站建设之后怎么推天津seo优化公司哪家好
  • 辛集做网站百度竞价优缺点
  • 阿里云网站的logo怎么写进去的百度助手官网
  • 学做蛋糕网站唐山百度提升优化
  • 佛山建设外贸网站公司吗省委副书记
  • 做网站需要源码营销网站seo推广
  • 门户网站开发软件seo综合查询站长工具怎么用
  • 查看网站是否做百度推广谷歌浏览器手机版下载