当前位置: 首页 > 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]之间的数,表示概率值,这个类别有多少概率是真的;

运行代码

运行并调试代码;

修改代码

自己写点新的东西;

完事!

相关文章:

  • Fourier分析导论——第2章——Fourier级数的基本属性(E.M. Stein R. Shakarchi)
  • 一篇博客读懂顺序表 —— Sequence-List
  • FIFO 位宽转换
  • 力扣740. 删除并获得点数(动态规划)
  • Debian或Ubuntu静态交叉编译arm和aarch64
  • miniconda快速安装
  • 我的云栖大会之旅:见证云计算创新的15年
  • 使用springboot对Elasticsearch 进行索引的增、删、改、查
  • 企业网络带宽使用情况检查技巧
  • Vite+Vue3项目全局引入scss文件
  • 【蓝桥杯选拔赛真题44】python小蓝晨跑 青少年组蓝桥杯python 选拔赛STEMA比赛真题解析
  • 从用户角度出发,如何优化大数据可视化体验|北京蓝蓝UI设计公司
  • [100天算法】-实现 strStr()(day 52)
  • Selenium学习(Java + Edge)
  • 软考之知识产品+例题
  • 2017-09-12 前端日报
  • Angularjs之国际化
  • C++回声服务器_9-epoll边缘触发模式版本服务器
  • HTTP 简介
  • JavaScript设计模式系列一:工厂模式
  • js操作时间(持续更新)
  • LintCode 31. partitionArray 数组划分
  • MySQL用户中的%到底包不包括localhost?
  • Python 使用 Tornado 框架实现 WebHook 自动部署 Git 项目
  • React+TypeScript入门
  • Three.js 再探 - 写一个跳一跳极简版游戏
  • 前端学习笔记之观察者模式
  • 实现菜单下拉伸展折叠效果demo
  • 延迟脚本的方式
  • 追踪解析 FutureTask 源码
  • Oracle Portal 11g Diagnostics using Remote Diagnostic Agent (RDA) [ID 1059805.
  • 国内开源镜像站点
  • !! 2.对十份论文和报告中的关于OpenCV和Android NDK开发的总结
  • #图像处理
  • (JS基础)String 类型
  • (超简单)构建高可用网络应用:使用Nginx进行负载均衡与健康检查
  • (附源码)springboot 个人网页的网站 毕业设计031623
  • (附源码)springboot课程在线考试系统 毕业设计 655127
  • (附源码)计算机毕业设计SSM智慧停车系统
  • (入门自用)--C++--抽象类--多态原理--虚表--1020
  • (四)模仿学习-完成后台管理页面查询
  • (四)图像的%2线性拉伸
  • (转)使用VMware vSphere标准交换机设置网络连接
  • .NET 2.0中新增的一些TryGet,TryParse等方法
  • .NET CLR Hosting 简介
  • .net core MVC 通过 Filters 过滤器拦截请求及响应内容
  • .net MVC中使用angularJs刷新页面数据列表
  • .NET/C# 解压 Zip 文件时出现异常:System.IO.InvalidDataException: 找不到中央目录结尾记录。
  • .net分布式压力测试工具(Beetle.DT)
  • .sh 的运行
  • @Documented注解的作用
  • [ Linux 长征路第五篇 ] make/Makefile Linux项目自动化创建工具
  • [ solr入门 ] - 利用solrJ进行检索
  • [ vulhub漏洞复现篇 ] Grafana任意文件读取漏洞CVE-2021-43798
  • [20140403]查询是否产生日志