随笔分类 - Python学习笔记
摘要:问题起因:笔者想把别人的torch的代码复制到笔者的代码框架下,从而引起的显存爆炸问题 该bug在困扰了笔者三天的情况下,和学长一同解决了该bug,故在此记录这次艰辛的debug之路。 尝试思路1:检查是否存在保留loss的情况下是否使用了 item() 取值,经检查,并没有 尝试思路2:按照网上的
阅读全文
摘要:当我们需要加载之前训练的checkpoint的时候,有时候会发现之前能训练的代码无法继续训练。 这时候很有可能加载优化器的步骤在加载模型前面,这样可能会导致优化器的参数仍然在CPU上,因此代码需要由原来改为: #将: optimizer, scheduler = self.get_optimizer
阅读全文
摘要:问题的起因是因为在做LeetCode5714题的时候,对于字符串拼接使用了 ans = ans+s[i] 提交后超时了,改成 ans+=s[i] 就可以通过了,而且用c++好像也有这个问题,在此记录一下。如果需要频繁的拼接字符串,尽量使用‘+=’或者 join 函数连接字符串,少使用 ‘+’。
阅读全文
摘要:在刷题的时候,经常碰到需要生成非常大的邻接矩阵,往往我们都是用 list 存储,但是我在最近刷题的过程中就遇上了TLE的情况,原因就是生成邻接矩阵时间太花时间了。 先说结论:[ ]* n 比 [ for i in range(n) ]列表生成式的速度快,差不多快3倍多 尽量使用邻接表代替邻接矩阵。比
阅读全文
摘要:使用的是virtualenv工具安装的虚拟环境。 virtualenv是一个用来建立虚拟的python环境,通常情况下,可能会碰到各种python环境,但是只有一台电脑,virtualenv就派上用场了。 安装virtualenv pip install virtualenv 创建特定版本的pyth
阅读全文
摘要:网上找了很多地方,都没找到怎么解决,之前用pip安装成功过,但是翻过墙后,pip安装第三方库的时候发现错误,如图: 因为我IE用的比较少,偶然一次发现IE的代理服务器出现问题,应该是FQ软件修改了,于是我猜测是代理服务器导致我用pip无法连接到目标计算机。果不其然,改了代理服务器,pip果然能用了。
阅读全文
摘要:下载python安装文件地址:https://www.python.org/downloads/release/python-374 这是3.7.4的版本 因为是windows 64位系统,所以选择下载 windows x86-64 executable installer 。 下载后正常安装。 因
阅读全文