其他
【他山之石】深度学习工程技巧之网格调参
“他山之石,可以攻玉”,站在巨人的肩膀才能看得更高,走得更远。在科研的道路上,更需借助东风才能更快前行。为此,我们特别搜集整理了一些实用的代码链接,数据集,软件,编程技巧等,开辟“他山之石”专栏,助你乘风破浪,一路奋勇向前,敬请关注。
地址:https://www.zhihu.com/people/meng-yan-shi
def grid_search(command_dict, tmux_name='search'):
server = libtmux.Server()
sess = server.new_session(tmux_name)
for i, (name, command_) in enumerate(command_dict.items()):
if i == 0:
window = sess.windows[-1]
else:
window = sess.new_window()
window.rename_window(name)
pane = window.panes[0]
pane.send_keys(command_)
def search_lr():
"""搜索最优学习率
"""
devices = [1, 3, 4]
command_dict = {}
for i, lr in enumerate([1e-6, 1e-5, 1e-4]):
name = f'lr_{lr}'
command_dict[name] = f'CUDA_VISIBLE_DEVICES={devices[i]} python train.py train train.lr {lr} output_dir ../outputs/grid_attr_lr_{lr}'
grid_search(command_dict, 'search_lr')
search_lr()
“他山之石”历史文章
PyTorch使用预训练模型进行模型加载
深度学习调参经验总结
PyTorch实现断点继续训练
Pytorch/Tensorflow-gpu训练并行加速trick(含代码)
从NumPy开始实现一个支持Auto-grad的CNN框架
pytorch_lightning 全程笔记
深度学习中的那些Trade-off
PyTorch 手把手搭建神经网络 (MNIST)
autograd源码剖析
怎样才能让你的模型更加高效运行?
来自日本程序员的纯C++深度学习库tiny-dnn
MMTracking: OpenMMLab 一体化视频目标感知平台
深度学习和机器视觉top组都在研究什么
pytorch常见的坑汇总
更多他山之石专栏文章,
请点击文章底部“阅读原文”查看
分享、点赞、在看,给个三连击呗!