Python编程
Sunny_Jie
悄点儿,我思慕思慕。
展开
-
numpy中的广播机制
何为广播机制numpy 中两个数组的相加、相减以及相乘都是对应元素之间的操作。当两个数组的形状并不相同的时候,我们可以通过扩展数组的方法来实现相加、相减、相乘等操作,这种机制叫做广播(broadcasting)。要想理解广播机制,首先需要理解张量(tensor或称为多维数组)的0轴、1轴、2轴……,这些轴的顺序关系是:0轴 > 1轴 > 2轴 > 3轴 > ……(不懂这些轴是什么意思的,可以参看https://blog.csdn.net/qq_35866736/arti转载 2020-05-28 15:09:21 · 445 阅读 · 0 评论 -
PyTorch里如何利用TensorBoard--详解
在这份文档中,将记录以下几点:读取数据,并作适当的数据转换;设置TensorBoard;写入TensorBoard相关内容;利用TensorBoard查看模型结构;利用TensorBoard创建可视化的交互界面;特别是在第5点中,我们将看到:查看训练数据的几种方式;在训练时如何追踪模型的性能;训练结束后,如何评估模型的性能。本文所用数据集为 CIFAR-10。# im...原创 2020-04-20 18:01:54 · 12070 阅读 · 1 评论 -
数据维度格式理解
受到之前MATLAB的矩阵输入格式的影响,一直没能很好的体会numpy和torch.tensor的维度表示方式。在MATLAB中,可以通过分号或换行的形式表示不同的维度或方向。但是在numpy以及基于numpy的众多数据格式中,是没有分号这一概念的。每一个维度必须用对应该维度的中括号[ ]括起来。第零维度囊括整体的维度,故该维度的中括号在最外边;第一维度次之,该维度的中括号在次外边,以此...原创 2020-04-18 16:52:38 · 759 阅读 · 0 评论 -
PyCharm实践之——命令行参数填写、环境变量设置、工作目录指定及其他运行错误问题解决方案
为了能系统的阅读王强大神提供的Siammask代码,我先后装了Linux系统、初步学习了command line操作,最后装了PyCharm IDE,可以说一路困难重重(琐碎重重)。本篇文章主要记录在PyCharm中运行Siammask代码遇到的一些问题以及自己的解决方法。命令行参数填写这个很容易办到,Run–Edit Configurations–Parameters对应的表格填写就行命...原创 2020-04-13 16:50:11 · 2276 阅读 · 1 评论 -
Python图像处理库PIL
Python图像处理库PIL的Image模块介绍PIL中所涉及的基本概念有如下几个:通道(bands)、模式(mode)、尺寸(size)、坐标系统(coordinate system)、调色板(palette)、信息(info)和滤波器(filters)。1、 通道每张图片都是由一个或者多个数据通道构成。PIL允许在单张图片中合成相同维数和深度的多个通道。以RGB图像为例,每张图片都是...转载 2020-03-15 16:42:29 · 312 阅读 · 0 评论 -
python函数参数中的/和*是什么意思?
很多次看到API文档里面的/和*,那么这两个符号到底是什么意思呢?插入链接:到知乎看看/的含义是之前的参数都是positional-only:>>> help(binascii.b2a_base64)b2a_base64(data, /, *, newline=True) Base64-code line of data.>>> import ...转载 2020-02-04 19:01:32 · 1202 阅读 · 0 评论