自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

星之所望的博客

兴趣使然的AI工程师

  • 博客(301)
  • 收藏
  • 关注

转载 wandb 网络连接问题解决指南

我们都知道wandb是非常好用的可视化工具,但是国内这个环境,网络不通畅,使用时常常会无法同步数据,在使用校园网的情况下尤为明显。这里提供了一种解决思路。如果仅仅挂了代理但是不配置环境变量的话,同样是没有办法解决问题的。因为默认就不会去走代理,具体原因我现在还没有太明白。需要挂代理,这里用的是clash for windows,你用其他的就挂其他代理服务器地址。在pycharm 右上角找到 `编辑配置`注意每个环境变量之间要用分号隔开。这样再训练就不会有网络连接错误啦。注意确保在此之前挂了代理。

2023-11-04 17:59:36 2197 3

原创 error: src refspec main does not match any

实际就是如果把github上文件先下载在本地,在创建git目录,会将分支命名为。而clone到本地分支会命名为main,这要提交会出错,这时候需要改名。初始化repo时),但是GitHub上的远程存储库没有。或者解决方案B-如果你想把分支命名为。您的本地GIT客户机创建了一个名为。解决方案A-如果要将分支命名为。争论的一个令人不快的结果。的默认分支(当您使用。

2023-10-31 23:30:01 1027

原创 wandb安装登录方法,以及输入API key时不显示、无法粘贴、粘贴密码个数不对等问题解决

和linux一样,输入密码不显示,直接复制api key,然后在wandb的界面右键即可。

2023-10-27 10:18:17 468 1

原创 RuntimeError: CUDA error: initialization error when calling `cusparseCreate(handle)

原因不明的错误,不知道为什么要进行cpu和gpu的转换。

2023-08-26 23:49:40 621 1

原创 win10+wsl2+Ubuntu20.2+Pycharm+WSL解释器

目的:创建一个ubuntu系统下的python解释器,作为win平台下的pycharm的解释器。这样做的好处是可以直接在win系统里操作文件,相比于linux方便一点,而且也不用对wsl的子系统进行迁移。

2023-08-25 22:04:55 1876 6

原创 cuda11.1和cuDNN v8.8.1的安装目录问题

真搞不懂,没事改路径干什么。

2023-08-25 17:06:18 785

原创 Windows10下cmd中nvidia-smi命令输入无效的解决办法

然而新版本的NVidia驱动文件貌似换了位置,我在C:\Windows\System32找到了nvidia-smi.exe,加入到环境变量中的Path中就正常了。C:\Program Files\NVIDIA Corporation\NVSMI 加入到系统的环境变量中的Path中。

2023-08-25 16:17:15 236

原创 wsl2中的ubuntu使用systemctl报错问题

显示如下错误:System has not been booted with systemd as init system (PID 1). Can't operate。原因在于wsl中的ubuntu不完整,手动安装systemctl貌似也不好用,可以使用等同的sysvinit命令。

2023-08-25 13:08:51 344

原创 WSL2文件迁移到D盘

wsl子系统迁移

2023-08-24 23:05:45 703

原创 《强化学习的数学原理》思维导图,供初学者参考

【强化学习的数学原理】课程的思维导图

2023-07-01 10:00:46 269

原创 pytorch debug 整理

(2)x[:, :, 0:3] = x[:, :, 0:3] + 1 改成 x[:, :, 0:3] = x[:, :, 0:3].clone() + 1。这个bug的出现可能是因为在调用copy.deepcopy的时候,复制的是含有梯度信息的可求导的非叶子节点(也就是非用户创建的tensor)。某个变量在前向计算时是一个值,在求梯度时变成了另一个值(inplace 操作导致),使得pytorch在反向梯度求导时产生了错误。(1)x += 1 改成 x = x + 1。(我的问题是改完这个解决的)

2022-10-07 18:10:08 1219 2

转载 RuntimeError: unable to open shared memory object </torch_24063_2365344576> in read-write mode

【代码】RuntimeError: unable to open shared memory object </torch_24063_2365344576> in read-write mode。

2022-09-06 21:15:31 3283

转载 【Pytorch进阶】pytorch中loss.backward() retain_graph=True参数意义

在定义loss时上面的代码是标准的三部曲,但是有时会碰到loss.backward(retain_graph=True)这样的用法。这个用法的目的主要是保存上一次计算的梯度不被释放。具体的计算图细节问题可以见参考文献[1]。

2022-08-21 10:38:54 2945

原创 超详细Windows10/Windows11 子系统(WSL2)安装Ubuntu20.04(带桌面环境)+CUDA11.3+pytorch1.8.1+pycharm

完整过程

2022-08-18 23:22:40 2398

原创 Anaconda错误CondaHTTPError: HTTP None None for url

CondaHTTPError: HTTP None None for url

2022-08-18 21:31:51 815

原创 Python 的 @dataclass

2022-07-11 23:24:10 1906

转载 python logging 把日志信息输出至文件

python logging 把日志信息输出至文件

2022-07-10 12:11:40 6833 1

转载 python多线程编程,获取各个线程返回值及相关问题

针对使用multiprocessing.Process() 的多线程机制获取返回值的方法:multiprocessing.Manager(),构造线程返回结果存储结构,本质是共享内存具体方法样例:但是,当返回数据非常大的时候,当线程执行完毕,存储结果时会报错,实验平台(vscode,centos 7).目前还没找到解决方法。2. multiprocessing.Pool()使用另外一种方法 multiprocessing.Pool() ,可以解决返回数据过大问题,目前实验没有出现问题:

2022-07-10 09:54:22 3877

转载 解决 Python 存储 CSV 文件时多余空行

问题:在使用 Python 将爬取的数据存储为 CSV 文件时,打开会发现每两行数据之间多一行空白行,这样在导入到数据库的时候就会出现多很多 NULL 数据,解决方法有两个,一个是在爬取之后处理,另一种是在爬取时处理,这里采取后一种(比较简单~博主比较懒)。问题图:这里博主使用的是 Python3 :加上newline=""就可以轻松解决了。def save_as_csv(list,filename): with open(filename, 'a+', encodi...

2022-05-04 23:17:30 2322 3

转载 Office Word 2016 中Word自带公式编辑器编辑的公式转Mathtype出现omml2mml.xsl 问题的解决方法

在网上各种百度全是在安装目录下找到omml2mml.xsl拷贝到另一个文件夹的解决方法,然而对于WORD 2016毫无作用解决方法1. 找到word的安装目录 默认路径 C:\Program Files (x86)\Microsoft Office\Office1664位操作系统是 C:\Program Files\Microsoft Office\Office162. 在安装目录里面找到WINWORD.EXE3. 直接打开,在最近使用的文档当中选择你想编辑的文档或者打开其他文档.

2022-04-21 11:21:34 3886

转载 Ubuntu pycharm汉字输入俩三行被打断并且出现横线 并且无法切换中英文

Ubuntupycharm汉字输入俩三行被打断并且出现横线 并且无法切换中英文1.点击菜单 “Help | Edit Custom VM options…”2.添加 -Drecreate.x11.input.method=true 到最后一行3.重启IDEA

2022-04-20 10:00:01 280

原创 Ubuntu版本升级 从18.04升级到20.04

在Ubuntu从18.04升级到20.04的时候,输入:do-release-upgrade出现如下提示:Please install all available updates for your release before upgrading.通过手动方式安装更新:sudo apt updatesudo apt upgradesudo apt dist-upgradesudo do-release-upgrade这样就可以安装成功。可能的问题:连接失败 [IP

2022-04-17 19:16:34 5855 1

转载 Git时出现“error: 源引用表达式 main 没有匹配 error: 推送一些引用到 ‘https://github.com/***.git‘ 失败”的错误提示

1 致谢感谢琦爷和小生生的指导和帮助!2 问题描述今天在将本地代码库同步到GitHub上时,出现错误error: 源引用表达式 main 没有匹配error: 推送一些引用到 ‘https://github.com/***.git’ 失败这里我们使用的是git push origin main命令,希望将本地代码文件夹同步到远程repo上去,在执行“`git push”命令时出现了错误;3 解决方案在经过一系列调试之后,我们发现这里错误的原因是本地没有main分支,这又是什么情

2022-04-16 23:51:14 4896

转载 git lfs安装及使用方法

什么是git LFSLFS是Large File Storage的缩写,用了帮助git管理大的文件原理:不同于git每次保存diff,对于git来说,如果是模型或者一些设计大文件,改变一点,对于仓库来说会增加很大的体积,不一会就能几个G。对于git lfs来说,在使用git lfs track命令后,git push的时候,git lfs会截取要管理的大文件,并将其传至git lfs的服务器中,从而减小仓库的体积安装方法注意:git lfs 要求 git >= 1.8.21. cent

2022-04-16 23:32:57 22290

转载 解决fatal: 不是一个 git 仓库(或者任何父目录)的方法

今天第一次用git log,出现了 不是一个 git 仓库(或者任何父目录) 这个错误,上网查了一下其实解决这个错误非常的简单,只需要执行一条命令即可!如下:git init

2022-04-16 22:08:51 8959

原创 zipfile.BadZipFile: File is not a zip file

有多种可能,最有可能为 .whl在下载中出错,文件被损坏了,删除缓存,重新pip即可

2022-04-16 21:46:34 6304

转载 ANACONDA3下用pip安装第三方包后,conda list找不到-解决方案

ANACONDA3下用pip安装第三方包后,conda list找不到-解决方案问题描述需要使用anaconda安装emd-signall包时,使用conda install emd-signall发现找不到该包,然后使用pip install emd-signall,没有报错,显示如下这表示已经存在emd-signal包了,因为我卸载python后重新安装的anaconda3,导致有些第三方包还存在。输入pip list后会发现存在emd-signall包,但conda list中没有这个包。

2022-04-16 20:26:43 4137 1

转载 Ubuntu:pip安装时unable to execute ‘gcc‘: No such file or directoryerror: command ‘gcc‘ failed with

unable to execute 'gcc': No such file or directoryerror: command 'gcc' failed with exit status 1使用命令:sudo apt install --reinstall gcc

2022-04-15 23:48:20 1193

原创 linux,anaconda,SSLError错误解决方法

在anaconda命令行中,执行命令报SSLError报错信息如下:Fetching package metadata ...CondaHTTPError: HTTP None None for url <https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64/repodata.json>Elapsed: NoneAn HTTP error occurred when trying to retrieve t

2022-04-15 19:22:53 2665

原创 c++编译错误:error C2259 能实例化抽象类

错误:error C2259 不能实例化抽象类原因:抽象类不能实例化,需要在派生类中实现基类所有定义的虚函数,只要有一个纯虚函数没有定义,那么在派生类还是抽象类。仍然不能实例化。解决方法:把父类的虚函数都在当前类定义下,就行了。...

2022-03-14 20:16:39 5247

转载 Matplotlib 最具价值的50个可视化项目

工作台 - Heywhale.comhttps://www.heywhale.com/mw/project/5f4b3f146476cf0036f7e51e

2022-01-23 22:13:46 223

原创 RuntimeError: CUDA error: an illegal instruction was encountered

不是一个能稳定复现的bug,很有可能是显卡坏了,除了换显卡,没有找到解决方法。

2021-12-09 20:13:36 1755

原创 pytorch ray 出现 Windows fatal exception: access violation错误的解决方案(远程主机强迫关闭了一个现有的连接)

训练PPO算法,出现Windows fatal exception: access violation问题。PPO算法是一个多线程算法,为了加速训练,使用GPU和显存加速计算。该问题不能稳定复现。为了节约现存,PPO的公共参数储存在内存中,worker数据存储在显存中,然后可能数据交换有问题,会出现多线程错误,将公共参数同样存放在显存中,问题消失了。原:@ray.remoteclass ParameterServer: def __init__(self): se

2021-12-09 12:24:19 2485

转载 zip函数和zip(*)函数

zip()函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同。zip(*)函数利用 * 号操作符,可以将元组解压为列表。>>> a = [1,2,3]>>> b = [4,5,6]>>> c = [7,8,9,0]>>> zip1 = zip(a,b,c)>>> for i in zip.

2021-11-30 22:40:22 2150

转载 【Pytorch异常笔记】Error #15: Initializing libiomp5md.dll, but found libiomp5md.dll already initialized.

异常描述OMP: Error #15: Initializing libiomp5md.dll, but found libiomp5md.dll already initialized.OMP: Hint This means that multiple copies of the OpenMP runtime have been linked into the program. That is dangerous, since it can degrade performance or ca..

2021-11-29 22:27:24 1971

原创 ray安装踩坑记录

当前ray的最新版本为1.8.0,对应的cloudpickle为2.0.0,无法执行ray.init()报错为typeerror:can't pickle function objects,通过错误信息和单步调试发现,ray.cloudpickle在当前虚拟环境不能正常运行,具体为无法dumps(),很奇怪,release不应该有这种问题,观察conda list发现系统已经安装了cloudpickle1.2.2,测试发现该版本能够正常dumps,判断为版本问题,可能当前虚拟环境cloudpick

2021-11-24 22:05:55 5809 2

原创 强化学习调参实践

1、如果出现神经网络输出数值很大,而且过快收敛问题,如下那么有可能是state没有除255。重新试试

2021-11-14 23:24:43 1028

原创 pygame将当前画面输出到变量

from PIL import Imageimport pygameimport numpy as np pygame.display.update() # 更新画面pil_string_image = pygame.image.tostring(screen, "RGB", False) # 将当前图像输出为字符变量pli_image = Image.frombytes('RGB', screen.get_size(), pil_string_image, 'raw') # 将字符变量变为.

2021-11-06 16:23:34 2640

翻译 【星际争霸2中的强化学习-1】使用 PySC2 构建虫族机器人

中文网站上关于星际争霸2中AI模型的训练资料非常少,这里找到一篇比较好的pysc2使用的文章,翻译一下,方便阅读。代码:GitHub - skjb/pysc2-tutorial: Tutorials for building a PySC2 botTutorials for building a PySC2 bot. Contribute to skjb/pysc2-tutorial development by creating an account on GitHub.https://hub.fas

2021-09-22 21:00:45 1387 1

转载 Python在Window中使用multiprocessing模块

在Linux中创建进程可以使用fork函数,但是在windows中不能实现,但是这就不能满足python的跨平台性。于是有了multiprocessing模块来解决这个问题。在使用 multiprocessing 模块的时候,会出现各种错误,是由于window对多进程处理的问题,必须在创建子进程的语句p = Process(target=test) 前面加上 if __name__=="__main__": 语句,才不会报错,能跑的代码如下:from multiproce...

2021-09-21 19:56:42 521 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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