python&pytorch
记录python包的用法和pytorch中的一些坑。
Never_Jiao
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Pytorch训练模型损失Loss为Nan或者无穷大(INF)原因
pytorch训练模型损失Loss为Nan或者无穷大(INF)原因转载 2023-11-01 09:43:37 · 601 阅读 · 0 评论 -
sklearn.metrics.roc_auc报错ValueError: unknown format is not supported
sklearn.metrics.roc_auc报错ValueError: unknown format is not supported。原创 2022-12-07 11:04:03 · 2569 阅读 · 3 评论 -
torch.argmax函数dim=None应用于高维矩阵的理解
在深度学习模型中经常会用到torch.argmax函数,网上对它的讲解多是针对指定dim参数的情况。但是最近遇到了一个dim=None的情况,不是很理解,查了半天也没找到相关的解释。自己写了个例子试了一下,大概理解了,记录一下,做个备忘。import torch# 随机生成一个4维矩阵a = torch.rand((2, 2, 3, 4))# 获取a矩阵的形状b, d, w, h = a.shapeprint(a)# 获取a矩阵中最大值的索引index = torch.argmax(a)原创 2022-05-03 20:39:12 · 793 阅读 · 0 评论 -
Pytorch下的tensorboard可视化的使用
备忘,希望可以逐渐将tensorboard利用起来。原文链接转载 2022-04-06 15:33:55 · 411 阅读 · 0 评论 -
Python3 configparser报错UnicodeEncodeError
本文为转载文章,原文链接Python3 configparserUnicodeEncodeError转载 2022-01-08 15:00:41 · 264 阅读 · 0 评论 -
深度学习模型计算FLOPs和Params代码
本文为转载文章,在原文的基础上添加了个人的一些理解,https://blog.youkuaiyun.com/qq_40507857/article/details/118764782 接下来要分别概述以下内容: 1 首先什么是参数量,什么是计算量 2 如何计算 参数量,如何统计 计算量 3 换算参数量,把他换算成我们常用的单位,比如:mb 4 对于各个经典网络,论述他们是计算量大还是参数两,有什么好处 5 计算量,参数量分别对显存,芯片提出什么要求,我们又是怎么权衡 深度学习中模型参数量和计算量转载 2021-10-21 11:18:51 · 4994 阅读 · 4 评论 -
python包(sys, json, yaml, copy以及阿里云镜像)安装过程中的一些坑
安装sys包pip install pysys不能直接用pip install sys,百度说是因为python版本的问题。这可以作为一个新思路,以后安装包再提示“找不到合适的版本”,就试一下在包名的前面加上py。2. 安装json包实验代码里写的是import json,但是直接pip install json却安装不上,后来发现下面的代码可以安装上.pip install simplejson利用国内镜像加快包的安装速度例如安装nibabel包时,可用下列代码加快安装速度pi.原创 2021-05-29 16:04:03 · 7821 阅读 · 2 评论 -
Pytorch:深度学习模型训练中参数epoch、batch_size、batch_idx(iteration)的一些理解
本文为转载文章,原文链接转载 2021-03-24 19:42:32 · 1273 阅读 · 0 评论 -
AttributeError: module ‘torch.optim‘ has no attribute ‘lr_scheduler‘
本文为转载文章,原文链接转载 2021-03-22 17:11:41 · 3801 阅读 · 0 评论 -
余弦退火法pytorch用法
本文为转载文章,原文链接https://blog.zhujian.life/posts/6eb7f24f.html转载 2021-03-03 19:34:01 · 2606 阅读 · 2 评论 -
pytorch中的上采样(上采样,转置卷积,上池化,PixelShuffle)
本文为转载文章,原文链接转载 2021-02-20 09:23:45 · 1588 阅读 · 0 评论 -
SimpleITK图像基础
本文为转载文章,原文链接 通用约定 基本图像属性: image_3D = sitk.Image(256, 128, 64, sitk.sitkInt16)image_2D = sitk.Image(64, 64, sitk.sitkFloat32)image_2D = sitk.Image([32,32], sitk.sitkUInt32)image_RGB = sitk.Image([128,6转载 2020-12-27 18:00:42 · 2146 阅读 · 1 评论 -
An HTTP error occurred when trying to retrieve this URL. HTTP errors are often intermittent......
文章链接转载 2020-12-16 16:55:05 · 1587 阅读 · 0 评论 -
python之单例模式
class Foo: def __init__(self, name, age): self.name = name self.age = age# obj = Foo() # obj对象,obj也称为Foo类的实例(实例化)# obj1 = Foo()# obj2 = Foo()# obj3 = Foo()# 上述的obj1、obj2、ob...原创 2020-04-01 19:13:04 · 207 阅读 · 0 评论 -
python之反射
class Foo: def __init__(self, name, age): self.name = name self.age = age def show(self): return '%s---%s' % (self.name, self.age)obj = Foo('alex', 18)# 去什么东西里获取什么...原创 2020-04-01 16:04:36 · 246 阅读 · 0 评论 -
python之异常处理
while True: try: # 代码块,逻辑 inp = input('请输入序号:') i = int(inp) except Exception as e: # e是Exception对象,对象中封装了错误信息 # 上述代码块如果出错,自动执行当前块的内容 i = 1 ...原创 2020-04-01 14:53:18 · 277 阅读 · 0 评论 -
python之metaclass
1、python中一切事物都是对象2、类都是type类的对象,type(……),“对象”都是以类的对象,类()class Foo: def func(self): print('123')obj = Foo()############################# type('Foo', (object,), {'func': lambda x:123}...原创 2020-04-01 11:12:35 · 199 阅读 · 0 评论 -
python之特殊成员
1、__init__ : 类()自动执行2、__call__ : 对象() 类()() 自动执行class Foo: def __init__(self): print('init') # 对象后面加()就会执行这一部分 def __call__(self, *args, **kwargs): print('...原创 2020-03-31 22:33:49 · 257 阅读 · 0 评论 -
python之成员修饰符
成员修饰符:公有成员、私有成员 __字段名(无法直接访问,只能间接访问)普通字段私有化class Foo: def __init__(self, name, age): self.name = name # self.age = age # 公有 self.__age = age # 私有,外部无法直接访问 def ...原创 2020-03-31 21:36:00 · 252 阅读 · 0 评论 -
python之类的成员(属性)
class Foo: def __init__(self): self.name = 'a' # obj.bar() def bar(self): # self是对象 print('bar') @property def per(self): print('123') r...原创 2020-03-31 21:10:07 · 645 阅读 · 0 评论 -
python之类的成员(方法)
class Foo: def bar(self): print('bar')obj = Foo()obj.bar()# obj = Foo()# Foo.bar(obj)方法:普通方法:保存在类中,由对象来调用(上面代码中两个方法都可以,但是不管是用对象调用还是用类调用,都要首先定义一个对象,而且一般都用第一种方法调用),self参数是对象。...原创 2020-03-31 19:53:00 · 244 阅读 · 0 评论 -
python之面向对象(字段)
类成员: 字段(保存在对象中) 方法(保存在类中)class Foo: def __init__(self, name): # 字段 self.name = name # 方法 def show(self): print(self.name)obj = Foo('alex')obj。nameobj.sho...原创 2020-03-31 19:12:42 · 299 阅读 · 0 评论 -
python之面向对象(继承)
class GrandFather: def 喝花酒(self): passclass Father(): # 父类或基类 def 篮球(self): pass def 足球(self): pass def 抽烟(self): pass def 喝酒(self): ...原创 2020-03-31 17:48:34 · 205 阅读 · 0 评论 -
python之面向对象(类的定义及封装)
def foo(name, age, gender, content): print(name, age, gender, content)第一次定义类:class Bar: def foo(self, name, age, gender, content): print(name, age, gender, content)...原创 2020-03-31 15:19:00 · 359 阅读 · 0 评论 -
python之BASE_DIR
目录结构如下:logger.pydef logger(): print('logging……')main.pyfrom module import loggerdef main(): print(logger.logger())bin.pyfrom module import mainmain.main()这样运行bin.py可以打印出...原创 2020-03-31 10:32:03 · 3153 阅读 · 0 评论 -
python之模块概念
模块一共有三种:python标准库、第三方模块、应用程序自定义模块模块之间的相互调用程序目录如下所示:calculate.pyprint('ok')x = 3def add(x, y): return x+ydef sub(s, y): return s-ybin.pyimport calculate# 解释器通过搜索路径找到calcul...原创 2020-03-31 10:09:45 · 346 阅读 · 0 评论 -
python之re模块
1、正则表达式是用来干嘛的? 匹配字符串2、 字符匹配(普通字符,元字符):普通字符:大多数字符和字母都会和自身匹配2元字符:. ^ $ * ? { } [ ] | ( ) \. 通配符,能够匹配除换行符以外的任何一个字符^ 只在开始匹配,放在开始的位置$ 只在结尾匹配,放在结尾的位置* 重复匹配0到...原创 2020-03-29 23:04:19 · 286 阅读 · 0 评论 -
python之configparser模块
用于生成和修改配置文件import configparser # 用于生成和修改常见配置文件config = configparser.ConfigParser()config['DEFAULT'] = {'ServerAliveInterval': '45', 'Compression': 'yes', ...原创 2020-03-29 20:48:16 · 221 阅读 · 0 评论 -
python之sys模块
import sys # sys模块是在和python解释器进行交互# print(sys.argv)## def post():# print('上传')## def download():# print('下载')## if sys.argv[1] == 'post':# post() # 上传# elif sys.argv[1] == '...原创 2020-03-29 17:15:57 · 564 阅读 · 0 评论 -
python之os模块
import os# print(os.getcwd()) # 获取当前工作目录 E:\Python\python_demo# os.chdir(r'C:/Users') # 改变当前工作目录# print(os.getcwd())# print(os.curdir) # 返回当前目录 打印一个.# print(os.pardir) # 返回父目录 打印一个.....原创 2020-03-28 22:44:30 · 156 阅读 · 0 评论 -
python之random模块
random模块中常用的函数功能import randomprint(random.random()) # 0-1之间的随机数print(random.randint(1, 8)) # 1-8之间的随机数,包括8print(random.choice('hello')) # hello中随机的一个print(random.choice(['123', 4, [1, 2]]))...原创 2020-03-28 18:04:16 · 321 阅读 · 0 评论 -
python之时间模块
记录了以下一些时间模块中常用的函数import timeprint(help(time))print(time.time()) # 时间戳********time.sleep(3) # ******print(time.clock()) # 计算cpu执行的时间 以后换成time.process_timeprint(time.gmtime()) # 结构化时间pr...原创 2020-03-28 17:24:25 · 225 阅读 · 0 评论 -
python之迭代器
可以直接用于for循环的数据类型有以下几种:一类是集合数据类型,如list、tuple、dict、set、str等;一类是generator,包括生成器和带yield的generator function。这些可以直接作用于for循环的对象统称为可迭代对象:Iterable,可以使用isinstance()判断一个对象是否是Iterable对象。...原创 2020-03-27 23:09:57 · 222 阅读 · 0 评论 -
python之生成器
列表生成式 s = [x*2 for x in range(10)]print(s) 生成一个列表 生成器s = (x*2 for x in range(5))print(s) # <generator object <genexpr> at 0x000002942F46CA20>创建了一个生成器,但只是一个生成器,生成器里并没有内容。...原创 2020-03-22 22:31:01 · 420 阅读 · 0 评论 -
python之装饰器
import timedef foo(): print('foo......') time.sleep(1)foo()想上面的函数运行用了多长时间,可通过下面的方式实现。(上面的time.sleep(1)是防止程序运行时间太短,打印时间时显示为0)import timedef foo(): start = time.time() print(...原创 2020-03-21 22:41:35 · 191 阅读 · 0 评论 -
python之闭包
定义:如果在一个内部函数里,对在外部作用域(但不是全局作用域)的变量进行引用,那么内部函数就被认为是闭包。def outter(): x = 10 def inner(): print(x) return innerf = outter()f()上述代码中的inner就是一个闭包。再稍微讲究一点的解释是:闭包=函数块+定义函数时的环境...原创 2020-03-21 17:26:53 · 202 阅读 · 0 评论 -
Python中函数的作用域
变量查找遵循L_E_G_B原则。其中,L是Local,局部变量,E是Enclosing,嵌套变量,G是Global,全局变量,B是Build_in,是内置变量。x = 10def f(): count = 5 def inner(): a = 7其中x是全局变量,count是嵌套变量,a是局部变量。这里需要注意一下的就是嵌套变量和内置变量,之前接触的不多...原创 2020-03-21 16:04:02 · 185 阅读 · 0 评论 -
python中的argparse库
本文是转载文章,原文链接为“https://www.cnblogs.com/dengtou/p/8413609.html”,侵删。 1、定义:argparse是python标准库里面用来处理命令行参数的库2、命令行参数分为位置参数和选项参数: 位置参数就是程序根据该参数出现的位置来确定的 &nb...转载 2020-03-21 15:03:51 · 454 阅读 · 0 评论 -
python中的if __name__ == '__main__'
本文为转载文章,原文链接为“https://blog.youkuaiyun.com/yjk13703623757/article/details/77918633” 1. 摘要通俗的理解__name__ == '__main__':假如你叫小明.py,在朋友眼中,你是小明(__name__ == '小明');在你自己眼中,你是你自己(__name__ == '__main__')。if __name...转载 2020-03-19 21:40:05 · 251 阅读 · 0 评论 -
numpy中pad函数的常用方法
记录以下,方便以后忘记了再回看一下文章链接转载 2020-03-21 17:29:29 · 310 阅读 · 0 评论
分享