Python
AI浪潮下FPGA从业者
这个作者很懒,什么都没留下…
展开
-
3D点云SECOND算法中ConvTranspose2d反卷积具体运算过程实例分析
在3D点云SECOND模型中涉及到了ConvTranspose2d反卷积运算,具体ConvTranspose2d反卷积的运算原理可自行搜索了解相关内容,本文主要结合实例分析具体运算的数学过程。ConvTranspose2d反卷积 输入特征数据:feat.shape = (1, 256, 100, 88)#注后续为了便于在可视化feat数据,均将特征图由4维转换为3维,即通过:feat= feat.reshape(feat.shape[1],feat.shape[2],feat.shape[3])#原创 2020-11-24 16:31:38 · 518 阅读 · 0 评论 -
python将list类型的数据保存成一个文件及加载.npz文件后再转换为list类型的数据
参考:Python教程:NumPy IOnumpy.savez() 函数将多个数组保存到以 npz 为扩展名的文件中。numpy.savez(file, *args, **kwds)参数说明:file:要保存的文件,扩展名为 .npz,如果文件路径末尾没有扩展名 .npz,该扩展名会被自动加上args: 要保存的数组,可以使用关键字参数为数组起一个名字,非关键字参数传递的数组会自动起名为 arr_0, arr_1, … 。kwds: 要保存的数组使用关键字名称。实例import num原创 2020-09-10 12:39:26 · 2138 阅读 · 0 评论 -
python numpy数组的拼接
python下将两个三维数组拼接为一个数组的方式:import numpy as npl1 = np.zeros((7,8,10), np.float32)l2 = np.ones((7,8,10), np.float32)L1 = np.vstack((l1,l2))#纵向拼接(shape[0]方向)L2 = np.hstack((l1,l2))#横向拼接(shape[1]方向)L3 = np.dstack((l1,l2))#深度拼接(shape[2]方向)print('数组l1的尺原创 2020-09-08 22:03:42 · 963 阅读 · 0 评论 -
Python将十进制数据转换为指定位宽的二进制字符串的方法
方法一:定义一个函数 to_bindef to_bin(value, num):#十进制数据,二进制位宽 bin_chars = "" temp = value for i in range(num): bin_char = bin(temp % 2)[-1] temp = temp // 2 bin_chars = bin_char + bin_chars return bin_chars.upper()#输出指定位宽的二进制字符串调用该函数示例:out_bin = to_b原创 2020-06-01 14:59:03 · 8400 阅读 · 0 评论 -
Win10系统(无GPU)环境/Anacoda:Python小白如何从入门到成功运行YoloV3图片+视频demo
作为深耕FPGA多年的老司机,最近几年入坑AI异构计算FPGA加速领域,免不了要与各种深度学习算法模型打交道,但又不懂python,可是急坏了我这名老司机。这不,最近杠上了Python,下面就详细介绍一下python小白的我如何在win10上一步步搭建环境并最终成功运行YoloV3的过程。以下操作过程都是在win10系统下进行的。1.学习Python基础知识从python基础教程开始。先...原创 2019-08-21 14:21:41 · 1313 阅读 · 3 评论