本人AI知识体系导航 - AI menu
Relevant Readable Links
Name |
Interesting topic |
Comment |
学习目标:Dirichlet Process, HDP, HDP-HMM, IBP, CRM | ||
Geometry and Uncertainty in Deep Learning for Computer Vision |
语义分割 | |
general CV | ||
目标定位 | ||
DL, CV and the algorithms that are shaping the future of AI. |
Others:
http://www.cnblogs.com/tornadomeet/archive/2012/06/24/2560261.html【理论总结挺好】
http://www.cnblogs.com/charlotte77/【统计机器学习,可能实用】
http://blog.csdn.net/zhangjunhit/article/list/1【论文阅读笔记不错】
专注于数据分析之Kaggle and 图像处理之AR on phone
How to be a Top AR Full-Stack Developer
正如该链接中所言,学习了哪些知识,计算机视觉才算入门?
计算机视觉涉及面甚广,找到一类问题好好研究并实践就好,这类问题在本博客就指AR问题。
Ref: 计算机视觉入门书?
列出现代计算机视觉体系的主要科目(知识点)及其递进关系。
一个单元代表一门course (12 weeks)或者一本book (600 pages)的学习量,亲测。
循序渐进很重要,后辈务必去掉大跃进的念头。
人工智能之计算机视觉 - 学术体系 | ||||
第四层 | 计算机视觉:模型,学习,推理 | |||
第三层 | 统计机器学习 | 深度学习 | ||
第二层 | 机器学习入门 | 计算机视觉入门 | ||
第一层 | 统计推断 | 贝叶斯分析 | 多元线性分析 | 凸优化 |
编程是基本功,无须赘述。
人工智能之计算机视觉 - 软件工程 | ||||
第四层 | 实践!实践!实践! | |||
第三层 | Android API, RN, OpenCV, Scikit-learning, ARToolkit, Unity | |||
第二层 | 软件架构,设计模式,代码管理,单元测试 | |||
第一层 | C/C++, Python, Java, Kotlin, Javascript, SQL |
如上,乃基本的学习路线,仅是参考,仍可细分,但基本上具备了AR全栈开发者的潜力。
Phones with ARCore support, Feb, 2018
Indoor navigation app: you'll never be lost again
Inside Navigation【好东西,但时机不对】
My Hierarchy of AI Knowledge
实践阶段
如果你想要一个能走到冰箱面前而不撞到墙壁的机器人,那就使用 SLAM。
如果你想要一个能识别冰箱中各种物品的机器人,那就使用 Deep Learning。
基本上,这算一个风口;仅指路,不领路,需深耕。
增强现实 - Deep Learning 识别
综述:
[Object Tracking] Overview of Object Tracking
[Object Tracking] Overview of algorithms for Object Tracking
轮廓识别:
[Object Tracking] Active contour model - Snake Model
[Object Tracking] Deep Boundary detection Tech
[Object Tracking] Contour Detection through Tensorflow running on smartphone
[Object Tracking] Contour Detection through OpenCV
目标定位:
[OpenCV] Real-time object detection with dnn module in OpenCV 3.3
[Localization] SSD - Single Shot MultiBoxDetector
[Localization] MobileNet with SSD
[Tensorflow] Android Meets TF in TensorFlow Dev Summit 2017
[Tensorflow] Object Detection API - prepare your training data
[Tensorflow] Object Detection API - build your training environment
[Tensorflow] Object Detection API - predict through your exclusive model
[Tensorflow] Object Detection API - retrain mobileNet
[Tensorflow] Object Detection API - mobileNet_v1.py
[Object Tracking] Identify and Track Specific Object
增强现实 - SLAM 跟踪
[SLAM] 01. "Simultaneous Localization and Mapping"
[SLAM] 02. Some basic algorithms of 3D reconstruction
[SLAM] AR Tracking based on which tools?
[ARCORE, Continue...]
冲刺阶段
已看到收敛趋势,查缺补漏,攻克难点疑点。
融会贯通方可运用自如,解决新问题。
生成式网络 - Conv & Deconv
[Paper] Before GAN: sparse coding
Continue...
深度学习概念 - UFLDL
[UFLDL] Linear Regression & Classification
[UFLDL] Dimensionality Reduction
深度学习理论 - Stats 385
[Stats385] Lecture 01-02, warm up with some questions
[Stats385] Lecture 03, Harmonic Analysis of Deep CNN
[Stats385] Lecture 04: Convnets from Probabilistic Perspective
[Stats385] Lecture 05: Avoid the curse of dimensionality
【暂时不实用,点到为止】
统计机器学习 - PRML
混沌阶段
打地基,处于强化学习初期的不稳定阶段,感谢马尔科夫收敛的性质,目标已收敛;自下向上,基本遵循循序渐进的学习过程,夯实知识体系。
了解领域内的疑难点,认识技术细节的价值,为下一阶段做准备。
内容多为早年整理,倾向于参考价值。
Bayesian Analysis
R与采样方法:
[Bayes] Point --> Line: Estimate "π" by R
[Bayes] Point --> Hist: Estimate "π" by R
[Bayes] qgamma & rgamma: Central Credible Interval
[Bayes] Hist & line: Reject Sampling and Importance Sampling
[Bayes] runif: Inversion Sampling
[Bayes] dchisq: Metropolis-Hastings Algorithm
[Bayes] prod: M-H: Independence Sampler for Posterior Sampling
[Bayes] Metroplis Algorithm --> Gibbs Sampling
[Bayes] Parameter estimation by Sampling
[Bayes] openBUGS: this is not the annoying bugs in programming
[PGM] What is Probabalistic Graphical Models
[PGM] Bayes Network and Conditional Independence
贝叶斯基础:
[BOOK] Applied Math and Machine Learning Basics
[Bayes] Multinomials and Dirichlet distribution
[Bayes] Understanding Bayes: A Look at the Likelihood
[Bayes] Understanding Bayes: Updating priors via the likelihood
[Bayes] Understanding Bayes: Visualization of the Bayes Factor
[Bayes] Why we prefer Gaussian Distribution
[Bayes] Improve HMM step by step
[Math] Unconstrained & Constrained Optimization
[Bayes] KL Divergence & Evidence Lower Bound
[Bayes] Variational Inference for Bayesian GMMs
[Bayes] Latent Gaussian Process Models
学习指南:
[Math] A love of late toward Mathematics - how to learn it?
[Bayes ML] This is Bayesian Machine Learning 【原文总结得相当好】
Deep Learning
理论:
[BOOK] Applied Math and Machine Learning Basics 【DL书基础,1至5章笔记】
[Hinton] Neural Networks for Machine Learning - Basic
[Hinton] Neural Networks for Machine Learning - Converage
[Hinton] Neural Networks for Machine Learning - RNN
[Hinton] Neural Networks for Machine Learning - Bayesian
[Hinton] Neural Networks for Machine Learning - Hopfield Nets and Boltzmann Machine
编程:
[Tensorflow] Architecture - Computational Graphs 【TF 框架】
[Tensorflow] Practice - The Tensorflow Way 【相对基础】
[Tensorflow] Cookbook - The Tensorflow Way 【前者的 Detail】
[Tensorflow] Cookbook - Neural Network 【代码基础写法】
[Tensorflow] Cookbook - CNN 【卷积网络专题】
[Tensorflow] Cookbook - Object Classification based on CIFAR-10
[Tensorflow] Cookbook - Retraining Existing CNNs models - Inception Model
[Tensorflow] RNN - 01. Spam Prediction with BasicRNNCell
[Tensorflow] RNN - 02. Movie Review Sentiment Prediction with LSTM
[Tensorflow] RNN - 03. MultiRNNCell for Digit Prediction
[Tensorflow] RNN - 04. Work with CNN for Text Classification
[TensorBoard] Cookbook - Tensorboard
[TensorBoard] Train and Test accuracy simultaneous tracking
[TensorBoard] Name & Variable scope
训练:
[Converge] Gradient Descent - Several solvers
[Converge] Backpropagation Algorithm 【BP实现细节】
[Converge] Feature Selection in training of Deep Learning 【特性相关性的影响】
[Converge] Training Neural Networks 【cs231n-lec5&6,推荐】
[Converge] Batch Normalisation
卷积:
[CNN] What is Convolutional Neural Network 【导论】
[CNN] Understanding Convolution 【图像角度理解】
[CNN] Tool - Deep Visualization
模型:
[Localization] R-CNN series for Localization and Detection
[Localization] YOLO: Real-Time Object Detection
[Localization] SSD - Single Shot MultiBoxDetector
[Localization] MobileNet with SSD
其他:
[GPU] CUDA for Deep Learning, why?
[GPU] DIY for Deep Learning Workstation
[Keras] Install and environment setting
[Keras] Develop Neural Network With Keras Step-By-Step
[GAN] *What is Generative networks 【导论,”生成式模型“有哪些,与”判别式模型“同级】
[GAN] How to use GAN - Meow Generator
[DQN] What is Deep Reinforcement Learning 【导论:此方向优先级低】
[Understanding] Compressive Sensing and Deep Model 【感知压缩,暂且不懂】
[DL] *Deep Learning for Industry - Wang Yi 【课外阅读】
Machine Learning
/* ML文件夹待整理 */
IR & NLP基础
检索:
[IR] Tolerant Retrieval & Spelling Correction & Language Model
[IR] Open Source Search Engines
压缩:
[IR] Advanced XML Compression - ISX
[IR] Advanced XML Compression - XBW
[IR] Bigtable: A Distributed Storage System for Semi-Structured Data
[IR] Suffix Trees and Suffix Arrays
[IR] Time and Space Efficiencies Analysis of Full-Text Index Techniques
[IR] Extraction-based Text Summarization
其他:
【以上内容需随recommended system一起再过一遍,完善体系】
AR基础
[Artoolkit] ARToolKit's SDK Structure on Android
[Artoolkit] Framework Analysis of nftSimple
[Artoolkit] kpmMatching & Tracking of nftSimple
[Artoolkit] Android Sample of nftSimple
[Artoolkit] Can I Use LGPL code for commercial application
[Artoolkit] Marker of nftSimple
[Artoolkit] ARSimpleNativeCarsProj for Multi Markers Tracking
[Unity3D] 02 - ** Editor Scripting, Community Posts, Project Architecture
[Unity3D] 03 - Component of UI
[Unity3D] 05 - Access to DB or AWS
【简单涉及3D建模知识点,非重点】
CV基础
概念:
[OpenCV] Install openCV in Qt Creator
[OpenCV] Basic data types - Matrix
[OpenCV] IplImage and Operation
[OpenCV] Image Processing - Image Elementary Knowledge
[OpenCV] Image Processing - Grayscale Transform
[OpenCV] Image Processing - Frequency Domain Filtering
[OpenCV] Image Processing - Spatial Filtering
[OpenCV] Image Processing - Fuzzy Set
实践:
// 内容将合并,重新整理
[OpenCV] Samples 01: drawing【几何图案、文字等】
[OpenCV] Samples 02: [ML] kmeans【聚类算法】
[OpenCV] Samples 03: cout_mat【Mat计算能力】
[OpenCV] Samples 04: contours2【二值图案找轮廓】
[OpenCV] Samples 05: convexhull【散点的凸包轮廓】
[OpenCV] Samples 06: [ML] logistic regression【线性二分类】
[OpenCV] Samples 07: create_mask【鼠标圈图】
[OpenCV] Samples 08: edge【边缘检测】
[OpenCV] Samples 09: plImage <==> Mat【色域通道分离】
[OpenCV] Samples 10: imagelist_creator【图片地址list参数】
[OpenCV] Samples 11: image sequence【视频流提取】
[OpenCV] Samples 12: laplace【视频流处理】
[OpenCV] Samples 13: opencv_version【版本信息显示】
[OpenCV] Samples 14: kalman filter【预测下一个状态】
[OpenCV] Samples 15: Background Subtraction and Gaussian mixture models【背景差分】
[OpenCV] Samples 16: Decompose and Analyse RGB channels【色域通道分离】
[OpenCV] Samples 17: Floodfill【聚类算法】
[OpenCV] Samples 18: Load image and check its attributes【图片属性】
扩展:
[Android Studio] Using Java to call OpenCV
[Android Studio] Using NDK to call OpenCV
[OpenCV] Install OpenCV 3.3 with DNN
[OpenCV] Install OpenCV 3.4 with DNN
趣码收集:
[Link] Face Swap Collection
[Link] Face Swap without DLIB【代码可用】
算法基础
[Algorithm] Deferred Acceptance Algorithm
[Algorithm] Beating the Binary Search algorithm – Interpolation Search, Galloping Search
[Algorithm] Asymptotic Growth Rate
[Algorithm] Polynomial and FFT
[Algorithm] String Matching and Hashing
[Optimization] Dynamic programming
[Optimization] Advanced Dynamic programming
Everything here starts from 2016
本人AI知识体系导航 - AI menu的更多相关文章
- 本人SW知识体系导航 - Programming menu
将感悟心得记于此,重启程序员模式. js, py, c++, java, php 融汇之全栈系列 [Full-stack] 快速上手开发 - React [Full-stack] 状态管理技巧 - R ...
- 【人工智能】从零开始学好人工智能,AI知识体系和框架
写在前面: 最近公司的业务方向开始向AI方向改变(人工智能+文娱),但是现阶段AI方面的知识还没有储备,所以作为测试,也开始学习这方面的知识,不掉队. 知识储备: 1.阶段一-高等数学 高 ...
- unity3d所要知道的基础知识体系大纲,可以对照着学习,不定期更新
本文献给,想踏入3D游戏客户端开发的初学者. 毕业2年,去年开始9月开始转作手机游戏开发,从那时开始到现在一共面的游戏公司12家,其中知名的包括搜狐畅游.掌趣科技.蓝港在线.玩蟹科技.天神互动.乐元素 ...
- (转载)Unity3D所要知道的基础知识体系大纲,可以对照着学习,不定期更新
本文献给,想踏入3D游戏客户端开发的初学者. 毕业2年,去年开始9月开始转作手机游戏开发,从那时开始到现在一共面的游戏公司12家,其中知名的包括搜狐畅游.掌趣科技.蓝港在线.玩蟹科技.天神互动.乐元素 ...
- [转]unity3d所要知道的基础知识体系大纲,可以对照着学习,不定期更新 ... ... ... ...
本文献给,想踏入3d游戏客户端开发的初学者. 毕业2年,去年开始9月开始转作手机游戏开发,从那时开始到现在一共面的游戏公司12家,其中知名的包括搜狐畅游.掌趣科技.蓝港在线.玩蟹科技.天神互动.乐元素 ...
- 【重构前端知识体系之HTML】讲讲对HTML5的一大特性——语义化的理解
[重构前端知识体系之HTML]讲讲对HTML5的一大特性--语义化的理解 引言 在讲什么是语义化之前,先看看语义化的背景. 在之前的文章中提到HTML最重要的特性,那就是标签.但是项目一大,标签多的看 ...
- Canvas 知识体系简单总结
Canvas 知识体系简单总结 标签(空格分隔): HTML5 Canvas 本文原创,如需转载,请注明出处 前言 知识点零零散散,一个上午整理了一下,内容不多,方便记忆. 本文不是教程,如需教程移步 ...
- github上最全的资源教程-前端涉及的所有知识体系
前面分享了前端入门资源汇总,今天分享下前端所有的知识体系. 个人站长对个人综合素质要求还是比较高的,要想打造多拉斯自媒体网站,不花点心血是很难成功的,学习前端是必不可少的一个环节, 当然你不一定要成为 ...
- android知识体系
1.Android架构分为4层*应用程序层 Android会同一系列核心应用程序包一起发布,该应用程序包包括email客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等.所有的应用程序都是 ...
随机推荐
- [jzoj]1729.blockenemy
Link https://jzoj.net/senior/#main/show/1729 Description 你在玩电子游戏的时候遇到了麻烦...... 你玩的游戏是在一个虚拟的城市里进行,这个城 ...
- Alpha冲刺(4/10)——2019.4.27
所属课程 软件工程1916|W(福州大学) 作业要求 Alpha冲刺(4/10)--2019.4.27 团队名称 待就业六人组 1.团队信息 团队名称:待就业六人组 团队描述:同舟共济扬帆起,乘风破浪 ...
- 11-22 JS中级复习
1.this js的关键字, 用途:指向某一个对象. 如何判断this指向 函数(方法)内 一种以函数的方式调用(不带.) this指向winodw 一种以方法的形式调用(函数名前面带.)this指向 ...
- JAVA中使用LOG4J记录日志(转)
在项目开发中,记录错误日志是一个很有必要功能.一是方便调试:二是便于发现系统运行过程中的错误:三是存储业务数据,便于后期分析: 在java中,记录日志,有很多种方式. 比如,自己实现. 自己写类,将日 ...
- java内存配置举例
常见配置举例 堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制:系统的可用虚拟内存限制:系统的可用物理内存限制.32位系统下,一般限制在1.5G~ ...
- 【LCA】求和VII @北京OI2018
目录 求和VII PROBLEM 题目描述 输入 输出 样例输入 样例输出 提示 SOLUTION CODE 求和VII PROBLEM 时间限制: 2 Sec 内存限制: 256 MB 题目描述 m ...
- .Net core下的配置设置(二)——Option
我在前面的文章.Net core下的配置设置(一)——Configuration中介绍了.net core下配置文件的读取方法,在.net core中,直接从Configuration对象中读取的并不 ...
- YUV422 YUV420 Planar \ Semi-Planar \ Interleaved YCbCr与YUV
YCbCr是DVD.摄像机.数字电视等消费类视频产品中,常用的色彩编码方案.YCbCr 有时会称为 YCC..Y'CbCr 在模拟分量视频(analog component video)中也常被称为 ...
- jsp中添加过滤器,实现校验用户身份
我现在需要实现一个功能,就是用户登录前不允许访问系统,我使用的是jsp的过滤器来实现的. 先把filter过滤器的代码粘出来: package com.day8.filter; import java ...
- Lucene与Solr基础
SolrSelectTest 查询与删除 package com.snow.solr; import com.snow.bean.Product; import org.apache.solr.cli ...