- 博客(87)
- 收藏
- 关注

原创 昌平GPU集群使用指南 - 非官方版
昌平GPU集群使用指南 - 非官方版可以在网址导航里看平台的使用指南,本文只是有益补充!(注:镜像只需要关闭,不需要删除)
2023-06-29 20:59:04
470
原创 jupyter 使用parser = argparse.ArgumentParser即add_argument()报错
如果你想在 Jupyter Notebook 中定义参数并解析,而不是使用命令行传递参数,我之前给出的建议仍然适用。你可以直接在代码中定义参数,并跳过使用 argparse 解析命令行参数的步骤。然后,你可以手动设置这些参数的值,就像你之前在代码中设置的那样。如果你在 Jupyter Notebook 或 JupyterLab 中运行这段代码,并且想要传递命令行参数给 argparse,那么这个方法可能会导致与之前提到的相同的问题。即 Jupyter 内核连接信息被错误解析为命令行参数。
2023-07-12 11:49:33
1346
原创 程序报错退出后,出现大量core文件
core文件是操作系统保存程序崩溃时的内存转储文件。当程序发生崩溃或意外退出时,操作系统会生成core文件,其中包含了程序崩溃时的内存状态和堆栈信息。这些文件通常具有类似"core.XXXXX"的命名模式,其中"XXXXX"可能是进程ID或其他标识符。如果您的文件目录中存在大量的core文件,这可能意味着您的程序在过去发生了多次崩溃。这些文件可能占用了磁盘空间,并且通常没有太多用处,除非您希望对崩溃进行调试和分析。如果您不希望继续生成core文件,您可以通过修改操作系统的设置来禁用core文件生成。
2023-06-25 18:47:32
1976
原创 RuntimeError: view size is not compatible with input tensor‘s size and stride
在.view前加.contiguous(),使其变为连续就ok。加了contiguous确实好了。但打印出来shape是一样的。把out_m改成x会报错。不知道为啥x不是连续的。
2023-04-24 10:59:41
282
原创 跑模型时遇到的,inception输出渐渐变为nan
是从发现loss为nan开始的;再回去看,发现有时候inception输出会越来越大(e+05)直到变成nan,有时候会直接变成nan。最后发现不是,应该是权重学习着学习着太大了。加了一个L2正则化loss。其中weight_decay=0.01就是L2正则化。发现是输入X变为nan,应该是编码问题?
2023-04-17 22:03:28
283
原创 git中的Stash Changes和UnStash Changes用法
git中如果本地有文件改动未提交、且该文件和服务器最新版本有冲突,pull更新会提示错误,无法更新:要么先commit自己的改动然后再通过pull拉取代码,stash的好处是可以先将你的改动暂存到本地仓库中,随时可以取出来再用,但是不用担心下次push到服务器时,把不想提交的改动也push到服务器上,因为Stash Changes的内容不参与commit和push。在GitHub desktop中切换分支的时候,由于其中一个分支是空,所以本地文件夹会变成空;再切换回原分支时,就会出现一些pyc文件,
2023-04-04 13:11:46
691
原创 部署采集系统pymysql报错:cryptography is required for sha256_password or caching_sha2_password
pymysql报错:cryptography is required for sha256_password or caching_sha2_password。
2023-04-04 09:17:55
219
原创 A General Framework for Uncertainty Estimation in Deep Learning源码阅读(二)
代码使用其中,*的作用是:在Python中,一个星号(*)通常被用来进行解包(unpacking)操作。当一个星号出现在函数调用中的一个参数前面时,它会告诉Python将该参数解包成多个独立的值,然后再将这些值传递给函数。当一个星号出现在一个变量名前面时,它可以被用来表示一个可变数量的参数。这被称为可变参数列表(variable-length argument list)或者不定长参数(arbitrary argument)。这样的语法允许函数接受不定数量的参数。
2023-03-31 19:50:03
403
1
原创 A General Framework for Uncertainty Estimation in Deep Learning源码阅读
这里的定义很有意思,它把data_variance计算为adf_softmax算出来的variance,把model_variance计算为多次采样的mean的方差。上面引用是eval的输出,发现自己没有保存train的输出,不能对比resnet18和resnet18_adf。这里,实验中导入的是resnet18的参数,模型是resnet18_dropout_adf,不同的模型也可以直接导入吗?(一种猜想:虽然网络结构变化,但可学习的参数没有变化,所以仍然可以load_model)又回头看论文,妙啊!
2023-03-31 11:16:04
264
原创 Uncertainty Guided Method Baseline
self.p = pelse:可以发现是输出从最后一层,分别用self.predict(x)和self.get_var(x)来获得预测值与aleatoric值。符合经典loss。
2023-03-28 22:32:23
347
1
原创 TimesNet 代码阅读
总结一下,两个输出,一个period_list指不同的周长(29、14、9)的频率信号,一个period_weight指的是三个不同周长信号的频率幅值。
2023-03-25 12:46:37
8086
16
原创 UEA数据集与InceptionTime
JapaneseVowels在训练的时候总是不能正常保存best_mdoel.hdf5。其他数据集没有问题。
2023-03-25 10:51:32
660
1
原创 关于“输入是正态分布”的思考
普通神经网络并不需要使用最大似然作为损失函数,可以使用多种不同的损失函数来训练模型。最大似然估计是一种常见的用于训练神经网络的方法之一,但并不是唯一的方法。最大似然估计是一种利用KL散度的思想来求解模型参数的方法,通过最大化训练数据的似然函数,可以得到最优的模型参数。在最大似然估计中,我们要求模型预测的概率分布尽可能地接近真实的概率分布,从而最大化数据的似然函数。在计算似然函数时,我们需要对预测分布和真实分布之间的差异进行衡量,这就引入了KL散度的概念。
2023-03-22 13:31:20
527
原创 InceptionTime模型结构解读
看一下模型init:可以发现,直接调用了self.build_model函数:其中,_inception_module代码如下:这里放上原文:假设此时我们有一个时序数据,3通道,长度1751也就是说:在输入张量(input_tensor)的形状中,第一个维度(None)表示输入数据的数量未知,第二个维度(3)表示每个输入数据的通道数,而第三个维度(1751)表示每个通道的时间步数。因此,使用bottleneck设计的Conv1D层将时间步的特征数从1751降低到32,并保留通道数为3。输出张量(i
2023-03-21 17:26:19
3737
1
原创 Git 取消上传数据集 撤销最近一次commit
在.gitignore文件中添加需要忽略的文件或文件夹的名称,每行一个。在项目根目录下创建一个名为.gitignore的文件,如果已经存在,可以直接打开该文件。
2023-03-21 14:40:10
391
原创 TimesNet处理UEA数据集,用在InceptionTime上
pd.Series.cat.codes 是 Pandas 库中 Series 对象的一个方法,用于将分类变量转换为分类编码(Category Codes)。分类变量是指具有有限可能取值的变量,例如性别、职业等。在机器学习中,经常需要将分类变量转换为数值编码,以便于机器学习算法的处理和分析。pd.Series.cat.codes 方法可以将 Series 对象中的分类变量转换为整数编码。该方法返回一个包含整数编码的 Series 对象,其中每个不同的分类变量都被映射到一个唯一的整数值。
2023-03-20 16:45:23
3144
8
转载 配置vscode免密登录远程服务器sitoholy
然后你会发现在.ssh文件夹下除了刚才的config文件以外又生成了id_rsa.pub和id_rsa两个文件。id_rsa.pub就是公钥,需要把里面的内容复制到服务器的文件中就可以了。原文链接:https://blog.youkuaiyun.com/qq_38337524/article/details/109708931。2、用记事本打开id_rsa.pub文件,复制里面的内容,为了一会在VSCode终端里打开服务器的某个文件,粘贴进去就好了。然后就可以不用每次进入都需要输入密码了。
2023-03-18 14:56:09
363
1
原创 配置vscode免密登录远程服务器sitoholy
然后你会发现在.ssh文件夹下除了刚才的config文件以外又生成了id_rsa.pub和id_rsa两个文件。id_rsa.pub就是公钥,需要把里面的内容复制到服务器的文件中就可以了。原文链接:https://blog.youkuaiyun.com/qq_38337524/article/details/109708931。2、用记事本打开id_rsa.pub文件,复制里面的内容,为了一会在VSCode终端里打开服务器的某个文件,粘贴进去就好了。然后就可以不用每次进入都需要输入密码了。
2023-03-16 23:45:16
133
原创 TimesNet复现结果
复现环境:RTX3090,22312GB显存,torch=1.8.1+cu111;大约71.3%的准确率,比论文里贴出来的差很多(73.6)。没改网络结构和超参数,直接训练。
2023-03-16 14:23:11
6086
15
原创 删除vscode latex文中蓝色波浪线警告信息
Underfull \hbox” 是一个警告,通常发生在一个段落中的某个部分未能填满整个行。这种情况可能导致排版不美观,但不一定是错误。请注意,这些措施可能会影响文本排版的质量和可读性。如果可以接受 “Underfull \hbox” 警告并且文本排版仍然符合您的要求,请忽略这些警告。调整行距或字体大小等参数,使文本可以充分填充整个行,从而避免产生 “Underfull \hbox” 警告。这将将警告级别设置为最高,使任何 “Underfull \hbox” 警告都被禁用。
2023-03-16 11:51:45
2583
1
原创 TimesNet复现
导致训练会用cpu,注释掉之后就变成使用gpu了。使用服务器,安装requirements.txt;不知道为啥,sh脚本文件里写的这么一行代码。
2023-03-15 13:23:02
2514
11
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人