自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我有明珠一颗的博客

走向大神之路

原创 PR字幕不显示的问题(已解决)

PR字幕不显示的问题(已解决)

2022-06-25 06:01:32 2380

原创 小丸工具箱-将视频格式转化为mp4或其他格式的简单方法

小丸工具箱-将视频格式转化为mp4或其他格式的简单方法

2022-06-24 13:25:12 126

原创 如何实现bat一键重启

如何实现bat一键重启

2022-06-24 11:27:55 350

原创 如何实现bat一键关机

如何实现bat一键关机

2022-06-24 11:10:33 283

原创 如何开机自动清理系统临时文件

如何开机自动清理系统临时文件

2022-06-24 11:05:35 64

原创 windows用ffmpeg将flv视频转换为mp4

windows用ffmpeg将flv视频转换为mp4,ffmpeg安装与使用

2022-06-19 15:19:10 278

原创 TypeError: addmm_() takes 2 positional arguments but 4 were given

distmat.addmm_(qf, gf.t(), 1, -2)今天执行以前的一个项目代码,发现如题报错,但我记得以前都是这么用的,不知道为什么现在却报错了,后发现改成如下就可以正常运行了:distmat.addmm_(qf, gf.t(), beta=1, alpha=-2)...

2022-02-19 14:22:20 635 2

原创 集群调度LSF-学习笔记

集群-------多台设备HPC集群----多台用于计算的设备集群调度-LSF:LSF 是一种强大的工作负载管理平台,提供基于各种策略的智能调度功能,利用分布式的基础架构资源来提高整体的系统性能。用户通过 LSF可以实现集群间的负载均衡,扩展集群构架和资源,最大限度的提高集群的使用效率。主要命令:bsub 命令提交bqueues 队列查看bhosts 节点查看bjobs 作业查看运行bqueues:...

2021-10-28 21:34:52 660

原创 torch.utils.data.DataLoader之简易理解(小白进)

官方解释:Dataloader 组合了 dataset & sampler,提供在数据上的 iterable主要参数:1、dataset:这个dataset一定要是torch.utils.data.Dataset本身或继承自它的类里面最主要的方法是__getitem__(self, index) 用于根据index索引来取数据的2、batch_size:每个batch批次要返回几条数据3、shuffle:是否打乱数据,默认False4、sampler:sample stra.

2021-10-15 12:18:17 1300

原创 importlib.import_module()使用方法

动态地获取另一个py文件中定义好的变量/方法,只要设置好py的文件路径即可,非常灵活,下面是小示例# params.pyi = 1j = 2k = 3def add(a, b): return a + bdef prin(): print("happy day!")# params_get.pyimport importlib# 由于 params.py 和 params_get.py 在同一目录下,直接写文件名即可params = importlib.

2021-09-27 09:53:44 865

原创 ImportError: cannot import name ‘metric‘ from ‘mxnet‘

mxnet2之后将 mxnet.metric 迁移到 mxnet.gluon.metric 了>>> import mxnet as mx>>> print(mx.metric)Traceback (most recent call last): File "<stdin>", line 1, in <module>AttributeError: module 'mxnet' has no attribute 'metric'&g

2021-08-10 15:25:23 271

原创 nvidia-smi突然之间运行不了了

安装完ubuntu之后,又花了大功夫安装最新驱动和各种需要的软件,心想这下子终于没问题了,只要之后保持不尝试会黑屏的命令,应该就不会再出问题了,然而问题还是发生了……最近编译gpu版本的mxnet总是不能成功,内心焦虑不已,几天后的今天突然发现 nvidia-smi 都运行不了了,说是找不到命令,在网上大肆搜索了一波解答,均无效或者不适合我(手动重装nvidia,你可知我当时手动重装nvidia导致黑屏重装过多少次吗?)但是打开“软件&更新”的“附加驱动”,里面全是灰色的选项,一个也不能点击

2021-08-07 13:44:22 1308 3

原创 mxnet编译(ubuntu20.04+cuda11)(血泪篇)

写在前面的话,小半周时间都为了搞这个,真的头疼,没有问题的人可以执行得非常顺利,一旦有问题,就怎么执行都不对,希望大家不要灰心,坚持到底!(另,我的ubuntu所有环境安装详细记录:https://blog.csdn.net/m0_37738114/article/details/119322839)由于显卡的硬性要求,我要安装mxnet-cu111,但目前官网并没有发布,只能自己编译。环境:ubuntu20.04+cuda11.1+显卡是RTX3060试错一:官网参考:https://mxne

2021-08-06 16:53:20 1766 2

翻译 执行cmake .. 报错:Cannot find llvm-lit

执行:cmake .. -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DUSE_CUDA=OFF可避免报错

2021-08-06 14:38:25 276

原创 linux查看llvm版本

llvm-as --version输出如:(base) root@ubuntu20:/home/mxnet/build# llvm-as --versionLLVM (http://llvm.org/): LLVM version 10.0.0 Optimized build. Default target: x86_64-pc-linux-gnu Host CPU: skylake

2021-08-06 14:17:04 4155

原创 linux安装pycharm报错:Unable to detect graphics environment

执行 sh pycharm.sh 时,报错:Startup ErrorUnable to detect graphics environment解决方法:重新开启一个终端,以用户而非root身份登入,重新执行 sh pycharm.sh很神奇,但是成功了!

2021-08-03 10:01:46 1075

原创 win10双系统ubuntu安装+卸载&driver+cuda+cudnn+anaconda+mxnet编译(好文推荐+实际动手填坑系列)

安装参考:https://www.cnblogs.com/masbay/p/11627727.html卸载参考:https://blog.csdn.net/guikunchen/article/details/88077330(由于新手操作,造成了很多不可挽回的问题,所以选择卸载重装,多亏了这两篇博文的加持,简直绝佳,在此倾情推荐)...

2021-08-02 12:49:26 230

原创 vmware安装ubuntu虚拟机(填坑日记)

1、sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set尝试:进入recovery模式,长按shift没有用,倒是按esc有效了,不过界面与网上所说有差距,没弄成果解决方案:重装ubuntu(安装初期,重装成本还是很低的,花了两三分钟重装了ubuntu)2、please remove the installation medium.就像网上说的,把这里的勾去掉,因为除了安装的那次,之后都不再需要iso镜像

2021-07-31 00:11:37 107

原创 libcudamat.dll 简单手动编译生成

1、从github:https://github.com/cudamat/cudamat下载cudamat代码:2、将cudamat文件夹copy到site-packages目录下,比如(我的目录是D:\ProgramData\Anaconda3\envs\mxnet39\Lib\site-packages)3、打开命令窗口,在site-packages\cudamat目录下,执行以下下面3条命令,注意区分字母o和数字0:nvcc -c -O -0 cudamat.obj cudam.

2021-07-29 15:14:43 22

原创 nvcc fatal : ‘--ptxas-options=-v‘: expected a number

把:nvcc_compile_args = ['-0', '--ptxas-options=-v', '-arch=sm_35', '-c', '--compiler-options=-fPIC']改成:nvcc_compile_args = ['-03', '--ptxas-options=-v', '-arch=sm_35', '-c', '--compiler-options=-fPIC']

2021-07-29 11:04:04 133

原创 find_executable(“cl.exe“, PATH)==None的问题解决方案

1、代码报错:TypeError: expected str, bytes or os.PathLike object, not NoneType2、排查发现是因为:os.path.dirname(find_executable("cl.exe", PATH))中的 find_executable("cl.exe", PATH) 为空导致的。3、错误尝试:以为是因为自己没安装好VS,于是在安装各种版本的VS上花费了很多精力,安装又出现各种问题,浪费了很多时间4、成果结果:最后想到

2021-07-29 10:50:15 141

原创 收集各种安装包的下载地址***

https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python

2021-07-26 20:27:55 103

原创 readlines函数&换行符

readlines方法可以一次性读出多条文本数据,但需要注意的是,每一行字符串的末尾都带有一个换行符'\n',使用时记得去掉最后一个字符(换行符)with open('./train.list', 'r') as f: imgs = f.readlines()for img in imgs: print(img) # '0001_c2_f0046182.jpg\n' print(img[: -1]) # '0001_c2_f0046182.jpg'创建 train.l

2021-07-21 21:23:28 503

原创 正则表达式匹配任意字符(包括换行符)

以下三种可以匹配包括换行符在内的任意字符:[\s\S]* 、 [\d\D]*、 [\w\W]*示例代码如下:import reline = 'ver_loss:1.386276092529297;ver_p_ana:0.500774740.860.50096285nan;ver_n_ana:0.50076320.15875nan0.5009661;pp_loss:6.360285034179688;pn_loss:6.539781494140625;'pattern1 = re.co..

2021-07-21 15:48:27 2234

原创 pytorch如何转换tensor的类型dtype

比如现在要将 float 类型的 tensor 转换为 long 类型:# 两种方法都可以a = a.long()a = torch.tensor(a, dtype=torch.long)同理,如果是改为其他类型,则把 long 替换为对应的类型就行

2021-07-16 18:46:11 7134

原创 ImportError: attempted relative import with no known parent package

网上的方法有要求加__init__.py文件,或者相对路径什么的,在我这都不管用,最后发现只有绝对路径可以成功,比如你的项目名是project1,你要导入的文件是 project1/test/test1/test2.py,则在test目录下新建一个名为__init__.py的空文件,然后导入语句如下,可执行成功:from test.test1.test2 import *为了测试这一点,我在项目下建了一个用来测试的包,为了避免因缺失__init__.py文件而导致的失败,我在所有包甚至项目下都新建

2021-07-16 13:25:32 50

原创 日志分析工具:画出loss曲线

基本功能:生成loss图片,保存到log日志的同一目录下,取名与log文件一致;内容涉及正则化&plot画图技巧在跑深度学习项目的时候,可能会有各种各样的log日志,写一个工具包可以快速画出loss图很方便。如果大家的日志和我的类似,可以取用我的代码做修改。我本次的项目日志分两种,分别是打印1个loss和打印3个loss,相关变量值可以在文件开头做修改。以下是我的两种日志:# --------------------------------------------------.

2021-07-13 15:29:54 1550

原创 addmm_与addmm的区别

两者唯一区别:addmm_()函数可以在原对象的基础上进行修改,而addmm()函数则没有该功能。我在看视频学习敲代码的时候,误将dist.addmm_(1, -2, inputs, inputs.t())写成了:dist.addmm(1, -2, inputs, inputs.t())导致后期程序怎么也跑不出正常一点的结果,为了找到错误所在,真的是煞费苦心了。希望大家不要犯和我一样的错误,敲代码时擦亮眼睛,遇到不懂的函数,绝不模棱两可!...

2021-07-13 15:16:12 677 1

原创 from scipy.misc import imsave 报错

安装 pillow:pip install pillow

2021-07-07 01:35:03 293

原创 Adding visible gpu devices: 0 每次运行到这里卡很久

Step1. 设置环境变量:CUDA_CACHE_MAXSIZE=4294967296Step2. 重启电脑貌似之后就不会再有这种问题了

2021-07-04 22:52:58 5530 9

原创 FileNotFoundError: [WinError 2] 系统找不到指定的文件

跑代码的时候遇到以下问题,报错中说找不到指定文件,后来才发现,因为代码中涉及到视频处理方面的库ffmpeg,装上就ok了。如果你遇到差不多的问题,可能是缺库了。D:\ProgramData\Anaconda3\envs\ML1.8\python.exe "D:\Program Files\JetBrains\PyCharm 2021.1\plugins\python\helpers\pydev\pydevd.py" --multiproc --qt-support=auto --client 127.0

2021-07-01 19:48:22 753 3

转载 标准差计算-python(有偏&无偏)

import numpy as npa = np.array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])pian = np.std(a, ddof = 0) # 有偏print("std有偏计算结果:",pian)orig = np.sqrt(((a - np.mean(a)) ** 2).sum() / a.size)print("有偏公式计算结果:",orig)no_pian = np.std(a, ddof = 1) # 无偏print("std无偏计算结果:",n.

2021-06-27 15:22:48 862

原创 神经网络代码总是停在to(device)很久之后才能继续运行(解决)

如图所示,每次用cpu就能跑,但跑非常慢,然后就会把cuda设置为True,这样就在gpu上面跑了,但每次跑到to(device) 的时候就会卡很久很久,总之还是很慢很慢,所以在朋友的帮助下解决了这个问题。CUDA版本检查,我的显卡是3060,据说GeForce RTX 30系列显卡仅支持CUDA 11.1及以上版本,于是去安装了CUDA11.1。检查下环境变量,没毛病:然后再在终端执行:nvcc -V 检查下,没毛病:接着,在pytorch官网找到cuda11.1对应的pyt...

2021-06-05 11:58:34 3545

原创 ValueError: check_hostname requires server_hostname

关代理

2021-06-05 11:53:36 386 4

原创 File “<frozen importlib._bootstrap>“, line 1006, in _gcd_import File “<frozen importlib._bootstr

主要报错: File "<frozen importlib._bootstrap>", line 1006, in _gcd_import File "<frozen importlib._bootstrap>", line 983, in _find_and_load File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked File "<frozen i...

2021-06-05 11:52:09 6305

原创 RuntimeError: Expected all tensors to be on the same device, but found at least two devices, cuda:0

看到这个报错我就想,是不是只要涉及到Tensor的地方,都要带一个to(device),此处的device指的是cuda于是我找到对应的没有采用to(device) 的但涉及到 tensor 的代码,将以下部分:actions_v.unsqueeze(-1).type(torch.LongTensor)改成了:actions_v.unsqueeze(-1).type(torch.LongTensor).to(device)重新运行代码,果然不再报错了。报错的本意就是:希望所有..

2021-06-05 11:30:58 25245

原创 TypeError: Parameter to MergeFrom() must be instance of same class: expected Summary got Summary.

问题就在这里:这几行代码注释掉,程序就能正常运行,所以我知道可能是tensorboardX版本问题,但是网上找不到,最后在一篇博文https://blog.csdn.net/qq_43620967/article/details/110199356里面挖到了答案,这里把它作为标题放出来,帮助更多人。把原来的:from tensorboardX import SummaryWriter改为:from torch.utils.tensorboard import SummaryW..

2021-06-05 10:55:01 1363

原创 Exception: ROM is missing for pong, see https://github.com/openai/atari-py#roms for instructions

点进链接https://github.com/openai/atari-py#roms,hui'k'n'da

2021-06-05 09:36:53 1856

翻译 Could not find module ‘Anaconda3\envs\py39\lib\site-packages\atari_py\ale_interface\ale_c.dll‘

报错里面有:FileNotFoundError: Could not find module 'D:\ProgramData\Anaconda3\envs\py39\lib\site-packages\atari_py\ale_interface\ale_c.dll' (or one of its dependencies). Try using the full path with constructor syntax.

2021-06-04 21:56:10 2140

原创 conda.exceptions.UnavailableInvalidChannel: The channel is not accessible or is invalid.

有一天,我想要用anaconda新建一个虚拟环境,没曾想遇到了阻碍,一同报错:其实症结就在这里,解决办法是,打开C:\Users\{用户名}\.condarc 文件,把报错的channel url从该文件中删除,保存文件后,再重新运行你想要执行的命令。可能之后还会类似的错误,就继续把相应的行删除即可。最后就可以运行成功啦!这么简单的问题,弄了这么久才解决,眼泪掉下来...

2021-06-03 23:27:04 245

提示
确定要删除当前文章?
取消 删除