2014年总结与2015年展望
2015-01-02本来应该在跨年夜或者昨天来完成这篇博客的,不过12月31日身体不太舒服,昨天的话在解决 BP 神经网络实现的问题——上午的时候把问题解决了,下午分析了一下原因,这些过些时候再另外写一篇博客吧。
2014年计划完成情况
先看一下去年制定的2014年计划吧。
找到一份工作,至少能养活自己
这个是完成了,目前的工作虽然在有些方面不如人意,但养活自己这点是不成问题的。
保持身体健康
2014年12月中旬的体检结果表明,我的身体总体是健康的,不过由于缺乏锻炼以及不良的睡眠习惯,我的精力还是比较差。
和至少十个朋友保持联络
什么样的联络频率才能称之为"保持联络"呢?这个目标本身就不明确,姑且算是完成吧。
阅读二十本书
这个也是完成了,我的阅读记录在这个页面上可以看到,可以看到,我这一年的阅读大部分都是小说——这个目标的制定也是不合理和不明确的。
每月至少写五篇博客
上半年我还是比较勤快的,下半年就比较懒散了,所以这个目标是没有完成的……
学习数学,主要是线性代数、矩阵论以及概率论
学习了一点概率论方面的基础知识,线性代数和矩阵论方面的知识并没有有目的地去学习,只是在平时学习 Machine Learning 的时候顺便了解了一些而已。
也就是说,没有完成。
掌握机器学习的基本理论及实现方法,掌握常用的人工神经网络,编写一个C语言的神经网络库
到目前为止,我的主要工作都是 Speaker Diarization ,这是一个聚类领域的问题,由于工作和神经网络不相关,加上自己懒散的原因,在好长的时间里都没有去研究过神经网络了。只是通过一些 Paper 了解过诸如卷积神经网络(Convolution Neural Network, CNN)、循环神经网络(Recurrent Neural Network, RNN)这些神经网络的结构和概念,但连最基础的经典 BP 神经网络都没有去实现过——当然,2014年12月我用 Python 实现了这样一个 BP 神经网络,但由于实现过程中存在的问题,导致连异或问题都解决不了,直到今天才解决。
所以这个目标也是没有完成啦。
买一个树莓派,做点事情(做什么现在还没想好)
都没想好的东西就敢列出来作为目标,没有完成也是活该了。
研究 Minecraft 红石,至少能在 Minecraft 中构造出一个简单的时序逻辑电路
我研究了与门、非门、或门和异或门——好吧,其实与、或、非三种逻辑门在 Minecraft 中是最简单的红石电路了……异或门我倒是没看官方 Wiki 做了出来,不过做得非常丑陋。
学会做菜
上次在朋友那蹭饭,让我帮忙打个鸡蛋都打不好……
回顾与总结
2014年上半年,我的心理相对还是比较消极,孤独感和不安是那段时间的主要心理成分。
这方面也很感谢北京的小伙伴,住在柳芳的 修泽 他们经常让我蹭吃蹭喝蹭床蹭电影,让我度过了很多个温馨又开心的周末;Crow、老徐则经常和我在网上讨论一些行业里好玩、有趣的东西,或者畅想创业、理想之类的东西,也很感谢他们。
公司里的一些同事——主要是本组的一些开发人员,也让我学习到很多东西,让我了解到自己身上的一些以前未能发现的不足之处,也要感谢他们。不过一个个的跳槽,现在都走得差不多了,我呢,大概也是快要离开了吧。
上半年到下半年这个过程里心理又发生了一些大的变化,主要是因为经济独立对人生观和价值观产生了比较大的改变吧,然后对自我认知、定位这些方面也造成了比较大的影响。上半年我比较不安,所以这方面的思考也比较多一些,这些思考累积到了一定的量后就造成了这种改变吧。
技能上呢,由于经常要处理一些数据,都是自己写脚本,所以 Shell 技能也是得到了很大的提升。编码能力上进步就不大了,毕竟我负责的项目算上注释和空行这些乱七八糟的也就六七千行,算上重构、优化的工作,估计也就一到两万行吧。加上平时大部分时间花在算法的优化上,一些纯编码方面的知识,比如设计模式啦、语言内部机制啦,都没怎么去了解过。
Machine Learning 方面的学习,也是做得很不好,下半年系统的学习基本上就是停滞了。一方面也是我的懒散;另外一方面我也算是实践派,学到某个东西的时候总想去动手实现一下,但公式推导起来简单,实现起来却不是那么回事,每次碰到这样的情况我就在那钻牛角尖……其实跳过去,先系统、全局地掌握这个领域的情况,会更好一些。
阅读方面的话,因为不是抱着学习的态度去阅读的,基本上就是看到感兴趣的书就去读,导致主要都是在看小说了,这样其实是不好的。为了阅读而阅读,可以这么来描述我2014年的阅读情况吧。
差不多就是这样了吧。
2015年展望与计划
2015年,要赚更多的钱,要更热爱生活!
嘛,喊口号表决心这种事情,我小学的时候就会了。
以下是2015年的一些目标吧,视具体情况,可能途中会对这些目标进行修改。
- 换一份工作,去一个让自己觉得自己很傻逼又很牛逼的环境,而且草稿纸要无限量供应(虽然我也做不到无限量消耗啦)
- 系统掌握概率论、数理统计、微积分、线性代数这几个数学学科的基础知识
- 阅读五本以上的历史书籍,做到基本了解欧洲史和中国商周时期历史
- 阅读两本以上的哲学史书籍,做到对西哲和中国哲学有一个总体认识
- 阅读一到两本 Python 书籍,系统地掌握 Python 的语法和工程知识
- 学习并实践设计模式
- 读完《Effective C++》和《The Design and Evolution of C++》,了解并掌握C++的一些语言特性
- 读完《统计学习方法》、《The Elements of Statistical Learning》,掌握 Machine Learning 领域的基本概念和方法
- 读完《Neural Networks and Learning Machine》,实现几种常用的神经网络结构
- 了解NLP的常用工具、主要问题和流行方法
- 每月至少写三篇博客(不包括当月小结)
- 完成构想的小说系列第一部的草稿
- 养成良好的睡眠习惯
- 独自游历五个以上的城市(在经济条件允许的情况下)——我是土包子我要出去多见见世面