机器学习的套路 大部分机器学习算法(包括深度学习),其实是在一个理想空间里(接下来我们会以三维空间为例子)寻找一个最大/最小值。 深度学习的容量足够大,因为它可以有几百万上千万的参数,这使得它理论上能够拟合任何形式的数据。根据我的实际经验是,它确实能很好的拟合训练数据,并且不是简单的记住他们。 ,并且具有更一般的适用性,然而,这不是全部,他的最大意义在于: 深度学习完成了原来由人工将特征准备好喂给算法到我们把抽取特征的方法告诉算法,算法自己完成特征的实际抽取过程的转变。 再回过头来看比如CNN, RNN等深度网络的变体,利用这种结构,我们可以捕获一些特殊的信息,比如平移 旋转,序列概率等 ,这本质上是人类总结出了几种很不错的特征种类,深度学习利用特定的网络结构在训练的时候自动抽取出这些特征 但是深度学习确实能学出我们不知道的一些东西。这就是他们的区别。 模拟人们的思维 我发现,人的很多东西也是可以反向通过机器学习的理论来解释的。
如果你是这样思考的,你的代码里就会比较少出现只有一个分支的if语句,它看起来就会像这个样子: if (...) { if (...) { ... } else { ... } 这样就可以保持完全的一致性,减少不必要的思考。 有人可能会说,全都打上花括号,只有一句话也打上,多碍眼啊?
前面实际我对于思维认知,问题分析解决,深度思考等都写过专门的文章。 首先我还是对我原来谈到过的深度思考的一些关键点做下总结,然后再结合一张图来谈下如何锻炼个人深度思考的能力,里面的核心或关键点究竟在哪里? 1. 深度思考的一个关键-逻辑自洽 今天我讲思维,想讲一个关键点,就是对于深度思考的一个关键点,它实际上叫做你自己需要在逻辑上实现自洽。因为闭环这个词使用的太多,我今天不用闭环,而用自洽这个词。 所以再简单总结一下,很简单,如果你想实现一个深度思考,那么你一定要注意我刚才谈到的在思考的逻辑中,你要去实现因果的自洽,你要去实现关系的自洽,你要去实现过程逻辑的自洽,只有这样你才能够形成一个完整的深度思考过程 深度思考 = 时间+空间+逻辑 结合上面谈到的内容,我们对深度思考就有了更加清楚的认识。即一个思考能够算得上深度思考,一定是解决了时间拓展,空间扩展,时间+空间的关系逻辑三个方面的关键内容。
“得到”建立两年来,已经服务上千万人,全球的顶级知识大咖入驻,开堂授课,一个课程动不动就20W+,大家疯狂写留言,真是深度影响无数人。 问题是,我们要如何才能获得苗哥的这种思维方式也就是在思考一个新的命题时,看破新命题的本质,然后在我们已经熟悉的世界找到最好的案例,然后用这个案例进行参考,进一步深入思考这个新命题。
一 DeepSeek对话页面 与通义千问、文心一言等大模型的网页版相比,DeepSeek的页面更简洁,除了简单的介绍+对话框,深度思考和联网搜索两个选项,以及文档上传。 对RAG概念有过了解的朋友们可以从这个页面上推导出一些信息:1、DeepSeek的深度思考只有R1模型支持;2、联网搜索和上传附件互斥,通过开关实现知识库/互联网搜索的切换;3、支持多类型的文档内容提取 二 体验深度思考 2.1 案例分析 通过一个具体问题,来体验DeepSeek的深度思考(推理)能力:你是一名资深研发人员,有十年的后端开发、架构设计和项目架构师经验。 2.2 适用领域与官方案例 “深度思考” 模式专门针对数学、代码等各类复杂逻辑推理问题而设计,相比于普通的简单问题,能够提供更加全面、清晰、思路严谨的优质解答,充分展现出较长思维链的更多优势。 关于深度思考,DeepSeek官方在DeepSeek-R1-Lite发布中给出了另一个更为典型的案例。
例如要用计算机程序)去模拟“人”,在描述了人的动作(饮食、思考、移动等)符合设计要求后(如可完整表达“人”在坐下时候的动作),其他“人”的细节都可以忽略,以集中设计需要的功能,并减低程序的复杂度。 对于数学和软件架构的关系,因为本人目前的阅历也是较为浅薄,所以在此先一笔带过,待日后经验更加丰富,思想更加有深度时再回来补充。 6 总结 文章的开头前言就写出了一句话:“不要为了抽象而抽象” 确实是这样的,盲目的抽象只会让系统过度设计,而我们要做的就是懂得适度权衡。 为什么要抽象? 这是一个值得思考的问题,而我认为抽象最大的好处就是: 能够最大限度的减少重复 基于抽象可以灵活的扩展 所以只有当我们的设计能够达到可抽象的要求是才适合使用抽象,而本来的简单和精巧的设计不一定非要进行抽象 以上就是个人对抽象的全部理解,欢迎读者留言~ 参考文章: https://zh.wikipedia.org/wiki/%E6%8A%BD%E8%B1%A1%E5%8C%96_(%E8%A8%88%E7%
思维导图 01 深度思维 深度思维的本质,是深度的知识——如何看待所谓思维工具 所有深度的思考,都是以更深的知识作为支撑的,它最终呈现出来可能很简洁,以至于我们都能给它取一个人如其名的名称了。 、认知管理升级清单 《少有人走的路》、《我们内心的冲突》都是十分精悍的干货,字字珠玑,“启蒙”级别的好书; 《这才是心理学》撇清了大众对心理学的不少误解,撕碎了不少江湖骗子的谎言,不仅能够帮助你更好的思考自己 ,也能帮助你思考如何正确思考; 迈尔斯的《心理学》,是美国众多高校心理学专业的教材,认真花一两个月啃下来,你能够对心理学建立起一个全面的认知 哲学学习入门,同样的,笔者只推荐《西方哲学史讲演录》(赵林) ,对世界进行认知时,如果缺少对应的『认知模型』,就算你『看见』了,也会因为完全没有概念,无法认知 积累『认知模型』,为自己的思考和行动提供明确的坐标——阅读,是为了能够理解 语言是思想的直接现实——你思想 坚持提问与反思,你便能把书本中的东西和自己的思考结合起来,以后一旦你开始思考,自然就会联想到这些知识,并且流畅地把运用 阅读时拟个清单,看完一部分再去解决是最明智的选择 如何深度研究一个问题:信息集成,
本篇文章是我结合 Android源码 在此基础之上进行了思考和分析,文章内容也包含这篇资料所讲的内容。 关于 Handler 和 Looper 的大部分知识在以前的 又一年对Android消息机制(Handler&Looper)的思考 文章讲的比较详细,这里讲的比较省略。 又一年对Android消息机制(Handler&Looper)的思考 这篇文章讲了一些 Handler 和 Looper 的基础知识。 除过 同步屏障 之外应该都不难理解,又一年对Android消息机制(Handler&Looper)的思考 这一篇文章中我们讲了同步屏障的产生、使用和移除 MessageQueue.next 方法。 又一年对Android消息机制(Handler&Looper)的思考 这一篇文章中我们讲了 Looper.loop 方法和 MessageQueue.next 方法。
虽然之前在使用Java进行编程时经常用到泛型,但是未曾思考过到底为什么需要泛型?没有泛型会怎样?泛型带来了什么作用?泛型的实现原理是怎样的?等等问题。 因为Go1.18版本发布已有几个月的时间,各个IDE也陆续支持Go语言泛型编码,因此也通过一些资料学习了Go语言泛型这个新特性,并且对此做了一些思考,想以一篇文章来向大家分享自己的思考经验和见解,同时也会以实际代码的方式使用 回答这个问题之前,我们不妨思考下,在一些场景下如果没有泛型会怎样: public class Main { static class Score { String name; 参考: https://time.geekbang.org/column/article/485140 https://baike.baidu.com/item/%E6%B3%9B%E5%9E%8B/4475207
数学式子: ,其中 是输入向量, 是输出向量, 是偏移向量, 是权重矩阵, 是激活函数。每一层仅仅是把输入 经过如此简单的操作得到 。
今天在优化代码的时候发现了一段代码运行时候极其缓慢,从而引发了我对 try catch 的性能优化深度思考? 关键代码拆解成如下图所示(无关部分已省略): ? 我们发现 try 片段中的代码运行大约使用了 0.1 ms,而 catch 完成同一个求和逻辑却执行了大约 6 ms,这符合我们上面代码观察的预期,如果把计算范围继续加大,那么这个差距将会更加明显,实测如果计算 上面的种种表现进一步引发了我对项目性能的一些思考,我搜了下我们这个项目至少存在 800 多个 trycatch,糟糕的是我们无法保证所有的 trycatch 是不损害代码性能并且有意义的,这里面肯定会隐藏着很多上述类的
经过最近1~2个月我对的DeepSeek的使用,我发现跟我原来用GPT或者是Kimi最大的一个差异点,就是它提供了深度思考的能力。 而且它的整个CoT思维链完全是公开的,是可以给你参考和学习的。 这个不就是跟我们经常谈到的系统思考,辩证思考的核心思路逻辑是一样的吗? 原来都是AI学习人的思考方式,我觉得以后这个思路可能会发生巨大的变化,就是说人会向AI的思考方式去进行学习,弥补自己原来思考方面的不足。 所以说AI拿到这个问题以后,我当时没有打开深度思考的时候,他把这个问题理解的很简单,三年要存够100万,你可能每年花5万,那你每年至少要存30万块钱,所以说他就会去帮我规划怎么样去投资,怎么样去理财。 但是当我打开深度思考以后,他意识到这个问题不是一个静态的问题,而是一个动态的问题。
在以往的编程学习中,我们听说过很多编程概念,比如面向对象编程(OOP)、面向方面编程(AOP)、面向过程编程(POP),以及还有今天要进行深入思考的面向接口编程(IOP)。 ProgrammerSys{Name: "zs"} sys.Coding("Java") db := ProgrammerDB{Name: "ls"} db.Coding("SQL") } 3 思考
我们发现 try 片段中的代码运行大约使用了 0.1 ms,而 catch 完成同一个求和逻辑却执行了大约 6 ms,这符合我们上面代码观察的预期,如果把计算范围继续加大,那么这个差距将会更加明显,实测如果计算 3000; i++) { try { // sum += plus1(); // 正确时候 约 0.1ms sum += plus2(); // 错误时候 约 6ms } catch (error) { sum += error; } } console.timeEnd('sum'); 上面的种种表现进一步引发了我对项目性能的一些思考
深度思考:好的,用户让我给OneCode低代码打个分,我需要先全面了解这个平台的特点、优势、应用场景以及可能存在的不足。首先,我需要仔细分析提供的搜索结果,看看里面提到了哪些关键点。 搜索结果[6]重点介绍了OneCode的DSM(领域特定建模)工具,支持多种建模方式(Code First、View First、Model First),以及模型转换与集成能力。 技术架构与设计理念(9.0分)核心优势:DDD领域驱动设计:深度融合领域驱动设计(DDD)理念,通过统一语言环境、限界上下文划分和元数据体系,实现业务逻辑与技术实现的高效对齐。 总结与建议OneCode低代码平台在技术深度和企业级应用适配性上表现突出,尤其适合需要快速构建复杂业务系统的开发团队。其基于DDD的架构设计、多模式建模能力及开源属性是核心加分项。
挺婷 Tina 读完需要3分钟 速读仅需 1 分钟 不知道你有没有经历过这样的场景:在部门的讨论会上,老大让每个人各抒己见,有些人半天说不出什么内容;有些人侃侃而谈,但说不到点子上;还有些人一说就带有深度 不禁在想,他们是怎么做到深度思考,得出结论的。恰好贺嘉老师的《表达力》一书中,介绍了做到深度思考的三个要素:洞察规律、理解人性、总结方法论,下面将针对这三个要素进行分享: 1 洞察规律 什么叫规律? 例如,挺婷是一名技术管理者,需要思考后续的职业规划,那么就可以使用 SWOT 分析工具来分析自己的优势与威胁。 4 写在最后 无论在哪个时代,深度思考都是一个极度稀缺的能力,只有多思考规律,才能预判趋势;只有理解人性,才能聚合资源;只有总结方法论,才能实现成果的复制。 最后,希望大家都能在自己的思维方式,get 深度思考的能力! End
对于应用深度学习需要思考什么的问题,我们无法统一答复,因为答案会随着你要解决的问题的不同而不同。但是我们希望以下的问答将成为一个帮助你如何在初期选择深度学习算法和工具的清单。 尽管深度学习是自主提取特征值的,你仍可以通过使用不同的特征值提取方式来减轻计算负载和加快训练速度,特别当特征值比较少的时候。 应该使用哪种非线性算法和损失函数,选择哪种初始化权重值的方法? 非线性算法是把深度学习网络的每层连接起来的激活函数。它也许是Sigmoid、Rectified Linear或者其他。特定的非线性算法常常伴随着特定的损失函数。 最简单的特征值架构是什么?
6、关于问题回复的准确性? 我个人认为分为两个维度。 维度一,相对小的问题。 比如说代码语法的正确性的检查,比如说某某的API的使用举例,这种正确率能达到极高。问题越精准,答案越精准。 这个也是我在反复验证或思考以后得到的本质答案。当然,或许这也是咱们很多同学提前就已经知道的答案。 7、提高问题准确性的策略 对于发散性的问题如何提高准确性?我甚至专门听了b站上的一门儿外国大佬的课。
这不是实验室里的昂贵玩具,而是允许你在生产环境开启高阶思考模式的商业决策。 三档思考粒度调节——高、中、低——首次将推理过程的内部消耗暴露在用户的成本核算表里,你可以根据任务的复杂度精确配比算力,就像安哲罗普洛斯在《雾中风景》里调节长镜头的景深,让焦点始终停在真正重要的细节上。 这些细微的落后提醒我们,工具使用效率与特定代码仓库的深度理解,仍是这场军备竞赛中的活跃战场。 但关键的变化在于性价比的拐点。 这不是 AGI 的降临,而是工具理性与工程现实的和解:我们终于拥有了一个在深度思考与商业成本之间取得平衡的基座模型,它让"复杂"变得可负担,让"推理"成为一种基础服务而非奢侈品。
1、人不能一直保持深度工作,人的精力毕竟有限。通过给自己一段安逸的不消耗精力的时间来调整自己的状态。 但未完成的任务,会吸引我们的注意力。导致我们注意力的浪费。这种效应又被叫为”蔡加尼克效应“。 一个好的生活习惯能让你更快、更久的进入深度工作。当然要做到这个很难,你得有规划分心的能力,具体到行为上,就是锻炼自己在专注时间里刻意的不去做分心的事。比如查看邮件,回复微信等。 在深度工作的书里讲的是用扑克牌来隐射,通过记住每一张扑克牌对应的人或者物,再通过这些人或者物来记忆生活中的人或物。场景越夸张越容易记忆。