分类 Share 下的文章

脚本辅助消融实验


常规来说,模型的train.py文件里会用argparse这个包,parser.add_argument()给模型规定一些数据集名称,还有一些超参的值。调试的时候一般在pycharm里手动改,平常训练,我一般就python train.py再或者后台挂起nohup python train.py > outXXX.log &但即使是后台挂起,不用维持SSH连接(一般是xshell SSH连集群),让你电脑可以关机(不会有人用自己电脑的显卡跑AI吧,这有点太伤了,比挖矿还难受。),但是在消融实验和对比实验的时候仍然不方便,这时候,用个脚本,让它自动检测显卡有没有被占用(每隔一段时间,我设的1分钟),然后没被占用就跑实验,占用就等待,这样可以不用随时盯着,即使是知道了大概时间,有时候也会忘掉,而且有时候它是半夜才停,别问我怎么知道的,我之前还定了闹钟...

Linux网络配置和系统管理操作


查看网络IP和网关Windows下win+R输入cmd打开命令窗口输入命令:ipconfigping 域名/主机IPLinux下ifconfig修改主机名需要重启hostnamectl:即时生效,但重启后xshell终端才会显示更改[root@fmujieserver ~]# hostnameipfmujieServerXXX.XXX.XXX.XXX搭建集群时👆host文件[root@fmujieserver etc]# cd / [root@fmujieserver /]# vim /etc/hostsping的时候ping主机名就行(自己ping自己演示)远程登录sshssh root@XXX.XXX.XXX.XXX ssh root@hostname修改sshd_config文件(集群使用xshell远程ssh)vi etc/ssh/sshd_confi...

Python print 格式化输出 转义字符 赋值


# 1.用法1 print("hello word!!!") name = "小白" print(name) help(print) """ hello word!!! 小白 Help on built-in function print in module builtins: print(*args, sep=' ', end='\n', file=None, flush=False) Prints the values to a stream, or to sys.stdout by default. sep string inserted between values, default a space. end string...

16、卷积残差模块算子融合


R-Drop: Regularized Dropout for Neural NetworksDropout is a powerful and widely used technique to regularize the training of deep neural networks. Dropout在训练和推理时存在不一致的问题(集成学习)R 对每个子模型的分布做一个KL散度import numpy as np def train_r_drop(ratio, x, w1, b1, w2, b2): # 输入复制一份 x = torch.cat([x, x], dim=0) layer1 = np.maximum(0, np.dot(w1, x) + b1) mask1 = np.random.binomial(1, 1...

宝塔部署Laravel


安装部署说明书参照白俊遥博客https://baijunyao.com,跟着教程过了一遍后端接口环境搭建应用于生产环境的的服务器为不带桌面的版本 Linux 系统,使用国产的免费的面板宝塔来方便搭建LNMP环境;要使用宝塔面板首先需要开启端口;腾讯云:https://www.bt.cn/bbs/thread-1229-1-1.html阿里云:https://www.bt.cn/bbs/thread-2897-1-1.html华为云:https://www.bt.cn/bbs/thread-3923-1-1.html然后执行下面的命令即可;yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install....

召唤看板娘