[读书笔记—学习方法]《深度学习的艺术》-采铜

在知乎上敬仰采铜老师很久,当得知他写的一本关于学习方法的书《深度学习的艺术》上架之后,在亚马逊中国网站上购买了这本我人生中第一本付费购买的电子书。

该读书笔记并非完全按照原书叙述顺序摘抄,而是经过本人的修改和整理而来。



读书笔记正文:

所谓深度学习,顾名思义,就是学东西不只看到它浮在表面的东西,而是往深入去挖掘,甚至看到别人看不见的东西。

我之所以要强调学习深度,是因为了解到现在年轻人读书不求甚解,蜻蜓点水,养成了思维的惰性,或者贪多求全,只重量不重质,甚至只把机械记忆一些知识当成攀比的资本和谈资。

读书中无字的地方比有字的地方还要多,连字带空白一起读的方法,就可归为深度学习法

深度学习的四部分:

1. 提问

优秀的深度学习者,必定是一个优秀的提问者,提出深入的探索性的问题,被证明是一种效果非常好的学习方法。

然而大多数的学习者,都只是在扮演知识的收纳者何搬运着的角色:因为他们的学习过程是非问题导向的。

非问题导向的学习过程:

1. 订立学习计划:我要看什么书 或者演讲。

2. 实施学习计划:读书,看演讲。

3. 回顾整理, 堆放在evernote软件,或其它笔记中。

更合理的模式应该是建构主义的模式,学习者的知识不是简单地吸而来,而是主动地建构而来,学习者必须充分地调用他们已有的知识,在一个主动新目标的指引下,在一个丰富的情境中,去探索甚至撞击那些新接触到的知识,经过一系列复杂的交互之后,把这些知识纳入到原有的知识体系中

如何提问?

提问并非空中楼阁式的,而是基于你现在已经掌握的知识,而在提问和回答的过程中你现有的知识又被拓宽了。这又进一步说明,在学习的过程中,我们对已有的知识,新学习知识的梳理和反思特别重要。更详细的方法可参考:《学会提问》

学习过程中应该问的问题:

  1. 针对当前的学习资料,我已经具备了哪些相关知识?
  2. 针对当前的学习资料,我又学到了哪些新知识?
  3. 我有哪些未知的东西,通过简单的探索可以了解?
  4. 有哪些未知的东西,无法轻易获取解答,但是有价值成为我长期探索的问题?

没有任何题目是彻底完成了的,总还会有些事情可做;在经过充分的研究和猜测之后,我们可以将任何解题方法加以改进;而且无论如何,我们总可以深化我们对答案的理解—《怎样解题》

问题构成了学习的连续性,而在问题牵引下的学习,则是在不停地构筑知识之间的联系,使他们以一种有意义的方式组合一起。

个人总结学习应该是一个以问题导向,通过提出建设性的问题,并找出合理的答案,逐渐将知识体系完善的过程。

2. 解码

解码之所以重要是因为我们常需要面对各种各样全新的信息内容,如果不经过解码这一过程,则不可能使其与我们原有的知识体系相整合

所谓学习,本身就要注重深度和广度的结合。广度不够让人鼻塞,深度不够让人只得皮毛,所以在时间有限的条件下,我们需要尽量去找最经典最优秀的作品,进行深度解码,模仿参研。

三条观察和思考的途径

  1. 不知要去寻结论,还要去寻过程
  2. 不只做归纳,还要做延展
  3. 不知要去比较相似,还要去比较不同

个人总结面对不同的新知识,我们需要将其解码,抽象出来,找出一般性,才能更有利于将其和我们原有的知识体系向整合。

3. 操练

一个有追求的学习者必然会面对自学时如何对知识进行操练的问题。

你掌握了多少知识,不是取决于你记忆了多少知识以及知识的关联,而是取决于你能调用多少知识。然而调用的有效与否,跟对知识本身的熟悉程度是分不开的,需要反复练习。

反复练习的价值,在于使某些认知活动可以自动化运行,从而为思考时所用的工作记忆腾出宝贵的实践,以用于更具策略性的活动

一个人头脑中存储的知识,粗略地分,可以分为

- 陈述性知识

- 程序性知识

对于程序性知识,我们可以通过技能的许梿不断强化和完善

但是对于陈述性的知识,很多人不知道如何进行联系

把知识当做一种技能来学习:

不管我们想学或者正在学的是哪一个领域的知识,我们都可以想一想,为何不只是 把它当成一种静态的,安安静静地躺在书本里的东西,而是当成一种动态的,可运用得,可以用来完成某件事情的技能。

学习螺旋模型:想象-> 创造-> 游戏-> 分享 ->反思-> 想象的螺旋式循环—米奇 莱斯尼克

知识操练:

  1. 写作式思考,书写是更好的思考,教师最好的血;获得反馈,评论。
  2. 游戏式操练,思想实验,构造一个现实中不存在的假象情景,运用所学知识,设想事物在这个情景中的变化。
  3. 设计式操练,设计解决的方案。

个人总结对于任何类型的知识,我们都应该尝试将知识本身“实例化”,当作技能来学习。既然是技能,那么自然少不了反复操练,正如编程,工匠的手艺等等。唯有将知识烂熟于心,才有机会迸发创新的灵感。

4. 融合

一个高段位的学习者,应该能抓住一切机会,再其所学的知识之间创造关联

学习高手常常会有意识把不同领域的甚至不同学科的知识摆放在一起,然后尝试去分析,对比他们的潜在关联,甚至于当异质的素材堆叠在一起的时候,仅仅是潜意识的推动,就可以让这种隐藏的关系浮出水面。这与正统的教育是格格不入的:

正统的教育:把大的东西分解为小的东西,把小的东西再进行细分。分解性思维的要害,就是一件事物的整体特性以及各个部分之间的潜在关联被完全忽视掉了:解剖的方式。

科学与方法,数学创造的实质,是从各种各样的数学知识的组合中找出最有价值的组合,而最富有成果的组合常常是从相距很远的领域取出的要素形成的组合—庞加莱

融合有三类:

  1. 迁移:

    大多数医学研究者缺乏足够多的知识广度,跨学科的知识迁移自然无从谈起。

  2. 印证:

    潜意识作用的发挥,并非平白无故产生的,而是有赖于在此之前有足够的有意识的思考,这种思考的作用,是把很多知识的原子激活起来,为潜意识阶段的思考提供素材,然后在潜意识阶段,这些原子就自发游行碰撞,在脑中快速组件各种各样的组合,并且这些组合之间相互竞争,直至最佳的组合自动涌现出来,上升到大脑的意识层上面。

  3. 互补:

    对于同一个议题,找到完全不同视角下的论述,综合到一起,就可以得到对这一议题比较全面和深入的认识。

个人总结知识间的融合少不了对多样性知识的熟练掌握。而对知识的熟练掌握更离不开对知识本身的深度理解和反复操练。可以说,提问,解码,操练是融合的基础,是创新的必经之路。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-08 23:37:30

[读书笔记—学习方法]《深度学习的艺术》-采铜的相关文章

吴恩达-深度学习-课程笔记-6: 深度学习的实用层面( Week 1 )

1 训练/验证/测试集( Train/Dev/test sets ) 构建神经网络的时候有些参数需要选择,比如层数,单元数,学习率,激活函数.这些参数可以通过在验证集上的表现好坏来进行选择. 前几年机器学习普遍的做法: 把数据分成60%训练集,20%验证集,20%测试集.如果有指明的测试集,那就用把数据分成70%训练集,30%验证集. 现在数据量大了,那么验证集和数据集的比例会变小.比如我们有100w的数据,取1w条数据来评估就可以了,取1w做验证集,1w做测试集,剩下的用来训练,即98%的训练

[读书笔记—学习方法]《如何高效学习》- 斯科特·杨

Part 1 整体性学习策略 1.1 什么是整体性学习 整体性学习需要采取多种途径综合学习,而不是试图在大脑中复制一个完美的拷贝. 整体性学习是运用你大脑里已有的丰富的神经元网络吸收.整合信息. 整体性学习在于创造信息的网络,一个知识与另一个知识相互关联,那些相互关联的知识网络使你真正做到对知识的完全理解,从而轻松地驾驭知识. 1.2 整体性学习基于三种主要观点 结构 模型 高速公路 1.21 结构 结构就是说一系列紧密联系的知识体系. 打个比方: 结构就好像你思想中的一座城市,在城市中有很多建

【读书笔记】安卓学习笔记第一篇——个人杂谈

最近打算转向安卓平台的安全了,因为之前一直没有接触过安卓平台的安全,所以要从最底层的安全机制开始学起.一直以来都是在做Windows平台的安全的,对于Linux的了解不多,而安卓恰好又是基于linux平台的东西.所以搞安卓平台就很有必要去学习一下系统机制方面的东西了.最近看了一些资料, 对于安卓平台有了一个初步的理解,首先安卓给我的感受就是系统的层次很复制.我比较熟悉Windows的东西,Windows是基于子系统进行架构的,但是事实上子系统根本就只有一个win32,对于应用层来说很简明,就是系

【读书笔记】【Android 开发艺术探索】第4章 View 的工作原理

一.基础知识 1.ViewRoot 和 DecorView ViewRoot 对应 ViewRootImpl 类,它是连接 WindowManager 和 DecorView 的纽带,View 的三大流程都是通过 ViewRoot 来完成的.在ActivityThread 中,当 Activity 对象被创建完毕后,会将 DecorView 添加到 Window 中,同时会创建 ViewRoot 对象. DecorView 添加到窗口 Window 的过程. 图片来自https://yq.ali

读书笔记-《好好学习》

买书如山倒,看书如抽丝???融会贯通 概要 什么是临界知识 如何掌握临界知识 学习知识心态 什么是知识 改变人的行为,认知的信息都是知识,玩游戏,看电视 临界知识 用有限的时间,去掌握那些被广泛应用的.重要的基本规律 低水平勤奋的怪圈,孤立,不系统,不利于记忆,效率低 进入新领域,先去了解临界知识, 提高认知效率 掌握临界知识的三个方法和技巧 三个方法 反思:从头理顺,反复思考过程. 以教为学:通过教别人来帮助直接学习,交别人必须要自己熟练掌握,是一个强化过程,别人提出的问题也会加强我们的认知

Vmvare + Ubuntu 16.04环境搭建 + 相关软件安装配置笔记【深度学习】

前言 由于学习与工作的需要,加上之前配置好的vmmachines都损坏了,我就重新弄一个ubuntu虚拟机,配置一下环境,给自己留个记录 1.文件 原文地址:https://www.cnblogs.com/jerrybaby/p/8425805.html

[读书笔记]《Android开发艺术探索》第十五章笔记

Android性能优化 Android不可能无限制的使用内存和CPU资源,过多的使用内存会导致内存溢出,即OOM. 而过多的使用CPU资源,通常是指做大量的耗时任务,会导致手机变的卡顿甚至出现程序无法响应的情况,即ANR. 15.1.1布局优化 1.怎样进行布局优化? 首先删除布局中没用的控件和层级 其次有选择的使用性能较低的ViewGroup. 布局优化的还有一种手段是採用标签.标签.ViewStub.标签主要用于布局重用,标签一般和配合使用,它能够减少减少布局的层级,而ViewStub则提供

Android深度探索(卷1)HAL与驱动开发 第四章 源代码的下载和编译 读书笔记

Android深度探索(卷1)HAL与驱动开发 第四章 源代码的下载和编译 读书笔记     本章学习了使用git下载两套源代码并搭建两个开发环境.分别为Android源代码和Linux内核源代码.Android源代码中包含了HAL(即硬件抽象层) 的代码,并学习了如何搭建这两种开发环境. Android 的移植的本质就是Linux内核的移植,Linux内核的移植主要是Linux驱动的移植.而开发和测试Linux驱动就需要安装以上两个开发环境. 搭建两套环境的具体步骤如下: 一.下载编译和测试A

Deep Learning 深度学习 学习教程网站集锦

http://blog.sciencenet.cn/blog-517721-852551.html 学习笔记:深度学习是机器学习的突破 2006-2007年,加拿大多伦多大学教授.机器学习领域的泰斗Geoffrey Hinton和他的学生RuslanSalakhutdinov在<科学>以及在Neural computation 和 NIPS上发表了4篇文章,这些文章有两个主要观点: 1)多隐层的人工神经网络具有优异的特征学习能力,学习得到的特征对数据有更本质的刻画,从而有利于可视化或分类: 2