Ai基础知识学习
文章平均质量分 56
coding_ksy
这个作者很懒,什么都没留下…
展开
-
深度学习中常见的backbone、neck、head的理解
Neck(颈部):颈部位于骨干网络和头部之间,负责对骨干网络提取的特征进行进一步的处理和整合。颈部的作用类似于连接骨干网络和头部的桥梁,可以帮助将特征更好地传递给头部进行最终的预测或分类任务。Backbone(骨干网络):骨干网络通常是指整个深度神经网络的主要部分,负责提取输入数据的特征。头部通常由全连接层或卷积层组成,用于将颈部提取的特征映射到最终的输出空间,生成网络的最终预测结果。在不同的任务中,头部的结构会有所不同,以适应不同的任务需求。原创 2024-02-29 10:55:38 · 4531 阅读 · 0 评论 -
最好用的论文检索网站
可以用文章的DOI来检索并下载文章。原创 2024-02-20 14:46:08 · 264 阅读 · 0 评论 -
vscode 代码调试from IPython import embed
在调用embed()函数的地方,程序执行会暂停,并打开一个交互式的IPython终端。在这个终端中,你可以访问到目前为止程序中定义的所有变量和函数,这对于调试和快速测试非常有用。当你完成交互式会话后,可以通过退出IPython终端(通常是输入exit或按Ctrl+D)来继续程序的执行。上面的代码片段是用于Python中嵌入一个交互式IPython shell的方法。这可以在任何Python脚本或程序中实现,允许在执行到该点时暂停程序,并提供一个交互式环境,以便于检查、调试或动态执行代码。原创 2024-02-14 22:03:00 · 474 阅读 · 0 评论 -
vscode-python的debug 教学(最全)
Visual Studio Code 的主要功能之一是其强大的调试支持。VS Code 的内置调试器有助于加速编辑、编译和调试循环。原创 2024-02-14 21:37:08 · 16135 阅读 · 0 评论 -
如何实现深度学习模型的离线训练
Ctrl+b是一个指令,用于通知会话准备接收一个命令,而按下d键表示要"分离"当前会话(detach的意思)。原理描述:通过tmux创建一个会话,这个会话将持续运行直到被用户显式地终止。因此,只要会话保持开启,会话内的进程也将持续运行,从而使得模型可以在离线状态下继续训练。这种方法允许你从任何终端会话中精确地结束指定的tmux会话,提供了更大的灵活性。理论上,这一步骤已足够,但为了不让tmux会话永久占用服务器资源,你需要在某个时刻结束该tmux会话。为了结束tmux会话,你需要指定会话目标。原创 2024-02-13 16:19:05 · 537 阅读 · 0 评论 -
Pytorch的可视化
导航到 W&B 应用程序,查看 https://wandb.ai/home 中我们使用 W&B 记录的指标(准确性和损失)在每个训练步骤中是如何改进的。使用 wandb.init() 在 Python 脚本或笔记本中初始化 W&B Run 对象,并使用超参数名称和值的键值对将字典传递给参数:config。这里的project 和 entity是wandb上创建项目的名称和用户名,可以在官网上参考创建项目,运行是 W&B 的基本组成部分。本文章将从wandb的安装、wandb的使用、demo的演示进行讲解。原创 2024-02-13 16:17:41 · 2655 阅读 · 5 评论