Source-Code-Notebook(源码解析和逐行笔记)
Source-Code-Notebook
关于一些经典论文源码Source Code的中文笔记,尽量做到整体框架梳理和逐行源码注释。
不过太早期的代码一般都模块化了,所以主要更一些后期(2017-NOW)的笔记。
语言主要是Pytorch和Tensorflow版本的代码,部分Keras。
部分代码Run起来需要涉及到配置、数据集和预训练模型,请对应原文章的源码进行操作。
有注解错误和思路问题欢迎讨论。
github地址:https://github.com/nakaizura/Source-Code-Notebook/
大部分内容都在本博客里面有文章整理过,思路+源码一起吃能对paper理解更透彻。
Source-Code-Notebook
关于一些经典论文源码Source Code的中文笔记,尽量做到整体框架梳理和逐行源码注释。
不过太早期的代码一般都模块化了,所以主要更一些后期(2017-NOW)的笔记。
语言主要是Pytorch和Tensorflow版本的代码,部分Keras。
部分代码Run起来需要涉及到配置、数据集和预训练模型,请对应原文章的源码进行操作。
有注解错误和思路问题欢迎讨论。
推荐系统
Recommendation | Notebook | keywords |
---|---|---|
BPR | Notebook | Pair-wise |
NFM | Notebook | MLP+FM |
AFM | Notebook | Attention+FM |
NCF | Notebook | MLP+MF |
ONCF | Notebook | Out-product+NCF |
DIN | Notebook | Attention+Interest |
DRL-REC | Notebook | RL in Rec |
IRGAN | Notebook | GAN in Rec |
RippleNet | Notebook | KG in Rec |
NGCF | Notebook | Graph in Rec |
LightGCN | Notebook | Light Vesion NGCF |
SR-GNN | Notebook | Session-based GNN |
图神经网络
Graph | Notebook | keywords |
---|---|---|
Louvain | Notebook | Community Detection |
DeepWalk | Notebook | Graph Embedding |
node2vec | Notebook | Graph Embedding Plus |
GCN | Notebook | Spectral Convolutional |
GAT | Notebook | Spatial+Attention |
GraphSAGE | Notebook | Inductive |
GAE | Notebook | Graph Autoencoder |
HetGNN | Notebook | Heterogeneous |
Scenegraph | Notebook | Relationship Triplet |
Graph Transformer | Notebook | Graph Transformer |
计算机视觉
CV | Notebook | keywords |
---|---|---|
DCGAN | Notebook | GAN in CV |
InfoGAN | Notebook | Info Control |
Capsules | Notebook | CNN is Rubbish |
C3D | Notebook | 3D VGG |
SlowFast | Notebook | Slow+Fast |
Non-local | Notebook | Pixel+Attention |
MoCo | Notebook | Contrastive Learning |
MIL-NCE | Notebook | Contrastive Learning |
CLIP | Notebook | CLIP |
ViT | Notebook | Vsion Transformer |
MLP-Mixer | Notebook | MLP is All |
自然语言处理
NLP | Notebook | keywords |
---|---|---|
NTM | Notebook | NVDM-GSM |
Skip-Thought | Notebook | Sentence2vec |
Transformer | Notebook | Attention is All |
BERT | Notebook | Pretraning NLP |
extractive_summarization | Notebook | Extractive Summarization |
UIE | Notebook | Information Extraction |
OpenPrompt | Notebook | OpenPrompt |
跨模态
Cross-modal | Notebook | keywords |
---|---|---|
TALL | Notebook | Cross-modal Video Moment Retrieval |
ACMR | Notebook | Adversarial Cross-modal Retrieval |
S2VT | Notebook | Cross-modal Video Captioning |
VMT | Notebook | Cross-modal Video Translation |
MIL-NCE | Notebook | Cross-modal Align |
CLIP | Notebook | Cross-modal Pre-training |
Preparing | Notebook | 待更… |
Source-Code-Notebook(源码解析和逐行笔记)相关推荐
- 《Java修炼指南:高频源码解析》阅读笔记一Java数据结构的实现集合类
一.Arrays工具类 来自java.util.Arrays,用来处理数组的各种方法. 1.1 List asList(T- a) 用来返回由自定数组支持的固定大小列表,虽然这里返回了一个List,但 ...
- 【Java】HashMap的数据结构、源码解析 - 公开课笔记
主要内容 Hashmap的数据结构 HashMap实现原理 HashMap源码解析 HashMap底层的数据结构? 1.7之前:数组+链表 1.8之后:数组+链表+红黑树 bucket 1.7之前: ...
- 【vuejs深入三】vue源码解析之二 htmlParse解析器的实现
写在前面 一个好的架构需要经过血与火的历练,一个好的工程师需要经过无数项目的摧残. 昨天博主分析了一下在vue中,最为基础核心的api,parse函数,它的作用是将vue的模板字符串转换成ast,从而 ...
- 死磕 java同步系列之ReentrantReadWriteLock源码解析
问题 (1)读写锁是什么? (2)读写锁具有哪些特性? (3)ReentrantReadWriteLock是怎么实现读写锁的? (4)如何使用ReentrantReadWriteLock实现高效安全的 ...
- Heritrix 3.1.0 源码解析(八)
本文接着分析存储CrawlURI curi的队列容器,最重要的是BdbWorkQueue类及BdbMultipleWorkQueues类 BdbWorkQueue类继承自抽象类WorkQueue,抽象 ...
- Android开发神器:OkHttp框架源码解析
前言 HTTP是我们交换数据和媒体流的现代应用网络,有效利用HTTP可以使我们节省带宽和更快地加载数据,Square公司开源的OkHttp网络请求是有效率的HTTP客户端.之前的知识面仅限于框架API ...
- Alibaba-AndFix Bug热修复框架原理及源码解析
小憩之后,继续为你解读AndFix热修复框架,呵呵. 上一篇Alibaba-AndFix Bug热修复框架的使用已经介绍了AndFix的使用,这篇主要介绍AndFix原理以及源码解析. AndFix原 ...
- Alibaba-Dexposed Bug框架原理及源码解析
目录(?)[+] Alibaba的AndFix热修复: Alibaba-AndFix Bug热修复框架的使用 Alibaba-AndFix Bug热修复框架原理及源码解析 上一篇中已经介绍了Ali ...
- Android Lifecycle源码解析(一)
Android Lifecycle源码解析(一) 首先我们看HomeActivity中我们添加到一行代码 public class HomeActivity extends AppCompatActi ...
最新文章
- NLP任务中的文本预处理步骤、工具和示例
- 第五篇:Mysql的数据备份与恢复---------
- JavaScript高级程序设计-读书笔记(6)
- netty系列之:Event、Handler和Pipeline
- nssl1259-sequence【组合数,差分】
- matlab imfinfo返回图像信息
- Windows下设置自动关机的命令指示符
- Nacos服务发现实践
- 服务器上在哪修改my.in,wordpress plugin的SVN使用方法
- 像孙正义为了练英语坚决不说日语一样。我也应该有坚决不看中文文档的心!...
- 基于微信小程序的透析耗材管理系统
- Git教程(一)Git简介——廖雪峰的官方网站
- python zen_The Zen of Python
- 【杂文】总结专访李运华一文
- 带你了解Hook技术
- ffmpeg将视频转换成图片
- matlab手动抠图,MATLAB可视化手动抠图
- 课题申报书范文_课题申请书范例
- 光滑曲线_计算机图形学十:贝塞尔曲线与贝塞尔曲面
- 电磁场与仿真软件(25)
热门文章
- 股权控制权的五种设计策略
- linux cp acp,CP_THREAD_ACP与CP_ACP
- 自定义控件其实很简单 四
- tomcat-添加操作日志
- 方块填数 “数独”是当下炙手可热的智力游戏。一般认为它的起源是“拉丁方块”,是大数学家欧拉于1783年发明的。 如图[1.jpg]所示:6x6的小格被分为6个部分(图中用不同的颜色区分),每个部
- 用微积分证明泰勒公式
- 跨境运营培训做亚马逊广告要注意什么
- 使用matlab绘制条形图、面积图、饼图、柱状图
- oracle宿舍管理系统实训报告,宿舍管理系统实验报告..doc
- 【LOJ#10115,tyvj1473】校门外的树(第3次升级)