2017年记录CS+CV
- 2017年3月开学,始终感觉自己计算机基础薄弱,加上之前自己也开始对机器学习,深度学习有一些了解,始终感觉没有入门。自己开始规划系统学习计算机软件(CS)和计算机视觉(CV)的基础知识。@2017/9/04/update
2017上半年巩固CS基础课程
CS_class repository
- 从2015年10月开始接触计算机软件,最开始使用C/C++,学习巩固基本的语法,看了课本教程;了解了C++11的基本使用,知道STL, MFC,模板,容器等(感觉以前真的什么都没有学到,虽然还搞过java,android的)。
- 开始做毕业设计,主要使用Qt进行界面开发,然后也学习了基本的网络socket-Tcp/Udp编程;了解了多线程的使用;这个项目其实算比较完整的一个,对C++类的继承,方法,属性有了深入的理解;当然这期间也在牛客网上刷了一些题,接触了很多东西。自己这段时间又把数据结构重新看了一遍。
- 然后就到了毕业2016年7月,暑假跟着学姐修改一个用MF写的软件的一些bug;这个过程其实基本都是百度各种MFC的使用;然后用给了我们TIP的文章说研究一些纹理分类,开始真正的阅读论文,其实都是只是学习了前部分的LBP特征算子,后面就不了了之,暑假差不多就完了。
- 暑假开始也想完整的学习图像处理整个知识体系;2016年9月开始将冈萨雷斯的《数字图像处理》matlab版的代码跑了一些,其实那个时候只是直观的感知那些方法,并没有深刻的认识。
- 2016年10月开始接触点钞机图像算法,跟着学姐做一些内容,开始熟悉整个图算算法流程;慢慢的自己也开始完成一些小的需求。研一上半学期基本都是维护图像角点模块的代码,慢慢的熟悉了这个模块代码的细节。另外自己上课有《图像测量与机器视觉》开始比较系统的学习了图像处理整个知识体系,开始使用opencv做一些实验demo。
- 2017年3月苏州出差回来,开始在大学生MOOC上跟着学习浙大的《数据结构》,感觉讲的很清楚,就跟着学习加深以前的理解,同时也注册了Coursera《Machine Learning》Andrew Ng的课程,大概这两个月的时间主要一部分精力花在两个课程上,结果也多获得了证书。虽然到差不多5月的时候,后面课程有点放松,但最后还是感受到了坚持学习的效果。
- 2017年5月开始自己也转向做图像质量评价,这期间阅读一这个方向的一些经典的paper,然后开始试验。
- 2017年5月20左右自己又在网易云课堂上对《算法设计与分析》开始学习,对经典的几大算法有了了解,但是的确比较难,后续没有跟着学习。同时知道了微专业这个好东西;然后搜索到了C++的系列课程,开始学习《STL源码剖析》也讲的比较容易理解(5.26--8.1)。有一天别人问数据库的问题,然后激起了学习数据库的决定,在大学生MOCC上学习哈工大的《数据库系统原理》(6.24-7.15);期间又看到哈工大的计算机系列课程,学习了《操作系统》(6.24-7.15),计算机网络由于时间也以前学过的就没有学习,有一部分对流量控制以后再看。
- 2017年7月自己又开始IQA论文的实验,最后自己水了一个点子,开始写了一篇中文EI。
- 综上自己对基本的CS课程巩固了一遍,然后自己期间也接触了一些机器学习和深度学习的内容,然后开始关注计算机视觉领域,发现自己越来越感兴趣了。紧跟学术前沿,更加坚定了自己从事计算机视觉领域算法职业的目标!
2017下半年深入CV
CV_class repositoty
总结
- 2017年8月开始自己收集到了大量图像处理,机器学习,深度学习的资源,很多值得学习的内容。期间学习了sklearn使用《Python机器学习应用》课程。
9.10.11月计划
- machine learning action - 机器学习实战:基本机器学习算法的巩固
- 跟着视频《基于深度学习的计算机视觉》深入图像基础,深度学习在识别(分类,检测),分割,描述,生成等方面的应用
- 看能否跟着Coursera上Andrew Ng的深度学习课程,弄个证书
- 最后选择一个刚兴趣的方法深入研究一下
2017.10.19
回顾一下前一段的事情
- 9月份开学:machine learning action跟着python2.7学习的前十章,还有非监督的一点内容没有完成,同步开始学习《基于深度学习的计算机视觉》对深度学习基本网络有一定的认识,还有最后一章没有完成,开始学习TensorFlow基本教程
- 9月下旬开始kaggle和阿里天池的比赛,然后十一过来精力一直在比赛模型上,忽略继续跟进学习
- 10月因为比赛,开始真正跑CNN网络的代码,学习使用keras,虽然现在模型有点瓶颈,但是还是要坚持做下去
最近一个月安排
- 可能论文出结果
- 完成《machine learning action》,《基于深度学习的计算机视觉》,Andrew Ng深度学习课程
- CS231没时间看了,买一本深度学习的书籍
- 比赛结束
2017.12.05
最近三个月CV学习
- 9,10,11三个整月入门计算机视觉领域,学习了python,sklearn等机器学习工具,tensorflow,keras等深度学习框架,上了几门网络课程
- 执行完《machine learning action》书代码(熟悉了基本机器学习方法,有的又忘了),看完《基于深度学习的计算机视觉》(对深度学习在计算机视觉领域的应用有了全面的掌握),学习完Andrew Ng在deeplearning上的四门课程(视频没有看)
- 参加了阿里天池的智能算法大赛,熟悉了keras使用,获得Top50的成绩
- 在kaggle上找了一些分类,预测,推荐的机器学习,深度学习的项目,需要时间细心的完成!另外关注了京东的猪脸识别任务。
- 完整的进行了caffe,tensorflow深度学习框架在utuntu下的安装,对keras,TensorFlow api不太熟悉,需要深入应用。接下来试试学习pytorch工具!
- iqa论文经过退修并被正式录用!!!
最后两个月安排
- 实验iqa在迁移学习下的效果
- 深入熟悉TensorFlow,keras框架基本原理,多看官方文档
- 精心高质量完成kaggle上的几个任务
- 坚持阅读经典的计算机视觉领域的文章paper,每周两篇左右,坚持20篇左右
- 完善各种不明白的概念,系统完整的图像,机器学习,深度学习知识体系
- cs231了解,买一些深度学习的书籍
2018.01.14
- 进行了iqa的迁移学习,然后对感觉深度学习做起来有点乏力,而且感觉时间比较紧,应该复习了,于是乎。。。
- 从2017年12月20日开始突然开始转向刷题和复习CS基础
- 经过差不多25天的时间把数据结构,C/C++差不多复习了一遍,接下来就是完成机器学习和深度学习的基本概念和理论推导
- 争取了在寒假离校之前完成基本的复习工作,总结出来,回家也可以巩固
- 准备简历,将简历涉及的内容准备出来
2017年记录CS+CV的更多相关文章
- Mindjet MindManager 2016/2017 折腾记录
https://community.mindjet.com/mindjet/topics/ensure-2017-64-bit-version-installation Mindmanager sho ...
- 【小记录】cv::cuda::Stream中取出cudaStream_t并用于核函数的计算
以下是找到的代码 1 cv::cuda::Stream stream; 2 cudaStream_t s = cv::cuda::StreamAccessor::getStream(stream); ...
- [CS充实之路] CS50 WEEK 1
前言 大学电子专业,幸好自学了JAVA,遂有幸工作了三年,但这期间一直在焦虑,一个是基础不扎实的担心,另一个是未来方向的不确定.去年开始终于下定决心,一方面走一遍CS之路,巩固知识体系,另一方面部署自 ...
- CCF系列奖获奖名单公布,鲍虎军、周志华获CCF王选奖 | CNCC 2017
本文讲的是CCF系列奖获奖名单公布,鲍虎军.周志华获CCF王选奖 | CNCC 2017, 由中国计算机学会(CCF)主办,福州市人民政府.福州大学承办,福建师范大学.福建工程学院协办的2017中国计 ...
- 通过Python包来剪枝、蒸馏DNN
用 Distiller 压缩 PyTorch 模型 作者: PyTorch 中文网发布: 2018年7月15日 5,101阅读 0评论 近日,Intel 开源了一个用于神经网络压缩的开源 Python ...
- Android 开发笔记___实战项目:购物车
购物车的应用很广泛,电商app基本上都有它的身影.由于它用到了多种存储方式,通过项目对数据的存储有更高层次的了解. 1.设计思路 首先看看购物车的外观.第一次进入时里面是空的,去购物页面加入购物车以后 ...
- Android 开发笔记___SQLite__基本用法
SQLiteOpenHelper package com.example.alimjan.hello_world.dataBase; import android.content.ContentVal ...
- Carbon document
< Getting Started Docs Reference History Contribute Github Introduction The Carbon class is inh ...
- zz2019年主动学习有哪些进展?答案在这三篇论文里
2019年主动学习有哪些进展?答案在这三篇论文里 目前推广应用的机器学习方法或模型主要解决分类问题,即给定一组数据(文本.图像.视频等),判断数据类别或将同类数据归类等,训练过程依赖于已标注类别的训练 ...
随机推荐
- (转)ios截取屏幕代码
本文转自http://blog.sina.com.cn/s/blog_801997310101a769.html 截取本区域(self.view): UIGraphicsBeginImageConte ...
- (转) 改变UITextField placeHolder颜色、字体 、输入光标位置等
我们有时需要定制化UITextField对象的风格,可以添加许多不同的重写方法,来改变文本字段的显示行为.这些方法都会返回一个CGRect结构,制定了文本字段每个部件的边界范围,甚至修改placeHo ...
- uboot顶层mkconfig分析
GNU make:http://www.gnu.org/software/make/manual/make.html#Rules 为了便于理解把uboot中的Makefile配置部分弄出来便于理解,这 ...
- Lex与Yacc学习(二)之第一个Lex程序
用lex识别单词 构建一个识别不同类型英语单词的简单程序.先识别词性(名词,动词等),然后再扩展到处理符合简单英语语法的多个单词的句子. 先列出要识别的一组动词: is am are w ...
- 【HIHOCODER 1529】 不上升序列
描述 给定一个长度为 n 的非负整数序列 a[1..n]. 你每次可以花费 1 的代价给某个 a[i] 加1或者减1. 求最少需要多少代价能将这个序列变成一个不上升序列. 输入 第一行一个正整数 n. ...
- Python中的socket网络编程(TCP/IP,UDP)讲解
在网络编程中的一个基本组件就是套接字(socket).套接字基本上是两个端点的程序之间的"信息通道".程序可能分布在不同的计算机上,通过套接字互相发送信息.套接字包括两个:服务器套 ...
- BZOJ 1587: 叶子合并leaves
题目大意:求n个数分成k段的最小代价. 题解:DP,没什么好说的. 代码: #include<cstdio> #include<algorithm> using namespa ...
- iptables防火墙简介
原文地址:http://drops.wooyun.org/tips/1424 一.iptables介绍 linux的包过滤功能,即linux防火墙,它由netfilter 和 iptables 两个组 ...
- bluej
他山之石,可以攻玉!吾辈之道,披荆斩棘! 个人源码地址: https://gitee.com/blue_phantom
- 大数据学习——Storm学习单词计数案例
需求:计算单词在文档中出现的次数,每出现一次就累加一次 遇到的问题 这个问题是<scope>provided</scope>作用域问题 https://www.cnblogs. ...