摘要: 方法一 优点: 在原机器上需要进行的操作较少,且除了conda不需要其余的库来支撑;需要传输的文件小,操作较为简单。 **缺点:**在新的机器上复现原环境时,需要重新下载对应的依赖包,且可能会安装不上有些依赖包。耗费时间长,且完整重现环境的概率小。 ==具有待移植的环境的服务器==: 1 进入你要移 阅读全文
posted @ 2022-11-17 20:55 jacknie23 阅读(5267) 评论(0) 推荐(1) 编辑
摘要: 问题 单独对于可迭代对象iterator使用tqdm时,结合循环就可以在终端显示进度条, 以直观展示程序进度,如下: from tqdm import tqdm textlist = [] for i in range(10): textlist.append(i) for txt in tqdm( 阅读全文
posted @ 2022-08-25 18:14 jacknie23 阅读(646) 评论(0) 推荐(0) 编辑
摘要: 现象 一次运行项目发现,原本可以正常运行的项目,突然提示有个包不存在,但是经过 pip list 发现在我的虚拟环境中是存在这个包的,并且此时我是正常的位于我的虚拟环境中。 报错: 虚拟环境中存在此包: 解决 我使用 which pip 查看 pip路径,看这时列出来的包是不是都是我的虚拟环境的,避 阅读全文
posted @ 2022-08-17 20:56 jacknie23 阅读(1656) 评论(1) 推荐(0) 编辑
摘要: Gumble_Softmax 可以解决的问题 **场景:**对于一个分类任务,通常会使用softmax函数来将模型的输出值转换为概率的形式,并通过argmax函数取最大的概率值标签作为模型的预测标签。在分类任务中,argmax可以不参与反向传播过程(即直接通过softmax值和true_label计 阅读全文
posted @ 2022-08-09 10:30 jacknie23 阅读(4356) 评论(1) 推荐(0) 编辑
摘要: os.path.realpath(__file__) **作用:**获取当前执行py脚本的绝对路径(在当前工作目录下的绝对路径) __file__ : 表示当前文件的本身,一般值是当前文件的相对路径 例如: main.py 脚本文件的路径是 /home/study_explore/cnn_VMASK 阅读全文
posted @ 2022-08-06 17:36 jacknie23 阅读(866) 评论(0) 推荐(1) 编辑
摘要: 起因 项目中有如下代码: word2vec = KeyedVectors.load_word2vec_format('./GoogleNews-vectors-negative300.bin', binary=True) 于是我去网上想下载一个Google训练的词向量模型,于是找到了这个链接:htt 阅读全文
posted @ 2022-08-02 12:45 jacknie23 阅读(1664) 评论(0) 推荐(0) 编辑
摘要: conda 和 pip 的设计区别 conda: conda 是一个与语言无关的跨平台的软件包和环境管理工具,它不仅适用于管理Python包,还可以创建、管理任何类型的、用任何语言写的包和依赖。安装的都是编译好的二进制包,不需要编译。conda允许在conda环境中安装任何语言包。 pip pip 阅读全文
posted @ 2022-08-01 11:11 jacknie23 阅读(2706) 评论(1) 推荐(0) 编辑
摘要: 对于某些直接安装torch==1.4.0报错的情况(没错,就是我遇到了) 在网上查找了,大概的解决方法是先安装一个低版本的torch和torchvision, torchvision是pytorch中专门用来处理图像的库,然后再安装torch==1.4.0。实践过后的操作如下。 实操 首先执行 pi 阅读全文
posted @ 2022-07-31 21:44 jacknie23 阅读(1353) 评论(0) 推荐(0) 编辑
摘要: 新式类与经典类 只有python2.x 中有新式类和经典类的说法,而python3.x 没有,因为其默认都是新式类 python2.x 中默认都是经典类,只有显式的继承了object的才是新式类;在类的多继承中,经典类采用深度优先搜索 python3.x 取消了经典类,默认的都是新式类,且不需要显式 阅读全文
posted @ 2022-07-25 08:51 jacknie23 阅读(576) 评论(0) 推荐(0) 编辑
摘要: map() map(function , iterable, ....) : 依次将函数function作用在可迭代的list上,并返回对应的函数返回值,组成新的list(python 2.x) 或者迭代器(python 3.x)。 **注意:**map() 并不会改变iterable 而是会产生一 阅读全文
posted @ 2022-07-22 17:52 jacknie23 阅读(311) 评论(0) 推荐(0) 编辑