读书体会:有时候遇到自己暂时理解不了的知识也不要太担心,死记硬背并不一定是错的——学习有的时候是需要“黑盒学习法”的
  z67waqH4oRtg 2023年12月04日 28 0

记录一个个人的读书体会:

 

有时候遇到自己暂时理解不了的知识也不要太担心,死记硬背并不一定是错的。

 

 

---------------------------------

 

 

曾经的自己总认为读书一定要读得懂才行,凡是遇到自己暂时无法读懂的内容就会陷入到无止境的死循环和纠结中,在个人的认知中读书就是一定要理解的,死记硬背并不是什么可取的事情。但是随着自己的年龄增长,学习的知识越来越多,发现有很多的知识是自己一时无法理解的,囿于冥思苦想也终不得法,最后往往是卡壳卡死而一筹莫展。后来每每遇到这样的卡壳时候就无法继续下去,也就只好放弃掉这一个知识的学习,毕竟自己的传统观点是学习只有理解的才算数,那种死记硬背的并不是真正意义上的学习。

 

这种但凡遇到自己无法理解的知识就无法继续的困境已经逐渐影响到自己的正常学习了。一个学习方向卡壳学习不下去就只好换个方向,这样久而久之就发现已经无方向可换,这样就导致自己的学习事业受阻,后来也考虑这样的一个事情,那就是“有时候遇到自己暂时理解不了的知识也不要太担心,死记硬背并不一定是错的”。

 

由于人的知识的局限性,所以在学习过程中难免不会遇到无法理解的内容,有的时候死机硬背也是解决问题的方法。学习这东西能从大局着眼自然是好,但是遇到局部无法理通的问题暂时采用死记硬背的方法可以把这部分的困难跨域过去,这样就不能不影响接下来的知识的学习。部分的死机硬背的东西虽然暂时没有理解,但是它是和其他可以理解的内容部分连贯在一起的,这种情况下的死记硬背并不是纯死背,而是为了整体学习不受影响的跳过式学习,而且这部分没有理解的内容也是记录在自己的头脑中的,并且和其他理解的知识是连贯在一起的。这种学习中遇到怎么样也无法理解的内容往往是因为我们缺少了每种背景知识,是其他基础知识的缺少,也可能是结构性知识的不足,但是在我们日后的学习过程中很有可能就会把这部分缺少的知识补齐,这时候我们返回来再看之前的没有学习明白的知识也就是自然而然的就理解了。

 

其实这里提到的这种“死记硬背”的学习方法和古人的学习是很像的,古人在刚开始学习四书五经这种古典文献的时候也是读不懂的,私塾的教书先生也是采取死记硬背的填鸭式教育的,把这些诗词歌赋牢牢记住在脑中。因为文章中的很多说法都是不易理解的,如果没有一定的人生阅历和社会经验是无法理解文中语句的含义的,就比如李白的“飞流直下三千尺,疑是银河落九天”,如果一个人都不知道什么是瀑布也也不知道什么是天空什么是银河,那又如何能去理解这句话呢;更比如说李白的“蜀道难,难于上青天”,如果一个人从来没有走过山路,没有遇到过崇山峻岭,没有见过悬崖峭壁又如何知道这句诗词的美丽、壮阔。有的时候死机硬背是必要的,有时候死记到脑子里面的知识只是等待唤醒而已,在人生的某个时刻点上,某处遇到的景色,每件遇到的事情,某个时刻的境遇,就会要你回想到自己曾经多年前读到的那个诗词,那个知识,就会突然之间被唤醒,你就会突然把这个知识画面从“死记硬背”编程“理解”。所以,我现在认为在人的学习过程中,有些时候适当的死记硬背是并不碍事的,甚至是恰当的,但是这件事也是个辩证的观点,你不能对所有的事情都不了解,那就真的变成死记硬背了,这里所讨论的“死记硬背”是在面对某些因为相关知识困乏所注定暂时无法理解的知识选择死记或跳过,而不是在宣传学习就是要“死记”的,这种灵活的学习,这种既有理解又有死记的学习才是这里所讨论的。

 

 

------------------------------------

 

 

 

“黑盒学习法”

这里我又将上面所讨论的学习法归结为一个名词,这里我给起名为“黑盒学习法”。之所以有这么个名字是因为自己在学习AI技术的时候经常会遇到无法理解的知识点,最后就卡壳而无法继续,最后经过长时间的思考和磨合就领悟到了这么一种方式来学习,那就是把你不会的知识点当做一个“黑盒”,暂时我们不去思考这个黑盒的原理,里面的数学公式等等我们都不去思考(原因是目前根本就思考不出结果,因为相关知识的缺乏),我们跳过这个知识的黑洞,我们只需要知道这个技术或AI模型是用在哪种环境之下,该种技术的输入是什么输出又是什么,输出的结果的用处又在哪里,而对于这个暂时无法理解内部原理的这个技术(知识盲点)我们全然将其视作是一个黑盒,忽略掉对其内部原理的探究。这样我们就可以接着往下构建整个模型,比如我们有时候会遇到一个比较大的AI问题,比如构建一个全球的学术分析的社交网站,我们可能对学者的发表文章的摘要总结算法并不理解,对同一篇论文内容的不同发表形式(原始论文、会议论文、期刊扩展论文、学位论文)的识别算法不理解,但是我们的最终目的是构建一个更大、更上层的系统,这时候就不能囿于目前的几个无法弄清原理的技术点,不管是搞github上的源码还是调用包、调用库,总之要把这个盲区技术当做一个黑盒,弄清它的用处和输入、输出,然后把它集成到整个系统中,以保证整个系统的及时交工。这种学习法,或者叫工作法,就是我所谓的“黑盒学习法”,不仅适用于学习过程中也适用于大型项目开发过程中。往往一个更大的学习目标或工作目标中是会出现各别的技术难点的,这个技术难点往往是短时间无法克服的,我们如果过于深究这些难点就会影响整体的学习进度或开发进度,而往往出了这种各别难点外其他的地方都是容易处理的,因此这时候变通的采用这种“黑盒法”往往是解决问题的唯一方法。

 

就像前文所说的那样,这里提的“黑盒学习法”并不是一个短期目标的解决方法,而往往是一个实际问题的唯一解,因为正如前文所说的那样,这些学习过程中遇到的短期无法克服的难点本就是因为一些不可知的相关知识的缺乏,因此也必然无法在短时间克服的,这时候采用黑盒的方法跳过这部分内容是一种更实际的唯一做法,在整体学习火项目构建完成以后我们如果有能力或者解决了相关知识的缺乏问题完全可以返回来把这些黑盒问题弄懂,这时候这些黑盒问题也就变成了白盒问题。

 

这种学习方法和项目开发方法是自己的一些经验总结,这种“黑盒学习法”更加的实际和有用,可以很好的使用黑盒法跳过并解决眼前无法解决的局部问题,而不影响整体的进度。

 

 

 

---------------------------------

 

 

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年12月04日 0

暂无评论

z67waqH4oRtg