当前位置: 首页 > news >正文

如何读懂深度学习python项目,以`Multi-label learning from single positive label`为例

Paper : Multi-label learning from single positive label
Code
在这里插入图片描述

先读一读README.md

可能有意想不到的收获;
实验环境设置要仔细看哦!

读论文

如何读论文,Readpaper经典十问 (可能在我博客里有写)
How to read a paper 来自剑桥CS教授的论文阅读三段论

读代码

  1. 以.py文件为单位读代码;
  2. 以函数为单位读代码;
    可以是人家写的,也可以是调包用的。
  3. 抄代码;
    可以一字不落的抄,也可以有选择性的抄主干;
    只抄主干是指只抄和逻辑相关的部分,比如说像print语句就跳过,开头一堆导入包也跳过,还有使用parse抓取超参数也懒得管,再者是torch自带的计算mAP的小函数,哦,原来人家看上去还是写了那么一大段,也是从Pytorch官网上扒拉的,所以我只需要知道这个函数输入什么,输出是一个值,表示mAP分数就好啦;
    那看函数输入看什么东西呢?也就是说看那个变量的什么属性呢?一般观察它的类型type、形状shape, 元素值value
    • type : 比如说是tensor
    • shape : 比如说是(16, 81),batch size = 16, 81表示有81个类别(nuswide);
    • value : 比如说是一个[0, 1]之间的数,表示概率值,这个类别有多少概率是真的;

运行代码

运行并调试代码;

修改代码

自己写点新的东西;

完事!

http://www.lryc.cn/news/217734.html

相关文章:

  • 【面试】Kafka基础知识
  • 【入门Flink】- 06Flink作业提交流程【待完善】
  • Linux 上的轻量级浏览器
  • 肆[4],滤波
  • Python 包管理器入门指南
  • 2022年06月 Python(三级)真题解析#中国电子学会#全国青少年软件编程等级考试
  • 配置Raspberry自动连接WIFI,在无法查看路由器的校园网情况下使用自己电脑热点
  • #stm32整理(一)flash读写
  • windows10编译高版本openssl
  • Mac之NVM|通过brew安装、更新、卸载、重新安装nvm
  • react的状态管理有哪些方法?
  • AST注入-从原型链污染到RCE
  • 【开题报告】基于uniapp的在线考试小程序的设计与实现
  • 使用pdf2image pdf转图片
  • 非关系型数据库Redis的安装【Linux】及常用命令
  • 【React】02.create-react-app基础操作
  • gcc -static 在centos stream8 和centos stream9中运行报错的解决办法
  • 【UE5 Cesium】actor随着视角远近来变化其本身大小
  • vue-render函数的三个参数
  • 数据结构与算法(Java版) | 排序算法的介绍与分类
  • Java 实现uniapp本机手机号一键登录
  • 树莓派使用Nginx搭建web网站内存利用太低了?高效远程访问试试结合内网穿透进行
  • 基于SSM的搬家预约系统
  • (论文阅读13/100)R-CNN minus R
  • Jmeter和Postman哪个做接口测试会更好
  • 【算法|二分查找No.2】leetcode 69. x 的平方根
  • AI:56-基于深度学习的微表情识别
  • Jetpack Compose 中下拉框实现
  • 输出最长公共字串
  • 学习经验分享【NO.19】YOLOv5可视化训练过程