- 博客(1177)
- 资源 (6)
- 收藏
- 关注
原创 如何用大模型做出一款属于自己的 AI 应用?
不过,如果我们考虑的是最大概率,也就是说,每次都只选择下一 个最大概率的 Token,那么对于同样的给定输入,我们依然会得到相同的对应输 出(可能还是“喜欢你”,也可能不是,具体要看给的语料)。我们这里重点要说的是概率语言模型,它的核 心是概率,准确来说是下一个 Token 的概率。这里的 probs 的每一行就是词表大小的概率分布,概率和为 1 ,意思是根 据当前 Token 生成下一个 Token 的概率,下一个 Token 有可能是词表中的任意一 个 Token,但它们的概率和一定为 1。
2024-03-18 14:10:52 170
原创 代码中的注释有什么作用?
什么也比不上放置良好的注释来得有用。什么也不会比乱七八糟的注释更有本事搞乱一个模块。什么也不会比陈旧、提供错误信息的注释更有破坏性。注释并不像辛德勒的名单。它们并不“纯然地好”。实际上,注释最多也就是一种必须的恶。若编程语言足够有表达力,或者我们长于用这些语言来表达意图,就不那么需要注释——也许根本不需要。注释的恰当用法是弥补我们在用代码表达意图时遭遇的失败。注意,我用了“”一词。我是说真的。注释总是一种失败。我们总无法找到不用注释就能表达自我的方法,所以总要有注释,这并不值得庆贺。
2024-03-17 10:59:51 585
原创 如何看待软件工程师觉得学习算法没用?
再者,软件工程设计概念往往集中于通用的设计原理、模式和标准,其高级的课程介绍适应于大型软件系统的设计和分析技术。软件工程项目往往涉及大量的人员,因此,软件工程师必须理解群体交互的动态性,以了解如何激发所有个人去追求一个共同的目标。软件工程师使用计算机的功能进行工作,并将其作为一般解决方案的一部分,而不是研究计算机本身的理论和结构。基于作者在软件性能优化领域丰富的经验,系统介绍了适用于多种环境的软件性能优化原则和技术,有助于读者理解复杂软件的动态,提高软件的可靠性,解决棘手的性能问题。
2024-03-16 10:09:44 358
原创 架构师的路到底怎么走?
架构活动的作用对象是软件产品,软件产品有对应的生产环境、运行环境、竞争环境 和监管环境,其中生产环境和运行环境是由当前的技术环境决定的,而竞争环境和监管环 境是由整个市场环境决定的。按照实证主义的思维,这些生存法则其实不是定理, 因为它们缺乏严格的推导逻辑,它们更多的是一些假设,这些假设基于多次失败之后总结 和抽象出根因,即过去的失败分类后都与这 6 个要素有关,如果想最大程度避免失败,就要遵守 6 个架构师生存假设。总结一下,架构师在一家企业中,根据企业的战略目标和架构活动的具体目标来制订 架构规划。
2024-03-16 10:08:23 838
原创 10年架构师和CTO经验总结:从程序员到CTO
本书以架构师工作中的痛点问题为导向,结合大量真实、复杂的案例,帮助架构师提高架构设计能力,规划职业成长路径。本书共4部分,第一部分“架构师的思维模式”介绍3种架构师的思维定式和4种架构活动中常见的思维模式;第二部分“架构师的生存法则”介绍影响架构活动成败的6个要素,以及由其引出的架构师的6条生存法则;第三部分“架构活动中的挑战、根因和应对”介绍架构师在整个架构活动中持续发挥的作用以及架构活动不同阶段常见的问题;
2024-03-07 07:28:02 848
原创 学c++对Python有帮助吗?
本书的第一部分介绍了基本的Python编程概念,第二部分介绍了一些不同的任务,通过编写Python程序,可以让计算机自动完成它们。每章的末尾还提供了一些习题和深入的实践项目,帮助读者巩固所学的知识。全书分18章,分别介绍了C++程序的运行方式、基本数据类型、复合数据类型、循环和关系表达式、分支语句和逻辑运算符、函数重载和函数模板、内存模型和名称空间、类的设计和使用、多态、虚函数、动态内存分配、继承、代码重用、友元、异常处理技术、string类和标准模板库、输入/输出、C++11新增功能等内容。
2024-03-05 07:37:40 445
原创 深度学习需要掌握哪些数学基础?
这些深度神经网络可能有数千万甚至上亿的参数需要学习,而且即便是精通算法的研 究员,也需要在有充足训练样本的情况下,通过精细化的调参才能实现有效优化,达到对数据的良好表征。另外,本书的示例是以Python 代码而不是严格理论证 明的形式展开的,这使得它们特别适合深度学习的从业者(特别是初学者)使用,尤其是那些 希望通过学习底层数学知识来更好地了解深度学习原理,从而改进训练算法和模型的朋友。本书内容安排有序,首先介绍基础理论,然后引出更高级的数学内容,最后用实际的深度 学习算法让你将之前掌握的内容融会贯通。
2024-03-03 10:10:14 410
原创 学习大语言模型(LLM),从这里开始
在见识了ChatGPT的各种强大能力后,不少 NLP一线从业人员很自然地想到,以后开发者只要借助 ChatGPT,就可以做到现在大部分NLP工程师在做的事,比如文本分类、实体抽取、文本推理等。甚至随着大语言模型(largelanguagemodel,LLM)能力的不断提升,它们可能做得比NLP 工程师都要好。如何利用大语言模型做一些NLP任务或服务?这本关于大语言模型的开发指南《ChatGPT原理与应用开发》来啦!
2024-02-29 20:39:08 1024
原创 如何系统性的学习推荐系统?
本书总计10章,内容涵盖了推荐系统的基础知识、推荐系统中的特征工程、推荐系统中的Embedding、推荐系统的各组成模块(包括召回、粗排、精排与重排)所使用的算法技术、推荐算法实践中经常会遇到 的难题以及应对之道(其中涉及多任务推荐、多场景推荐、新用户冷启动、新物料冷启动、评估模型效果、定位并解决问题等),最后还用一章的篇幅介绍了推荐算法工程师在工作、学习、面试时应该采取的做法。■本书除了讲解最基本的算法原理,还聚焦于算法工程师的工作实际,关注他们日常遇到 的实际难题。是大厂进行召回、粗排的不二主力。
2024-02-29 19:59:06 952
原创 什么是生成式人工智能?
就生成式人工智能在图像生成领域的应用来说,最早且最著名的示例之一是由 Ian Goodfellow 等人在 2014 年发表的文章“Generative Adversarial Networks”中介绍的生成对 抗网络(Generative Adversarial Network,GAN)架构,这一架构能生成难以与真实图像 区分的逼真图像。这一技术背后包含我们刚 提到的许多其他领域的模型—用于提示的语言理解模型、用于图像生成的图像和 运动生成模型,以及由人工智能作曲助手制作的背景音乐。
2024-02-28 19:59:57 1855
原创 程序员必备:这本豆瓣评分8.5的书你一定要读一读
今天去豆瓣读书浏览了一下,刷到这本豆瓣评分8.5的书很受欢迎,分享给身为程序员的你,希望你能喜欢。
2024-02-23 09:44:51 924
原创 有哪些Python进阶、高级编程、适合有3年工作经验的书籍?
本书基于Python 3.5版本进行讲解,通过13章的内容,深度揭示了Python编程的高-级技巧。以上这些书籍都是Python进阶和高级编程的不错选择,可以根据自己的兴趣和需求选择适合的书籍进行阅读。这本书是Python开发的权威指南,涵盖了Python的主要特性和模块,包括文件处理、图形界面开发、科学计算、对于有一定Python基础的开发者,这本书可以进一步加深对Python的理解和应用。的编写、部署代码、扩展程序开发、管理代码、文档编写、测试开发、代码优化、等,来不断提升自己的编程技能和知识水平。
2024-02-23 08:30:28 393
原创 想要学习编程,有什么推荐的书籍吗
本书结构非常简单,除“准备工作”之外,还包括52个习题,其中26个覆盖了输入/输出、变量和函数3个主题,另外26个覆盖了一些比较高级的话题,如条件判断、循环、类和对象、代码测试及项目的实现等。这本书以习题的方式引导读者一步一步学习编程,从简单的打印一直讲到完整项目的实现,让初学者从基础的编程技术入手,最终体验到软件开发的基本过程。本书通过练习和记忆的方式,指导你逐渐掌握使用Python编程的技能,然后由浅入深,让你将这些技能应用到各种问题上。另外,大多数C实现都有一个大型的库,包含众多有用的C函数。
2024-02-22 10:43:29 874
原创 人工智能有哪些领域?
人工智能中的“人工”一词是英文单词“artificial”的中文翻译结果。而在日常用语中, “artificial ”一词的意思是合成的(即人造的),这通常具有负面含义,即“人造物体只是真实物 体的次要形式”。然而,人造物体通常优于真实或自然物体。例如, 人造花是用丝和线制成的类 似花蕾或花簇的物体,不需要以阳光或水分作为养料,却可以为家庭或企业提供实用的装饰功 能。虽然人造花给人的手感及香味可能不如天然的花朵, 但它们看起来和真实的花朵如出一辙。另一个例子是由蜡烛、煤油灯或电灯泡产生的人造光。
2024-02-19 11:34:15 1056
原创 毫无基础的人如何入门 Python ?
对于毫无基础的人想要入门Python,以下是一些建议:了解Python基础知识:首先需要了解Python的基本语法和数据类型,以及如何进行变量赋值、条件判断、循环等操作。可以通过在线教程、书籍、视频教程等途径学习。选择适合的学习资源:对于初学者来说,选择一本入门级别的Python书籍或在线教程是非常重要的。可以选择一些通俗易懂、循序渐进的教材,例如《笨办法学Python 3》等。本书是一本Python入门书,适合对计算机了解不多,没有学过编程,但对编程感兴趣的读者学习使用。
2024-02-07 11:44:03 893
原创 如何系统学习机器学习?
全书分7个部分,共28章,理论部分介绍了人工智能研究的主要理论和方法并追溯了两千多年前的相关思想,内容主要包括逻辑、概率和连续数学,感知、推理、学习和行动,公平、信任、社会公益和安全;全书共11章和一个术语表,依次介绍了机器学习的基本概念、符号和定义、算法、基本实践方法、神经网络和深度学习、问题与解决方案、进阶操作、非监督学习以及其他学习方式等,涵盖了监督学习和非监督学习、支持向量机、神经网络、集成学习、梯度下降、聚类分析、维度降低、自编码器、迁移学习、强化学习、特征工程、超参数调试等众多核心概念和方法。
2024-01-24 11:59:30 1025
原创 基于Pytorch做深度学习,但是代码水平很低,应该如何学习呢?
本书结构非常简单,除“准备工作”之外,还包括52个习题,其中26个覆盖了输入/输出、变量和函数3个主题,另外26个覆盖了一些比较进阶的话题,如条件判断、循环、类和对象、代码测试及项目的实现等。这本书以习题的方式引导读者一步一步学习编程,从简单的打印一直讲到完整项目的实现,让初学者从基础的编程技术入手,最终体验到软件开发的基本过程。关注最新的研究论文和技术进展,参加相关的在线课程和研讨会,这将有助于你保持对领域的了解,并不断提升自己的技能。通过逐步学习和实践,你会逐渐掌握这个强大的工具,并能够解决实际问题。
2024-01-22 17:52:00 890
原创 2023年快要结束了,今年哪些计算机书值得推荐?
基于作者在软件性能优化领域丰富的经验,系统介绍了适用于多种环境的软件性能优化原则和技术,有助于读者理解复杂软件的动态,提高软件的可靠性,解决棘手的性能问题。C++领域热门图书新升级,详细介绍模板技术,针对新标准更新内容,帮助读者深入理解C++模板技术,掌握简洁、易维护的软件开发之道。软件安全设计和实施,覆盖安全概念、设计与实践,让您轻松应对各种威胁与挑战,帮助读者培养安全意识,全面了解软件开发安全之道。》版本内容重大升级,涵盖新的功能模块和开发技术,附赠大量示例演示程序和示例源代码,轻松开发GUI程序!
2024-01-11 10:06:31 552
原创 如何提升数据结构方面的算法能力?
到了那时,你就会用 上本书讨论的大部分内容了。类似地,如果只知道可以对 列表进行排序,那么在向任务列表中添加新的任务或者选择下一个需要处理的任务时,通常 就会尝试对任务列表进行排序,而不会根据上下文来获得更高效的解决方案。虽然本书也会解释算法背后 的理论,但更侧重于给出使用这些算法的实际应用程序的相关背景信息,以及在什么时候应该 使用这些算法的建议。一个很重要的原因就是,在本书中,我精挑细选地为你准备了一个具有战略意义的“高级算法库”,其中的算法能够帮助你改进代码,进而应对现代系 统面临的各种挑战。
2023-12-15 10:36:34 259
原创 想学编程,但不知道从哪里学起,应该怎么办?
当你学到第三种或者第四种编程语言的时候,你就应该能够在一周内学会一门类似的编程语言了,不过对于一些特别的编程语言来说你可能还是要花较长的时间。这本书以习题的方式引导读者一步一步学习编程,从简单的打印一直讲到完整项目的实现,让初学者从基础的编程技术入手,最终体验到软件开发的基本过程。任何企图不让你学到某些东西的人,或者更恶劣的,企图让你通过他们而非通过自己努力获取知识的人,都是企图让你依赖他们来获取知识。你已经完成了这个习题。本书的章节是基于我和很多程序员学习编程的经历组织的,下面是我通常遵循的流程。
2023-12-10 16:53:13 183
原创 推荐的国外自动控制原理优秀教材:现代控制系统
推荐国外著名高等院校信息科学与技术优秀教材《》(Modern Control Systems),全书930页。课程教程,控制系统基础教材,涵盖,大量例题详细演示设计流程,电子版教学PPT和教学辅导手册供师生使用。
2023-12-08 10:50:29 367
原创 算法与数据结构有区别吗?
这是一本关于“高级/进阶”算法和数据结构的图书,主要介绍了用于Web 应用程序、系统 编程和数据处理领域的各种算法,旨在让读者了解如何用这些算法应对各种棘手的编码挑战, 以及如何将其应用于具体问题,以应对新技术浪潮下的“棘手”问题。例如,在描述数据结构时,如果要让描述是有意义且准确的,就必须同时描述数据结构的方法(算法)。尽管本书的大部分代码采用Java语言编写,但本书讲解的知识与具体编程语言无关,因此,本书不但适合各种类型的研发工程师,而且可以作为高校计算机相关专业师生的学习用书和培训学校的教材。
2023-11-30 17:15:00 347
原创 PowerQuery领域的经典之作“猴子书“中文版来啦!
17.1 重新创建合并文件 33817.1.1 创建示例文件 33917.1.2 创建示例文件参数 34017.1.3 创建转换示例 34117.1.4 创建转换函数 34217.1.5 调用转换函数 34217.1.6 更新转换函数 34217.1.7 观察到的规律 34317.2 使用参数构建自定义函数 34417.2.1 创建文件路径参数 34517.2.2 创建Timesheet转换 34617.2.3 创建Timesheet函数 347。
2023-11-22 18:08:21 376
原创 美国经典人工智能教材第3版出版!
美国经典人工智能教材,人工智能的百科全书《人工智能》(第3版)出版!新增深度学习及人工智能编程等内容,理论阐释结合动手实践。
2023-11-18 11:33:12 228
原创 书单 | 11月程序员新书播报
下篇为API使用及开发,介绍了FFmpeg封装、编解码和滤镜部分的API使用操作,相关操作均以实例方式进行说明,包括新旧API的操作方法和异同,并给出了大量的API使用、自定义功能模块、基于FFmpeg的API开发自己的播放器的示例,以及其在实际开源软件中的应用等。本书是对树莓派开发的内容进行全面升级之后的第 3 版,囊括丰富的实践示例,详细讲解树莓派的配置与管理、网络连接、操作系统及软件,以及使用Python进行树莓派开发的各项技巧,包括有关Python编程的基础知识、列表与字典、Python高级特性。
2023-11-14 15:59:49 182
原创 数学到底在哪里支撑着编程?
在大数据和智能化的时代更是如此。举个例子,我们在小学就学过的余数,其实在编程的世界里也有很多应用。你经常用到的分页功能,根据记录的总条数和每页展示的条数来计算整体的页数,这里面就有余数的思想。再难一点,奇偶校验、循环冗余检验、散列函数、密码学等都有余数相关的知识。遇到这些问题的时候,你能说你不懂余数吗?我想你肯定懂,只是很多时候没有想到可以用余数的思想来解决相关问题罢了。所以在这本书里,我想和你重点讨论一下数学。当然,我知道数学博大精深,因此在撰写的时候,我将重点放在了“程序员需要学的数学知识”。
2023-11-06 18:59:37 229
原创 什么是分治算法?
也 就是说,你在刚才确定的那一半中,首先查看中间那本书,如果它不是你要找的书,那么接 下来判断你要找的书是在这个范围的前一半(也就是左侧),还是在这个范围的后一半(也就 是右侧),这样确定的范围大约相当于书架所有书数量的1/4。最公允的二分方式就是平分,也就是先查书架正中的那本 书,如果它不是你要找的书,那么接下来判断你要找的书是位于书架的前一半,还是位于书 架的后一半。第4章讨论一种很适合用递归解决的问题,也就是树状结构的遍历问题,例如,当走迷宫 或浏览目录时,有可能需要做这样的遍历。
2023-11-06 15:12:55 190
原创 有了这本书学习递归算法不再那么难
如果你在毕业后参加编程培训或者通过自学而了解编程,那么可能不需要像计算机专业的人那样,必须学习一些偏理论的计算机知识,便即使如此,你也需要了解递归,因为参加编程面试时,你仍然可能会遇到要在白板上写递归代码的情况。本书不仅结合Python程序和 JavaScript 程序讲述编程的基础知识,还讲述如何利用递归算法计算阶乘,计算斐波那契数列,遍历树,求解迷宫问题,实现二分搜索,完成快速排序和归并排序,计算大整数乘法,计算排列和组合,解决八皇后问题等。递归令人生畏,它是编程面试中经常提到的高级计算机科学主题。
2023-10-30 09:48:29 187
原创 10月份程序员书单推荐
本书以扩散模型理论知识为切入点,由浅入深地介绍了扩散模型的相关知识,并以大量生动有趣的实战案例帮助读者理解扩散模型的相关细节。第3~11 章会扩展你的工作技能,教你如何使用现有代码库、解决和防止技术债、编写生产级软件、管理依赖关系、有效地测试、评审代码、交付软件、处理On-Call 时的事故和构建可演进的架构等;在《数学之美》里,吴军博士集中阐述了他对数学和信息处理这些专业学科的理解,把数学在IT领域,特别是语音识别、自然语言处理和信息搜索等方面的美丽之处予以了精彩表达,这些都是智能时代的热门技术话题。
2023-10-28 18:36:06 228
原创 全球C++软件开发顾问约翰·拉科斯(John Lakos)新书即将上架
全球C++软件开发顾问约翰·拉科斯(John Lakos)新作《大规模C++软件开发 卷1:过程与架构》上架啦!本书专为有经验的C++软件开发者、系统设计师人员编写,架构师或项目负责人等从事大型软件开发工作的人员也将通过本书解决实际工作中的问题。
2023-10-19 19:06:53 336
原创 Python与JAVA有何区别?
本书共分为12章,首先介绍Java语言的基本情况;3.本书从Java语言的发展史讲起,随后介绍了在三种操作系统上安装Java和集成开发环境的方法、步骤,之后进入本书的核心篇幅,介绍了从Java基础知识到类Java高级特性在内的所有内容。这是一本讲解Java基本语法的书,全书始终从初学者的角度,用通俗易懂的语言和形象生动的例子来讲解Java基础知识,让读者能轻松快速掌握。1.本书站在零基础初学者的角度,以“敲代码、动手学”为宗旨,借助于通俗易懂的表达和形象生动的示例,对Java基础知识进行了详细的介绍。
2023-10-11 15:50:01 202
原创 为什么程序员必须坚持写技术博客?
本书聚焦于软件开发人员生活的方方面面,从揭秘面试的流程,到精心做出一份杀手级简历,到制作脍炙人口的视频内容,到打造你的个人品牌,到提高自己工作效率,到与职业倦怠做斗争,甚至到投资房地产和关注自己的健康。即使你对上面提及的博客能带给你的所有好处都打了折扣,有一个好处是你无法轻易抹杀的——提高你的沟通技巧。如果你是一名自由职业者,或者你有兴趣做兼职,你会发现,一个成功的博客可以给你带来很多客户,比你自己不得不外出找到的客户多得多。自己主动上门的客户,更愿意付你更高的薪酬,也更容易给你工作。
2023-10-07 17:52:07 192
原创 程序员工作之后如何提升自己?
IT行业人士里有不少人似乎从来就没晋升过。年复一年,他们工作在同一岗位上,停留在同一职位上。我不知道他们是否得到过晋升机会。你认识这样的人吗?这事居然出人意料地常见。如果你不想终老在这条死胡同上,就得做点什么。在本章中,我将给你一些如何攀登晋升阶梯的建议,以便你不会停留在同一位置上没有提升。
2023-09-19 20:12:33 184
原创 成为一个优秀的程序员必读书目有哪些?
本书聚焦于软件开发人员生活的方方面面,从揭秘面试的流程,到精心做出一份杀手级简历,到制作脍炙人口的视频内容,到打造你的个人品牌,到提高自己工作效率,到与职业倦怠做斗争,甚至到投资房地产和关注自己的健康。内容涉及如何像高效的软件工程师一样思考代码,如何编写读起来像一个结构良好的句子的函数,如何确保代码可靠且无错误,如何进行有效的单元测试,如何识别可能导致问题的代码并对其进行改进,如何编写可重用并适应新需求的代码,如何提高读者的中长期生产力,同时还介绍了如何节省开发人员及团队的宝贵时间,等等。
2023-09-17 20:14:21 211
原创 2023年有哪些值得推荐的深度学习书?
深度学习指的是用一种特定的方法来解决一些机器学习的问题。这种方法的中心思想是:基于一系列的离散的层(layer) 构建机器学习算法。如果将这些层 垂直堆叠,就说这个结果是有深度 (depth)的,或者说算法是有深度的。构建深度网络的方法有很多种。在构建网络时, 我们可以选择很多不同类型的层。在本书后 续章节中,我们会用几个完整的章节来讨论不同类型的深度网络。
2023-09-14 12:22:53 252
原创 有哪些适合初学者的编程语言?
本书采用了友好、易于使用的编排方式,不仅适合打算认真学习C语言编程的学生阅读,也适合那些精通其他编程语言,但希望更好地掌握C语言这门核心语言的开发人员阅读。作者把基础的编程概念与C语言的细节很好地融合在一起,并通过大量短小精悍的示例同时演示一两个概念,通过学以致用的方式鼓励读者掌握新的主题。本书假定你编程的知识为零,并且会教给你很多知识,但你的问题可能超出本书的范围。本书可作为C语言的教材,适用于需要系统学习C语言的初学者,也适用于巩固C语言知识或希望进一步提高编程技术的程序员。到手机,它都能很好地运行。
2023-09-10 20:00:01 616
原创 学习机器学习需要哪些数学知识?
作为一门以数据及其模型为 研究对象的学科,优化模型、分析模型性能等都需要数学手段的帮助。和其他学科一样,数学 可以帮我们更清晰地描述和理解机器学习算法,也可以从理论上证明算法的有效性,是机器学习中必不可少的一环。
2023-09-10 19:55:05 499
原创 Spring是什么?
我知道你现在可能迫不及待地想要开始编写Spring应用了。我向你保证,在本章结束之前,你肯定能够开发一个简单的Spring应用。但首先,我将使用Spring的一些基础概念为你搭建一个舞台,帮助你理解Spring是如何运转起来的。任何实际的应用程序都是由很多组件组成的,每个组件负责整个应用功能的一部分,这些组件需要与其他的应用元素协调以完成自己的任务。当应用程序运行时,需要以某种方式创建并引入这些组件。Spring的核心是提供了一个容器(container)。
2023-09-05 09:22:30 528
Python物理建模初学者指南下载
2017-10-26
奔跑吧Linux内核
2017-08-15
爱上Android-试读
2017-08-04
深入理解Android内核设计思想(第2版)(上下册)
2017-06-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人