
python
玄云飘风
这个作者很懒,什么都没留下…
展开
-
【python】《流畅的python》读书笔记之第1-2章
流畅的python》是还在上学时就被安利的一本奇书,马克了很久一直没机会系统拜读。最近碰巧偶得第二版的pdf。经济周期的下行阶段正是用来学习充电的,于是乎打算捡起荒废许久的blog,读读书,写写字,蓄势待东风。原创 2024-03-30 15:28:41 · 453 阅读 · 0 评论 -
对图片进行base64编解码
用python转换图片及其base64编码原创 2022-08-24 19:07:31 · 3966 阅读 · 0 评论 -
【XML】python解析XML
使用python元素树解析XML文件<?xml version="1.0"?><data> <country name="Liechtenstein"> <rank updated="yes">2&a原创 2018-12-18 17:45:30 · 369 阅读 · 0 评论 -
【python】离线安装第三方库
Anaconda搜索bz2安装包: https://anaconda.org/某些以-C指定源安装的包可能需要登陆下载bz2文件并执行命令:conda install --use-local *.bz2pip搜索whl安装包:https://pypi.org/下载whl文件并执行命令:pip install *.whl...原创 2018-12-27 11:04:00 · 2483 阅读 · 0 评论 -
【opencv】安裝python接口
系統:ubuntu18.04LTSpython版本:python3.6opencv版本:opencv4.0.0其他部分按照 https://docs.opencv.org/master/d7/d9f/tutorial_linux_install.html 这里进行即可,其中cmake命令执行如下:cmake -D CMAKE_BUILD_TYPE=RELEASE \ -D PYTH...原创 2018-12-15 10:37:45 · 702 阅读 · 0 评论 -
Caltech-256 数据集处理(三) 训练集和验证集载入PyTorch Dateloader
Caltech-256中的每张图片的大小都不一定,所以在这里需要进行crop操作。这里偷懒了,mean和std去了imagenet的数据,严格来讲需要单独计算。rstrip()和strip()可以根据具体场景灵活使用,这里保险起见多用了。import torchfrom torch.autograd import Variablefrom torchvision import tra...原创 2018-11-19 21:41:24 · 7212 阅读 · 0 评论 -
Caltech-256 数据集处理(二) 训练集和测试集的制作
第一篇文章提取了label,后面做实验发现还是不够用,这里用10:1的比例划分训练集和验证集,可以基本保证不发生类别不平衡的情况。原图片结构依然同第一篇:./256_ObjectCategories/001.ak47/001_0001.jpg… …./256_ObjectCategories/257.clutter/257_0827.jpgimport osdatasetpath="/...原创 2018-11-19 20:29:20 · 6149 阅读 · 10 评论 -
【PyTorch】常用操作(持续更新)
保存和加载整个模型torch.save(net, 'model.pkl')net = torch.load('model.pkl')仅保存和加载模型参数state = { 'net': net.state_dict(), 'acc': acc, 'epoch': epoch,}torch.save(state, 'params.pkl')torch.save...原创 2018-11-20 21:19:51 · 241 阅读 · 0 评论 -
【numpy】矩阵和图片的相互转化
from PIL import Imageimport numpy as npx=np.load("universal.npy") # x.shape=m*n*3x=(x-np.min(x))*255/np.max(x)r,c,_=x.shapeim = Image.new("RGB", (r, c))for i in range(0, r): f原创 2018-10-22 19:21:46 · 7321 阅读 · 0 评论 -
【python】pip常用操作
pip install –upgrade pkg //升级 pip list -outdated //查看版本号原创 2018-10-21 16:56:44 · 232 阅读 · 0 评论 -
Caltech-256 数据集处理(一) label提取
不知道为什么,最近Image-net的网站上不去了,花了好多功夫终于找到了暂且可以接受的分类替代数据集Caltech-256(https://authors.library.caltech.edu/7694/),其结构如下:随手写了个脚本通过./256_ObjectCategories/下的文件夹生成label txt。import osdatasetpath="/media/thi...原创 2018-09-26 11:52:00 · 7320 阅读 · 5 评论 -
python中将函数赋值为变量
最近看代码,被变量赋值搞得头晕,略微整理一下。#t.pydef hello(): print("hello") return 1#main1.pyfrom t import hello hello=1 #hello指向1,从此开始,导入的hello函数丢失。h=hello() #报错:'int' object...原创 2018-08-29 14:24:39 · 6772 阅读 · 0 评论 -
pytorch.nn中Module和functional的重叠功能
torch.nn.Module和torch.nn.Functional中有一大部分重叠的功能。如:卷积层、池化层、标准化、线型层等。区别是Functional通过method来实现,而Module通过class来实现,会自动提取可学习参数nn.Parameter。对于激活函数和池化层,由于没有可学习参数,一般使用nn.functional完成,其他的有学习参数的部分则使用类。但是Droupout由...原创 2018-08-31 11:34:22 · 633 阅读 · 0 评论