- 博客(4)
- 收藏
- 关注
原创 Python numpy中的一维数组和矩阵之间的点乘和矩阵乘法计算
在numpy中,一维数组是一个很奇葩的存在,在数组与矩阵计算时,很容易产生混淆,到底数组在矩阵计算时是行向量还是列向量?经过测试,本文预先给出如下结论:1.数组点乘矩阵时,将数组看做是行向量,按行依次与矩阵最内层方括号的内容(最后一个维度)点乘。2.数组左乘矩阵时,将数组作为行向量。3.数组右乘矩阵时将数组作为列向量。4.注意: 按照上述规则,遇到长度不同时,将报错1.数组与数组和矩阵之间的点乘数组之间维度相同时,可以任意进行点乘和点除计算,其他的计算如,sqrt、power、l.
2020-09-30 17:11:06 9206 2
原创 一文弄清 Python 中 list 和 array 中的维度问题
在迭代计算中经常需要以list的形式append新的行或列矢量数据进来,而在后续计算时有需要将list转换为二维array矩阵进行计算,list转array会多出一个维度,令人困扰,现进行一些案例,弄清相关的维度问题。(对于从MATLAB转过来的同学们,这应该是N多的坑之一)1.维度和方括号的关系重新强调一下基础,在list 和 array中可以将每一层方括号看做一个维度,有多少层方括号就有多少维。a=np.array([1,2,3]) # 一维 阶次为3 (3,)a=np.array...
2020-09-27 18:21:59 4337
原创 基于pyqt5 构建弹窗进度条,在大型计算中实时显示进度
在大型计算时(例如神经网络训练),经常会遇到计算时间过长,无法知道当前的计算进度,无法判断程序是否进入死循环等问题。采用进度条可以在一定程度上,了解当前进度,判断后续所需的计算时间,缓解等待过程中的焦虑。在计算进程中可以放心地去干其他事情。 常规的方法是使用打印字符的形式展示当前的进度,但这一类进度条很容易被淹没在其他需要显示的内容中。且对于多个显示进度的子任务,需要从打印历史中人工查看子任务在总的任务中的进度。使用起来比较繁琐。 ...
2020-09-13 15:44:46 14832 10
原创 gitee的基本使用
1.安装git 得到git bashGit客户端下载地址:官方Git后期图形界面管理推荐使用TortoiseGit2.本地建立仓库初始化:进入bash:需要同步的本地文件夹→右键→git bash→进入命令行 (免cd 操作)git init # 初始化git status # 查询当前状态首次从本地建立并需要上传时需建立如下文件:touch README.md # 添加README.md文件:添加文件跟踪:touch gitignore...
2020-09-02 10:49:32 509
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人