Python
fu_gui_mu_dan
这个作者很懒,什么都没留下…
展开
-
TKDE论文,跑的改的,GPSCVULDETECTOR
改为input1 = tf.keras.Input(shape=(1, 200), name=‘input1’)models目录下CGE_Varients.py。input1改为shape=(1, 200)models目录下CGE.py。原创 2023-07-19 17:54:41 · 777 阅读 · 1 评论 -
valle代码过程
【代码】valle代码过程。原创 2023-07-14 19:03:58 · 547 阅读 · 1 评论 -
命令行查看numpy版本
【代码】命令行查看numpy版本。原创 2023-07-13 15:09:41 · 1698 阅读 · 0 评论 -
ImportError: libpython3.8.so.1.0: cannot open shared object file: No such file or directory
【代码】ImportError: libpython3.8.so.1.0: cannot open shared object file: No such file or directory。原创 2023-07-13 13:16:12 · 570 阅读 · 0 评论 -
The following packages are not available from current channels: - tree_sitter
【代码】The following packages are not available from current channels: - tree_sitter。原创 2023-06-26 09:47:14 · 71 阅读 · 0 评论 -
VSCode中,the debugger in the python extension no longer 3.7
VSCode中,the debugger in the python extension no longer 3.7。原创 2023-06-11 10:07:48 · 1566 阅读 · 0 评论 -
seq2seq,attention,transformer(keras代码实现)
score是和EO一样维度的向量。一般使用Bahdanau注意力。context最后是一个向量。原创 2023-06-05 19:58:34 · 74 阅读 · 0 评论 -
OneHot笔记
将离散数据整数化,其值也可看做欧式空间中某点的坐标。原创 2023-06-05 09:41:04 · 51 阅读 · 0 评论 -
f.write()写不进内容
没有f.close()使得上一次的文件始终处于打开状态。f.write()写的内容始终在内存中。所以,文件用完切记要关闭。内容存在了缓冲区,需要等缓冲区满了之后,再把所有数据写入。此时可以用f.flush()强制把缓冲区里面的数据写到磁盘上。如果打开文件模式中包含 w(写入),那么向文件中写入内容时,会先清空原文件中的内容,然后再写入新的内容。而如果打开文件模式中包含 a(追加),则不会清空原有内容,而是将新写入的内容会添加到原内容后边。原创 2023-04-29 21:44:08 · 929 阅读 · 0 评论 -
No module named ‘ignite.engine‘
所需要的那个有.engine的ignite是pytorch的一个扩展包。真正的全名叫pytorch-ignite。只不过导入的时候前面那个pytorch省掉了。原创 2023-04-22 08:15:26 · 243 阅读 · 0 评论 -
pytorch 之 I = torch.eye(N)
生成对角线全为1,其余部分全0的二维数组。原创 2023-03-01 09:12:12 · 69 阅读 · 0 评论 -
dgl:GraphConv介绍(原理、api、源码)
dgl:GraphConv介绍(原理、api、源码)原创 2023-02-28 13:51:23 · 777 阅读 · 0 评论 -
source_ids += [tokenizer.unk_token_id for x in dfg]
通过反转词汇表来获得特殊tokens的索引。原创 2023-01-18 19:57:18 · 2098 阅读 · 0 评论 -
tokenizer三种写法
tokenizer_lambda是一个匿名函数。原创 2023-01-17 09:47:04 · 179 阅读 · 0 评论 -
魔法方法,深度学习为什么写forward
model就是调forward,因为内部默认有__call__函数。原创 2023-01-14 09:33:38 · 139 阅读 · 0 评论 -
[:, :,None]和unsqueeze
masked_position = torch.unsqueeze(masked_position, 2)和。masked_position = masked_position[:, :,None] 等价。原创 2023-01-11 17:50:14 · 123 阅读 · 0 评论 -
RobertaTokenizer,RobertaForMaskedLM
【代码】RobertaTokenizer,RobertaForMaskedLM。原创 2023-01-09 09:24:26 · 223 阅读 · 0 评论 -
python中[:, 0, :]
X[:,0]是numpy中数组的一种写法,表示对一个二维数组,取该二维数组第一维中的所有数据,第二维中取第0个数据,直观来说,X[:,0]就是取所有行的第0个数据, X[:,1] 就是取所有行的第1个数据。x[:,n]表示在全部数组(维)中取第n个数据,直观来说,x[:,n]就是取所有集合的第n个数据。x[n,:]表示在n个数组(维)中取全部数据,直观来说,x[n,:]就是取第n集合的所有数据。X[1,:]即取第一维中下标为1的元素的所有值。m代表第m维,n代表m维中取第几段特征数据。原创 2023-01-07 17:44:00 · 1336 阅读 · 0 评论 -
reshape中的-1,x = x.reshape(-1,x.size(-1)*1)
16个数,行数为4,列数自动计算。原创 2023-01-07 16:06:59 · 194 阅读 · 0 评论 -
reshape 将数组拉成一维(一列)
【代码】reshape 将数组拉成一维。原创 2023-01-07 15:10:01 · 416 阅读 · 0 评论 -
Peculiar代码注释
【代码】Peculiar代码注释。原创 2023-01-07 15:06:25 · 76 阅读 · 0 评论 -
error: unrecognized arguments:
Run 粗心,错误的正确的原创 2023-01-05 20:15:45 · 659 阅读 · 0 评论 -
WSL2 安装 CUDA(Win11)
pip安装自己离线下载的torch和torch-version。添加变量到bashrc中。原创 2023-01-05 19:22:24 · 445 阅读 · 0 评论 -
failed with repodata from current_repodata.json, will retry with next repodata source
发现是清华镜像的问题,怒删清华镜像。删除清华镜像后,成功。原创 2023-01-05 18:29:27 · 2456 阅读 · 0 评论 -
torch.cuda.is_available() False
取消pip换源,删除.config文件夹里的pip.conf中的global.index-url https://pypi.tuna.tsinghua.edu.cn/simple。安装的pytorch为cpu版本,不是gpu的。在线安装不指定具体的包名,一般会安装CPU版本的torch,torchvision,所以不推荐在线安装。pip安装离线自己下载的torch和torch-version。清华源没有pytorch-cuda=11.3。原创 2023-01-05 16:36:05 · 291 阅读 · 0 评论 -
Unable to locate package cuda-toolkit-11-3
cuda.list文件要正确保存退出。原创 2023-01-04 19:53:07 · 1247 阅读 · 0 评论 -
Python构造方法
在创建类对象(构造类)的时候,将传入参数自动传递给__init()__方法使用。在创建类对象(构造类)的时候,会自动执行。__init()__方法,构造方法。name取到的值,赋给了成员变量。原创 2022-12-28 12:30:52 · 84 阅读 · 0 评论 -
Python中的self
当我们使用类对象调用方法的时候,self会自动被python传入。在方法内部,想要访问类的成员变量,必须使用self。self关键字是成员方法定义的时候,必须填写的。它用来表示类对象自身的意思。原创 2022-12-28 10:19:02 · 309 阅读 · 0 评论 -
Python数据和Json数据的相互转换
Python数据和Json数据的相互转换。原创 2022-12-28 08:46:20 · 117 阅读 · 0 评论 -
einsum爱因斯坦求和约定
第一行,rearrange将linear projection得到的q,k,v一次性拆分成四个维度,并调整成正确的次序。第二行,一次性完成q乘k的转置的过程,避免了产生转置的中间变量。第三行,softmax得到attention数值。第四行,使用attention值对v加权。第五行,将x的维度还原成输入的形式。原创 2022-12-01 10:43:43 · 96 阅读 · 0 评论 -
GNN最佳项目实践
12,307一个平面,3394 sample的个数。包含x和y的sample,三个step作为x。step_num,12个x去预测y。num_nodes,307个传感器。307个传感器,12个step。input_size,3个特征。device,是gpu上面。sample比原始数据少。原创 2022-11-29 12:40:47 · 190 阅读 · 0 评论 -
PyTorch Geometric
2 * 5(边数) 的邻接矩阵,它是geometric data的边一个表达方法,跟平时的邻接矩阵不太一样,并不一样。0,1,2代表它们的索引,并不是这个节点的值是0,值是由x决定的。索引用来表示边的关系。节点的特征矩阵,它的维度,节点数 * 每一个节点的特征数。三个节点,每个节点特征数是一。原创 2022-11-28 22:07:04 · 322 阅读 · 0 评论 -
3D-SKIPDENSESEG医学图像分割
每一轮迭代的过程中,都希望从样本中取一个数据,每次从样本里取一个patch,如果每次从0开始取的话,就不能遍历脑图像的所有区域了。所以通过随机值的方式随机地取一个patch,如果训练轮数足够多的话,理论上是可以把闹图像的所有区域遍历到。mode,数据集处理的是训练集or测试集or验证集,用一个标志位键区别一下。需要64 64 64,还需要什么,还需要一个batch_size,batch_size个patch,去掉一个维度。cx是C的起始位置,cy是H的起始位置,cz是W的起始位置。原创 2022-11-27 21:59:57 · 752 阅读 · 1 评论 -
Dataset笔记
一个图像有几个特征呀,两个,T1w,T2w,两个图像,两个特征,这个立方体其实是有两个的,一个是T1的,一个是T2的,预测出来的就是一个,脑图像的label,通道本质是T1和T2的特征,T1 image和T2 image里面的像素,所有的神经网络,无论背景是什么,这里是图像,最后得到的就是一个矩阵、一个数组、就是一个张量,神经网络的本质就是张量计算。需要两个东西,一个是你告诉我patch的大小,也就是crop_size,一个就是训练数据集放的路径。一个列表是1,无非扩充两个维度,还知道是1。原创 2022-11-27 14:17:42 · 259 阅读 · 0 评论 -
enumerate Python
Python内置的enumerate函数可以把一个list变成索引-元素对,这样就可以在for循环中同时迭代索引和元素本身。原创 2022-11-25 20:21:13 · 115 阅读 · 0 评论 -
Python面向对象
Animal is running 进行覆盖,Dog is running。给对象发消息实际上就是调用对象相应的关联函数,我们称之为对象的方法。原创 2022-11-22 18:53:25 · 134 阅读 · 0 评论 -
Python源码分析笔记
不可变对象,不变对象一旦创建,对象内部的数据就不能修改。原创 2022-11-21 17:43:04 · 143 阅读 · 0 评论 -
TypeError: ‘zip‘ object does not support item deletion
ip_list=list(zip(m)) 来替换 ip_list=zip(m),即可解决问题原创 2021-09-08 16:08:41 · 253 阅读 · 0 评论 -
python ‘int‘ object is not callable
程序本身可以运行,加了行logging.debug运行很多轮之后就不行了,去掉可以。原创 2021-06-17 18:29:58 · 58 阅读 · 0 评论 -
python写日志到文件
logging.basicConfig(level=logging.INFO,#控制台打印的日志级别 filename='new.log', filemode='w',##模式,有w和a,w就是写模式,每次都会重新写日志,覆盖之前的日志 #a是追加模式,默认如果不写的话,就是追加模式 format= '%(..原创 2021-06-08 10:04:17 · 468 阅读 · 2 评论