
tool
海绵baby强无敌
CV菜鸡炼丹师
展开
-
随机种子复现模型
随机种子复现模型常见的博客中提到的设置如下def _init_seed(seed): random.seed(seed) np.random.seed(seed) torch.manual_seed(seed) torch.cuda.manual_seed(seed) torch.cuda.manual_seed_all(seed) #multi-gpu os.environ['PYTHONHASHSEED'] = str(seed) torch.backends.cudnn.dete原创 2022-04-07 18:55:45 · 2078 阅读 · 0 评论 -
Git基本操作
Git基本操作Git操作的详情可以参考《Pro Git》这本书,这里记录下简单的向git提交代码的流程。# 常用的git操作git status # 查看当前分支状态git branch # 查看所有分支git checkout branchname # 切换分支git pull # 拉取远程仓库该分支最新节点git log # 查看当前分支改动日志git add # 添加改动git commit -m "XXX" # 提交改动到暂存区,并记录message XXX向git提交代码的流原创 2022-04-06 15:23:33 · 560 阅读 · 0 评论 -
Python相对导入绝对导入
Python相对导入绝对导入参考:https://zhuanlan.zhihu.com/p/63143493原创 2022-03-14 12:05:10 · 1011 阅读 · 0 评论 -
tensorflow查看保存模型的参数
tensorflow查看保存模型的参数参考博客:tensorflow 模型存储、查看与载入tensorflow小技巧之查看保存模型参数的 name 和 valuemodel_path = 'your/path/to/model/model-num'# Read data from checkpoint filereader = pywrap_tensorflow.NewCheckpointReader(model_path)var_to_shape_map = reader.get_varia原创 2021-12-09 00:01:19 · 1494 阅读 · 0 评论 -
《Pro Git》
《Pro Git》git是分布式版本控制系统,它直接记录快照,而非差异比较。git近乎所有操作都是本地执行。git通过SHA-1散列计算校验和,以保证数据的完整性。git一般只添加数据,所以git几乎不会执行任何不可逆操作。三种状态已提交:表示数据已经安全的保存在本地数据库中已修改:表示修改了文件,但还没保存到数据库中已暂存:表示对一个已修改文件的当前版本做了标记,使之包含在下次提交的快照中三个工作区域Git仓库,工作目录,暂存区域安装...原创 2021-11-16 14:56:26 · 539 阅读 · 0 评论 -
tmux终端复用
tmux终端复用最近终端老是自己断掉,导致运行中的程序也断掉,使用nohup … &后,终端断掉再开一个新的,后天运行的程序就会调不到前台,变成“孤儿”程序(目前笔者没了解到相关方法,如果有请评论告知)。了解到screen和tmux都可以解决。下面给出tmux的一些基本用法,一般情况足够了。安装直接 sudo apt-get install tmux设置在~/.tmux.conf中输入set -g mouse on保存退出,重新进终端或者source ~/.tmux.conf一下就可以用原创 2021-11-15 19:39:11 · 404 阅读 · 0 评论 -
Linux命令前后台切换
Linux命令前后台切换nohup your_order & 可以把程序放到后台运行jobs 查看后台程序及运行情况fg n 把工作号为n的任务放到前台运行ctrl + z 把当前前台任务放到后台并暂停bg n把工作号为n的暂停任务在后台运行...原创 2021-11-15 13:45:13 · 1396 阅读 · 0 评论 -
Linux重启网络服务service network restart无效
Linux重启网络服务用systemctl restart networkingUbuntu Server: Fail to restart networking.service: Unit network.service not found原创 2021-10-15 17:43:59 · 1697 阅读 · 0 评论 -
3D Slicer auto W/L实现
3D Slicer auto W/L实现参考博客:3Dslicer1:入门及基本控制自动窗宽窗位的一些思路How auto W/L is implemented in 3DSlicer?python代码:根据How auto W/L is implemented in 3DSlicer?实现// auto W/Ldef auto_wl(img, low=0.1, high=0.99): imhist, bins = np.histogram(img.flatten(), int(ma原创 2021-09-26 17:19:48 · 342 阅读 · 0 评论 -
python图像序列转为git动图
python图像序列转为git动图python代码:// make gifimport imageioimport osfrom functools import cmp_to_keydef compare(num1, num2): if int(num1) > int(num2): return 1 elif int(num1) == int(num2): return 0 else: return -1ima原创 2021-09-26 17:11:36 · 302 阅读 · 0 评论