python
可爱的小垃圾
个人代码笔记,欢迎交流~
展开
-
ImportError: libcublas.so.10.0: cannot open shared object file: No such file or directory
ImportError: libcublas.so.10.0:原创 2022-09-09 15:20:29 · 2268 阅读 · 0 评论 -
Linux 下一些简单指令
Linux命令原创 2022-07-01 11:48:20 · 356 阅读 · 0 评论 -
TF2.0无法使用tf.contrib.layers.l2_regularizer()的解决办法
问题:TensorFlow >= 2.4 取消了contrib库,但是我们需要使用tf.contrib.layers.l2_regularizer()解决办法:简单快速:tf.keras.regularizers.l2() 代替原本的tf.contrib.layers.l2_regularizer()原创 2022-03-21 18:03:57 · 5089 阅读 · 2 评论 -
pytorch同时调用多块GPU
首先batch size要大于现有的gpu的数量。device = torch.device("cuda:0" if torch.cuda.is_available() else "cpu")#cuda:0代表起始的; #device_id为0,如果直接是cuda,同样默认是从0开始,可以根据实际需要修改起始位置,如cuda:1if torch.cuda.device_count() > 1: #查看当前电脑的可用的gpu的数量,若gpu数量>1,就多gpu训练 model = torc原创 2021-10-30 16:02:52 · 2760 阅读 · 0 评论 -
TypeError: ‘module‘ object is not callable
TypeError: ‘module’ object is not callable 解决方法这个问题是因为python imaport有两种方式1,import xx as yy (所有导入的东西使用时需加上模块名的限定)2, from xx import yy (不需要加上模块限定词,可以直接当成函数用)#可以正常运行from torchsummary import summary summary(model,(1,256,256))#报错:TypeError: 'module' obj原创 2021-10-28 19:49:26 · 610 阅读 · 0 评论 -
IOError: Unable to open file (File signature not found)
这个错误是来源于我用h5py读取Matlab存的.mat文件。h5py.File(path)是因为matlab的.mat文件保存的时候,如果没有加-v7.3(save(‘data.mat’,‘test’,’-v7.3’)),就不是h5py格式保存,所以应该使用原始的load方法:my_test = scipy.io.loadmat(my_test.mat)my_test = my_test['test']...原创 2021-10-28 16:15:03 · 667 阅读 · 0 评论 -
python-数据类型Tuple (元组)
Python 元组(Tuple)操作详解创建元祖变量tup1 = ('physics', 'chemistry', 1997, 2000)tup2 = (1, 2, 3, 4, 5 )tup3 = "a", "b", "c", "d";tup0 = (50,) #元组中只包含一个元素时,需要在元素后面添加逗号来消除歧义创建空元祖变量tup1 = ()取元素test[0]...原创 2021-10-27 14:39:21 · 141 阅读 · 0 评论 -
python-enumerate
enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。for index,data in enumerate(test_loder):原创 2021-10-27 10:13:09 · 70 阅读 · 0 评论 -
ubantu pycharm安装
1,直接用file->setting->project:python->±>Insatll package(pydensecrf) (等同于:pip install pydensecrf );如果上述行不通,会报一些奇奇怪怪的错误;2,直接用file->setting->project:python->±>Insatll package (cython)(等同于:pip install cython );然后做1,若还不行转3.3,在pycharm的te原创 2021-10-26 12:51:10 · 95 阅读 · 0 评论 -
python-eval/exec动态语句函数
动态语句是一个非常有用的语句,可以循环定义变量,可以将一大堆代码变成一小堆代码。Matlab:eval('test = 1+12')在Matlab里面eval可以帮我们实现这个功能。Python:eval('test = 1+12') python里面这样写是会报错的。eval函数当中是不能包含等于号的所以解决方案有两个test=eval('1+12')exec('test=1+12') 这样两句都是不会报错的...原创 2021-07-21 10:19:48 · 191 阅读 · 0 评论