Python
文章平均质量分 67
一些笔记
小王同学w
这个作者很懒,什么都没留下…
展开
-
Pytorch训练代码框架
前言网上关于Pytorch的基础训练代码框架有很多,但一直想创建一个自己的。于是从头写了一遍,包含了seed指定,网络搭建,DataSet和DataLoader,loss和优化器的定义和使用,模型的保存和载入。代码import numpy as npimport osimport argparseimport torchimport torch.nn as nnfrom torch.utils.data import DataLoader, Datasetparser = argpars原创 2022-04-12 20:46:06 · 1378 阅读 · 5 评论 -
Pytorch的常用操作
Pytorch的常用操作前言一、tensor创建1. 常规2. 与list和numpy的转换3. 数据类型与转换4. 索引问题二、基础操作1. 针对单个元素的数学操作2. 矩阵乘法A乘B3. 比较操作三、维度变化相关1. 维度调整2. unsqueeze和squeeze3. 两个tensor合并四、神经网络相关前言也是研一时候写的,后来又整理了一些,现在还是放到网上吧。一、tensor创建1. 常规tensor(data,)类似np.array的构造函数ones(*sizes)原创 2022-04-01 17:13:56 · 1549 阅读 · 0 评论 -
Opencv-Python的常用操作
Opencv-Python的常用操作前言安装图片加载、显示和保存读取cv2.imreadcv2.imshowcv2.imshow(window_name,img)cv2.namedWindow(winname, 属性):cv2.waitKey(millseconds)cv2.destroyAllWindows(window_name)图片写入基础运算像素的加减乘除与或非或均值和标准差图像的缩放和翻转cv2.resizecv2.filp图像加框参考前言研一时总结的一点实用函数,这两天没事,整理出来放到网上原创 2022-04-01 12:45:36 · 5368 阅读 · 0 评论 -
python、numpy、Pytorch中的索引方式
python、numpy、Pytorch中的索引方式Numpy下标索引切片索引布尔索引花式索引(Fancy indexing)先从简单的情况看起稍微复杂点的切片考虑广播机制Python下标索引和切片索引布尔索引花式索引Pytorch下标索引和切片索引布尔索引花式索引参考能用索引方式过多,不止下标索引。自己写程序还好,关键是看人家写的程序,有时候会晕掉,不知所云。故在此总结。首先对Numpy的下标索引、切片索引、布尔索引和花式索引进行介绍和分析,然后研究Python和Pytorch中的索引方式是否包括以上原创 2021-11-21 22:24:20 · 836 阅读 · 0 评论 -
numpy和Pytorch中的random
前言作为测试用例,生成随机矩阵或者tensor很重要。可这个操作在numpy和Pytorch中略有区别。故在此处整理出。Numpynumpy.random 生成随机数如numpy.random.rand(2,3)推荐使用方式# 带键值对的方式,好记a = np.random.uniform(low=1,high=2,size=[255,255,3])a = np.random.normal(loc=1,scale=2,size=[255,255,3])# 若需要改变类型a.astyp原创 2021-11-21 17:52:32 · 1655 阅读 · 0 评论 -
python类的私有属性和公共属性
转载自https://blog.csdn.net/yangjiajia123456/article/details/80383475对于python而言,类的属性的可见度只有两种,public和private。类的私有属性便是在前面加上“__”标识符,而公共属性则不必。在类的外面访问私有属性会引发异常。class Base: def __init__(self, value): self.__value = value b = Base(5)print(assert b转载 2021-11-05 15:32:22 · 839 阅读 · 0 评论