《数学之美》读后感及代码规范
作者:互联网
发现、追寻、创造
——读《数学之美》有感
在开始阅读这本书之前,我想当然的便认为,这大抵是一本数学科普类读物吧,让人难以提起兴趣。然而,当我翻开这本书的时候才知道我错了。
它不单只给我们普及了许多数学知识,更重要的是它以深入浅出的方式讲述了信息中的数学原理,也让我接触、了解到了许多新的名词,让我了解到信息在生活中的广泛,也让我认识到一些信息科技的原理。
可以说,这是一本启蒙读物,从中窥视到数学与信息的领域之广阔,让人不禁深入想更进一步;但这也是一本科普书,其中的许多专业名词需要我们去自发去学习才能了解。阅读这本书,不仅可以丰富我们的知识储备,拓宽我们的科学视野,也让我们学习到许多科学方法,让我们学习的到大师是怎么去思考的,从而改进我们的思维方式,逐步靠近、成为我们心目中的大成者。
书中有一句话尤其让我印象深刻,“欣赏美不是终极目的,更值得追求的是创造美的境界。”生活中从不缺少美,通过思索我们能发现生活中的美,从而去探索美,最终创造美。
在此书中,令我最印象深刻的一章是第二十七章期望最大化算法。这个算法是利用训练数据,并定义一个最大化函数,利用EM算法,经过计算机多次迭代之后得到我们所需要的模型的算法。这个算法多用于机器学习。显然这个算法具有贪心的思想,同时结合数学中的期望这一概念并且对一些条件加以约束,使模型最终归于收敛,从而得到了我们所需要的模型。这个神奇的算法,在文中作者给出的评价也非常之高,他称之为上帝的算法。
通过阅读这本书,让我发现一个新世界的大门向我敞开了,科学的神秘让人着迷,也让引诱着我一步步迈进那神秘的大门,去体悟数学之美、科学之美,最终逐步走至大成,成为一个能创造美的人。
代码规范:
1)缩进要规范,有层次
2)变量命名要有意义,使代码方便,可读
3)对于重复性的代码段,编写函数,增加代码可读性,并且函数要写得普适一点,一个函数实现一个小功能
4)宏定义少用或不用,避免冲突
5)减少全局变量的使用,避免误操作,采用引用来提高传参速度
6)合理利用c++、java自带的函数和方法,减少工作量
标签:本书,读后感,函数,代码,之美,算法,数学,我们 来源: https://www.cnblogs.com/yang955/p/16686988.html