我和我的博客

我为什么写博客?

    这一年多来看过很多人的博客,主要集中在机器学习算法方面,不知道那些博主写作的目的是什么,但我在阅读的过程中受益匪浅。绝大多数人的博客内容都不是很深,都奔着简明易懂和阐明思想去的,这和书本上的知识有很大的区别。每当我阅读到一篇好的博客,我都会对博主产生浓浓的敬意,这份敬意不在于我学到了多少东西或是博主的思想有多么深刻,而在于对博主愿意把自己的知识以一种直观的方式分享给素不相识的他人。而看得越多,我就越想成为我心中所佩服的那些人。

    但我一直没有开始写,因为我觉得研究生要做的事情和写博客之间似乎有着巨大的鸿沟。于是我一直鼓动我的另一个同学写,他很愿意但觉得自己一直没有准备好。而我,在没有开始写博客的这半年多来,笔和纸用得少了,平时有什么要记的东西都记在了有道云笔记上。

    慢慢的毕业了,有开学了,还在原来的学校,但我希望研究生生涯有一点不一样的开始。偶尔翻翻自己有道云笔记的内容,觉得也有可以总结的东西。然后,来到了博客园,花了2天时间写了第一篇——凸优化和机器学习,这也是我花了最长时间写成的一篇文章,我想这就是我写博客的开端吧。

    我为什么写博客?总结来说就是:分享、我有东西和大家分享、我现在已经开始和大家分享了。

我的博客写了些什么?

    我的博客没有什么很新的东西,我想这是受限于我的水平了;在可预见的将来也不会有,我应该是调FPGA板子去了,博客里写的东西都是一些副业,不会很前沿或是深入。不是很新的东西,意味着别人对于这些算法等都有了大量的研究,百度一下有一大批优质的资源,再写这些原理之类的未免有画蛇添足之嫌了。但对于相同的算法或是技术,每个人都有自己不同的思考方法和见解,所以我已经写的和之后的一段时间内写得文章,都将携带大量的个人看法。

    代表性最强的是深度学习之浅见,我对于机器学习、人工智能感兴趣的很大因素是这些算法让我们认识了自己,认识了我们自己构造的世界。如果把算法看成一个个体,那么人就是算法的上帝。扯远了……

    总之,我的博客是个人的看法,是总结(凸优化和机器学习估计理论—从经典到贝叶斯另一个角度看矩阵分析),是从不同角度看待问题的成果(总体最小二乘)。当然,日常学习中的笔记,我也想分析给大家,这部分内容会在另一个博客中发布。

我的年终总结-2015

动态规划是一类算法,Leetcode上有39题挂上了DP的标签,还有很多也可以用DP求解;博客园有很多对动态规划的讲解,譬如五大常用算法之二:动态规划算法。不敢再写这个算法,随便写写我的2015总结。

    研究生二年级,工科,做的多是数据链路层的处理,主要是信道纠错编码。刚刚连续看了两个退学的帖子,没有经历过也不好评价,但是大学四年真的能学到很多,一个词就是——心性。


    这一年,我的研究生涯多是围绕项目展开的;研究生做项目,不同的人会有不同的体会吧。至于我,纠错编码这个东西,基本上所有通信系统都有涉及,接触过的项目很多,当然我做的不多。     这些不同的项目,无外乎是MATLAB仿真,写报告,写FPGA实现;略有差异但本质没有什么不同。开始的时候,我的MATLAB代码写得很乱,后来慢慢的整理了一些,再后来尝试用了GitHub(GitHub: Windows 下的简单使用),下定决心将代码理顺,再之后做类似的仿真就容易多了。报告也是如此,但我还没有一份写得特别好的报告;至于FPGA,往往是一个时钟沿一个时钟沿的对齐考虑,算是怎么也理不顺了。

    这一年,有一个给过我帮助的老师也问过我发表论文的事情,觉得我应该在学术上有所成果。可发论文这件事情还是没有做到了。记得当时,她和我说要广泛的阅读这一领域的论文,在这个基础上才能够找到突破点,然后深入下去研究。我想这是一种自顶向下的方法,但我在那之前不是这样做的,在那之后项目就慢慢忙不过来了。我更喜欢自底向上的求解问题,看得东西很多,独立的、基础的,然后在这个基础上去解决问题。这一点也反映在我的博客上,基础。写Leetcode上的DP算法时,我也多是自底向上的写。单纯的考虑这两种方法或许无法判断优劣,但发表论文,我还是决定听从那位老师的观点,但这都是之后的事了。

----

    这一年,我正式记录了24篇,约200页各类学习笔记,部分放在另一个博客上,后来内容设计到项目的东西越来越多,那个博客就没有更新了;我的博客内容增加了20余篇,近几个月写得少了;有道云笔记上的内容增加了很多,但现在看不到有多少篇了。

    我想让这些,成为我求解过的子问题,当我需要的时候,可以用来解决一个复杂的问题。

----

    2015混得不好,无论是项目、学习还是其他。我想那些准备上研的同学,可以多想想

  • 你所选择的方向是否是你所感兴趣的
  • 你所选择的导师性情是否与你相符
  • 你将要做的东西是否是实验室的主流
  • 如果不喜欢你的方向,导师是否会让你在选择一次
  • 你是否有实习的打算,以及导师是否让你实习
  • 实验室的主要毕业去向是否和你的志向相符

    愿你们,看远一些,规划得好一些。

----

    一个研究性质的项目快结了,明年我想具体做点看得到的东西。对,今年没有转博,明年夏天要陆续开始找工作了。愿安好

    动态规划是一类算法,求解的是问题的最优解。难得最优,只愿无悔。

我的年终总结-2014

    我的2014,做完了毕业设计,上了研,一年就这样过去了。如果把去年这半年多的时间加上,我花了将近2年终于明白我善于学习,却不善于研究。是个人能力还是环境造成的,我想怎么也弄不清楚,既然选择是自己做出的,那么怎么也算是个人因素了。所以我觉得跑去调FPGA,写Verilog了。

    当我回顾这一年多来经历的事情,感触良多却怎么也不知道今后的路。13年初,最初接触到的是Particle Filter(粒子滤波)这么一个东西,随之而来看的都是信号估计方面的知识。后来是准备电子设计大赛,电路设计,FPGA,单片机,虽然到头来一头空却也学到了不少东西。之后保研,跟着学姐研究,从自适应滤波看到了神经网络(Simon Haykin的两本书)。保研后的日子是最闲的了,慢慢的感兴趣的方向变成了非线性信号处理和人工智能,也是这个时候认识到了数学的重要性,想多学点,却发现数学还是不适合自学的,只是科普般的吧《数学基础》看完了。在将《人工智能-一种现代方法》看差不多的时候,我才发现我对人工智能不是那么感兴趣,感兴趣的知识机器学习算法(分类为主)。后来毕业设计题目出来后,跑去看《凸优化》了,Boyd的这本书至今让我觉得受益匪浅。14年初,做的事情无法就是把之前看过的东西仔细看了一遍,经典的算法及其思想,然后就是毕业设计了。那段时间把自己弄得很惨,可能是想得太多了,最后的论文也不烂。那个时候没什么积淀,也不知道看什么论文,算法都是瞎想的——分块用了坐标下降。前段时间看到的,毕业论文大抵就是Bilinear regression 和Block coordinate descent吧。

    后来我不想做原来的东西了,所以暑假做了一个选择,换方向——换来换去也不会是我想要的方向,所以去我觉得切实的去做一件东西。所以就跑去看Xilinx的文档,然后开始写博客了。研一课很多,项目没什么事情,有空就看看算法什么的,没有看什么其他的书了,不过也学到了写东西,至少留下了几篇博客。

    问问自己对自己的选择是否后悔倒不如问问自己有没有过去得到了什么,失去了什么,为何失去以及将来要做什么。得到的已经在上文说了,失去的也许是换一所学校的机会,换一个研究方向的机会。而我为何会失去这些,大抵是看得不够多,对自己了解的不够多。见得多了才知道世界上有什么,才知道自己喜欢什么。所以任何事情都要早做准备。而我是否又了解我的内心?总是被各种东西牵绊,忘了追求自己想要的东西,也许人更需要的是一点无畏。未来半年,既然答应了要好好做FPGA,那我就要遵守我的诺言,加油。

    更多的不想多说。明年,好好做事,好好学习,努力分享。

原文地址:https://www.cnblogs.com/sea-wind/p/4187588.html