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年主动学习有哪些进展?答案在这三篇论文里 目前推广应用的机器学习方法或模型主要解决分类问题,即给定一组数据(文本.图像.视频等),判断数据类别或将同类数据归类等,训练过程依赖于已标注类别的训练 ...
随机推荐
- windows 下phpstudy 升级mysql版本5.7
今天在导入sql文件的时候遇到了sql执行错误.最后找到原因是因为mysql版本过低,导致出错 原因:在执行sql的时候出现了两次CURRENT_TIMESTAMP ,最后得知在5.7版本之前都是不支 ...
- CSS 布局经典问题初步整理
CSS 定位问题 主要就是经典的绝对定位,相对定位问题. 10个文档学布局:通过十个例子讲解布局,主要涉及相对布局,绝对布局,浮动. 百度前端学院笔记 – 理解绝对定位:文章本身一般,几篇参考文献比较 ...
- java中ArrayList、LinkedList、Vector的区别
ArrayList.LinkedList.Vector这三个类都实现了List接口. ArrayList是一个可以处理变长数组的类型,可以存放任意类型的对象.ArrayList的所有方法都是默认在单一 ...
- PAT Basic 1030
1030 完美数列 给定一个正整数数列,和正整数p,设这个数列中的最大值是M,最小值是m,如果M <= m * p,则称这个数列是完美数列. 现在给定参数p和一些正整数,请你从中选择尽可能多的数 ...
- 检查DLL,EXE文件是64位或者32位的方法
检查DLL,EXE文件是64位或者32位:输入corflags <assembly path>:
- Caffe 编译: undefined reference to imencode()
本系列文章由 @yhl_leo 出品,转载请注明出处. 文章链接: http://blog.csdn.net/yhl_leo/article/details/52150781 整理之前编译工程中遇到的 ...
- Ignite集成Spark之IgniteDataFrames
下面简要地回顾一下在第一篇文章中所谈到的内容. Ignite是一个分布式的内存数据库.缓存和处理平台,为事务型.分析型和流式负载而设计,在保证扩展性的前提下提供了内存级的性能. Spark是一个流式数 ...
- BZOJ 1095 [ZJOI2007]Hide 捉迷藏 ——动态点分治
[题目分析] 这题好基啊. 先把分治树搞出来.然后每个节点两个堆. 第一个堆保存这个块里的所有点(即分治树中的所有儿子)到分治树上的父亲的距离. 第二个堆保存分治树子树中所有儿子第一个堆的最大值. 建 ...
- 【bzoj1878】[SDOI2009]HH的项链 - 树状数组 - 离线处理
[SDOI2009]HH的项链 Time Limit: 4 Sec Memory Limit: 64 MBSubmit: 4834 Solved: 2384[Submit][Status][Dis ...
- request.getContextPath是为了解决相对路径的问题,可返回站点的根路径
假定你的web application 名称为news,你在浏览器中输入请求路径: http://localhost:8080/news/main/list.jsp 则执行下面向行代码后打印出如下结果 ...