划船不用桨系列活动。 —kivi
《名侦探的守则》 东野圭吾 著
总字数:约3300字,阅读时间:约7分钟
写在前面
其实吧,看完这本书并不是并不是很想写读书笔记。因为这本书感觉就是东野圭吾的随记,叙述方式实在是太调皮了,真的让我感觉这不是一本严肃的,真真实实的推理小说。不过,看完了所有的章节之后,再回过头来思考,感觉好像自己看过的大多数推理小说,无外乎就是书中所提的这些方法,或者这些方法的组合。所以,还是简单聊一下这本书吧。
推理类别汇总
作者肯定没有想明白这篇博文要怎么写,没有任何的文字铺垫,直接就分类,还不如列个表格来的更加简单明了。而且语言简单随意,一点也不成熟。
书单列表
写在前面
感觉近期读书有点浮躁,看到什么都想读,最后读的乱七八糟的,完全没有静下心来。所以决定要开始有计划的读,每个月心仪的书,可以列入下个月的书单。争取每个月能读完两到三本书。并且在每个月月初的时候审视一下当月的书单,进行一下规划。
《恶意》 东野圭吾 著
总字数:约4400字,阅读时间:约10分钟
高傲者对卑微者的轻蔑,在地位对换后突变为不甘的怨恨。襁褓中的恶意在嫉妒的培育下,悄声扭曲人的心灵。 —Kivi
东野圭吾的小说读起来总是让人没有任何的压迫感,简洁的文字中透露着小说世界中的每一丝细节。阅读时,我们只需要让故事牵引着我们的思绪,让自己沉浸在东野圭吾所创造的环境之中,时而紧张,时而疑惑,时而思考,时而释然,每个时刻的心绪都已被完美的设计。任由自己完全跟随书中的指引,来探索这片他人创建的森林。伴随着最后的句点,踏出这片森林,回归现实世界,依旧忘不了旅途中的精彩。
写作手法
首先要提的是这本书的写作手法,刚开始看到每一章的标题时,并没有理解其所要表达的意思。以为这是一本以野野口修为第一视角写的一本侦探小说。但是当我看到了加贺手记之后,才发现自己完全是处于一个警察的角度在审视整个过程。就连刚开篇的描述,也不过是罪犯自我掩饰的证据罢了。这种书信的写作手法很容易让人直接代入到故事中,让读者完全沉静其中,仿佛自己是亲临现场一般。
《东方快车谋杀案》 阿加莎·克里斯蒂 著
总字数:约3800字,阅读时间:约7分钟
或许这本书的精华之处,不在于故事情节的环环相扣,不在于揭晓答案时的畅快淋漓,而在于结尾处,我们对公平和正义的思量。一个穷凶极恶的罪犯被杀了,凶手是否应该接受法律的裁决。或许,上个世纪大家都相信,正义才是关键,但是却没有人思考过,平等才是正义的源点。 —Kivi
写在前面
这段时间特别迷恋侦探小说,在逛书评的时候无意间看到了这本《东方快车谋杀案》,被称之为“侦探小说之后”阿加莎·克里斯蒂的最杰出与最著名的作品。这本书的语言简单,相较于现代小说而言,没有过多的细节描写和感情分析,阅读起来十分轻松。当然,犯案手法也并没有太出人意料的地方,毕竟是上个时代的作品。但是,这本书最让我觉得惊艳的地方不在于它的情节或是描写,而在于他最后向我们传达的正义。
《百年孤独》 加西亚·马尔克斯 著
总字数:约5000字,阅读时间:约10分钟
写在前面
在一个月前就看完了这本书,但是却一直没有完成这篇读书笔记。本来想将所有的家族成员的记录一遍,但是发现这个故事太大,所以,我选取了我最喜欢的几个人物来分析。希望以后在回顾这本书时,能将这篇笔记完成。
看完这本书之后,真的不知道该怎么写这篇笔记,很想写好这篇笔记却又不知道如何下笔。很少看到如此宏壮而又细腻的小说了,叙述的手法如此精妙。乃至于我们已经放弃了纯粹的逻辑思考,沉浸其中。
“因为年少的无知与浮躁,我差一点错过了它。所以当你还未尝过痛苦,当你还未开始尝试看透生命,请好好的收着它,不要读它。” –豆瓣用户 阿落
喧闹的城镇
多年以后,面对行刑队,奥里雷亚诺.布恩迪亚上校将会回想起父亲带他去见识冰块的那个遥远的下午。那时的马孔多是一个二十户人家的村落,泥巴和芦苇盖成的屋子沿河岸排开,湍急的河水清澈见底,河床里卵石洁白光滑宛如史前巨蛋。世界新生伊始,许多事物还没有名字,提到的时候尚需用手指指点点。 –《百年孤独》 加西亚·马尔克斯
嘲讽下而愤怒的何塞·阿尔卡蒂奥·布恩迪亚刺穿了普鲁邓西奥·阿基拉尔的喉咙。马孔多的故事拉开了序幕。害怕生出猪尾巴小孩的乌尔苏拉穿着贞洁裤一直不与何塞·阿尔卡蒂奥·布恩迪亚同房,其丈夫无能的谣言开始在村庄中传开。在斗鸡场上嘲弄他的普鲁邓西奥·阿基拉尔死在了他的长矛下。普鲁邓西奥·阿基拉尔的灵魂一直在他的家中留恋,最后,他们决定离开这个村庄。
《窗边的小豆豆》 黑柳彻子 著
总字数:约2300字,阅读时间:约6分钟
无论哪个孩子,当他出世的时候,都具有优良的品质。在他的成长过程中,会受到很多的影响,有来自周围环境的影响,也有来自成年人的影响,这些优良品质可能会受到损害。所以我们要早早地发现这些“优良的品质”,并让它们发扬光大,把孩子们培养成富有个性的人。 —小林宗作
写在前面
记得第一次看这本书是在初中的时候。当时的我很懵懂,自己也只是一个什么都不懂的小孩。在我眼中的巴学园仅仅是一个让人羡慕的学校,没有固定的位置,可以上自己喜欢的课,每天都有玩乐的时间。现在,经历了沧海桑田之后,回过头来,再看这本书,却看到了一片不一样的风景。我看到的小孩子们的天真,看到为了保持孩子们天性的校长先生。在这本书里,我看到了一个完整的孩子们的世界。
《嫌疑人X的献身》 东野圭吾 著
总字数:约4000字,阅读时间:约10分钟
自己想出解答,和判断别人说的解答是否正确,何者比较简单-这是个著名的难题。 —东野圭吾
这是一本推理小说。见证的却是一场壮烈的爱情故事,更准确的是,是一个人的爱情故事。
故事简述
故事起源于一场误杀事件。花岗靖子和花冈美里母女俩为了躲避前夫富坚慎二,而换了新的工作,并且搬离的原来的住处。但是,富坚还是找到了他们。面对的富坚的咄咄逼人,母女俩冲动之下将富坚杀害。一筹莫展之际,她们的邻居,数学奇才石神出面帮忙处理善后。故事从这里开始了。
将MatConvNet预训练模型转成Keras模型
总字数:约10000字,阅读时间:约10分钟
在最开始接触深度学习的时候,很经常使用MatConvNet。主要是因为里面的预训练模型比较丰富,在fine-tune的过程中能获得比较好的结果,很适合新手使用。但是随着对深度网络越来越深入之后,很多就需要自己去设计层结构,损失函数,规则项等等,这个时候MatConvNet就显得力不从心了。而keras的出现就大大简化了这一过程,良好的接口让构建模型简单快速,而且可扩展性强。对于需要深入底层的实现,也可以使用TensorFlow或Theano来实现,确实是一个很好的工具。
不过虽然Keras上面也有很多预训练好的模型,可以用来进行fine-tune,但是其丰富程度远没有MatConvNet的多。思来想去,决定自己写一个函数来实现MatConvNet模型对Keras模型的一个转变。
Keras源码解析(1)-入门
总字数:约12000字,阅读时间:约15分钟
写在前面
刚开始接触机器学习的时候,曾经试过用python写过一个简单的MLP(Multi-Layer Perceptron),其中仅仅只是实现了简单的Gradient Descent算法,激活函数上也只涉及了Sigmod激活函数。在这之后的很多研究中,都是用的现成的算法库在跑,完全接触不到实现方法,编程能力也急剧下降。所以趁着现在有点时间,认真学习一下别人是怎么样实现深度学习方法的。由于我一直使用的是python语言,而且我在入门深度学习的时候也是从Keras这个库开始的。自从被TensorFlow列为官网API之后,Keras使用的人也极具上升。所以决定从Keras源码开始看起,学习一下别人是如何实现深度学习框架的。
由于我是即兴记录的,目前还没有任何的目标。所以可能会出现结构上有些凌乱,等我都掌握了之后,我再做整理吧。如果发现了我在分析的过程中存在错误或者不足,希望大家能给我留言,欢迎指正。
在发表之前写了一些内容,但是自低向上写的。结果发现自低向上分析实在有点困难,要直接把底层结构讲清楚确实很困难。所以决定改一改策略,采用自顶向下的方式写,先分析基础构建,再深入底层分析运作原理。注:在代码讲解过程中,我将一些不必要的空行,包导入等不影响整体介绍的部分删掉了,将非重点讲解的内容修改为pass(并不是这部分没有代码),在部分位置添加了一些标识以定位代码。
我在开始写这个系列的时候,Keras最新版本还是1.2.2,现在已经出了2.X的版本了,不过核心框架没有变动,仅仅只是做了一些接口的改变,所以依旧可以根据1.2.2版本进行分析。Keras 2改动部分可以在这篇博文(Introducing Keras 2)上查看。