Hello 算法 1.1.0 Python版
们将竭诚 为你解答,一般情况下可在两天内回复。 如图 0‑7 所示,网页版每个章节的底部都配有评论区。希望你能多关注评论区的内容。一方面,你可以了解 大家遇到的问题,从而查漏补缺,激发更深入的思考。另一方面,期待你能慷慨地回答其他小伙伴的问题,分 享你的见解,帮助他人进步。 图 0‑7 评论区示例 0.2.5 算法学习路线 从总体上看,我们可以将学习数据结构与算法的过程划分为三个阶段。 编程语言的排序 库函数中都有插入排序的身影。 例三:货币找零。假设我们在超市购买了 69 元的商品,给了收银员 100 元,则收银员需要找我们 31 元。他 会很自然地完成如图 1‑3 所示的思考。 1. 可选项是比 31 元面值更小的货币,包括 1 元、5 元、10 元、20 元。 2. 从可选项中拿出最大的 20 元,剩余 31 − 20 = 11 元。 3. 从剩余可选项中拿出最大的 # 归:返回结果 return n + res 图 2‑3 展示了该函数的递归过程。 图 2‑3 求和函数的递归过程 虽然从计算角度看,迭代与递归可以得到相同的结果,但它们代表了两种完全不同的思考和解决问题的范 式。 ‧ 迭代:“自下而上”地解决问题。从最基础的步骤开始,然后不断重复或累加这些步骤,直到任务完成。 ‧ 递归:“自上而下”地解决问题。将原问题分解为更小的子问题,这些子问题和原问题具有相同的形式。0 码力 | 364 页 | 18.42 MB | 1 年前3Hello 算法 1.0.0b5 Python版
为你解答,一般情况下可在两天内回复。 第 0 章 前言 hello‑algo.com 7 如图 0‑6 所示,每篇文章的底部都配有评论区。希望你能多关注评论区的内容。一方面,你可以了解大家遇 到的问题,从而查漏补缺,激发更深入的思考。另一方面,期待你能慷慨地回答其他小伙伴的问题,分享您 的见解,帮助他人进步。 图 0‑6 评论区示例 0.2.5 算法学习路线 从总体上看,我们可以将学习数据结构与算法的过程划分为三个阶段。 程语言的排序 库函数中都存在插入排序的身影。 例三:货币找零。假设我们在超市购买了 69 元的商品,给了收银员 100 元,则收银员需要找我们 31 元。他 会很自然地完成如图 1‑3 所示的思考。 1. 可选项是比 31 元面值更小的货币,包括 1 元、5 元、10 元、20 元。 2. 从可选项中拿出最大的 20 元,剩余 31 − 20 = 11 元。 3. 从剩余可选项中拿出最大的 # 归:返回结果 return n + res 图 2‑3 展示了该函数的递归过程。 图 2‑3 求和函数的递归过程 虽然从计算角度看,迭代与递归可以得到相同的结果,但它们代表了两种完全不同的思考和解决问题的范 式。 ‧ 迭代:“自下而上”地解决问题。从最基础的步骤开始,然后不断重复或累加这些步骤,直到任务完成。 ‧ 递归:“自上而下”地解决问题。将原问题分解为更小的子问题,这些子问题和原问题具有相同的形式。0 码力 | 361 页 | 30.64 MB | 1 年前3Hello 算法 1.0.0 Python版
们将竭诚 为你解答,一般情况下可在两天内回复。 如图 0‑7 所示,网页版每个章节的底部都配有评论区。希望你能多关注评论区的内容。一方面,你可以了解 大家遇到的问题,从而查漏补缺,激发更深入的思考。另一方面,期待你能慷慨地回答其他小伙伴的问题,分 享你的见解,帮助他人进步。 图 0‑7 评论区示例 0.2.5 算法学习路线 从总体上看,我们可以将学习数据结构与算法的过程划分为三个阶段。 编程语言的排序 库函数中都有插入排序的身影。 例三:货币找零。假设我们在超市购买了 69 元的商品,给了收银员 100 元,则收银员需要找我们 31 元。他 会很自然地完成如图 1‑3 所示的思考。 1. 可选项是比 31 元面值更小的货币,包括 1 元、5 元、10 元、20 元。 2. 从可选项中拿出最大的 20 元,剩余 31 − 20 = 11 元。 3. 从剩余可选项中拿出最大的 # 归:返回结果 return n + res 图 2‑3 展示了该函数的递归过程。 图 2‑3 求和函数的递归过程 虽然从计算角度看,迭代与递归可以得到相同的结果,但它们代表了两种完全不同的思考和解决问题的范 式。 ‧ 迭代:“自下而上”地解决问题。从最基础的步骤开始,然后不断重复或累加这些步骤,直到任务完成。 ‧ 递归:“自上而下”地解决问题。将原问题分解为更小的子问题,这些子问题和原问题具有相同的形式。0 码力 | 362 页 | 17.54 MB | 1 年前3Hello 算法 1.0.0b4 Python版
论区提出你的问题,我和其他小伙伴们将竭 诚为你解答,一般情况下可在两天内得到回复。 同时,也希望您能在评论区多花些时间。一方面,您可以了解大家遇到的问题,从而查漏补缺,这将有助于 激发更深入的思考。另一方面,希望您能慷慨地回答其他小伙伴的问题、分享您的见解,让大家共同学习和 进步。 0. 前言 hello‑algo.com 6 Figure 0‑6. 评论区示例 0.2.5. 算法学习路线 序库函数中都存在插入排序的身影。 Figure 1‑2. 扑克排序步骤 例三:货币找零。假设我们在超市购买了 69 元的商品,给收银员付了 100 元,则收银员需要给我们找 31 元。他会很自然地完成以下思考: 1. 可选项是比 31 元面值更小的货币,包括 1 , 5 , 10 , 20 元。 2. 从可选项中拿出最大的 20 元,剩余 31 − 20 = 11 元。 3. 从剩余可选项中拿出最大的 (hash >> 28) ^ ord(c) return hash % modulus 观察发现,每种哈希算法的最后一步都是对大质数 1000000007 取模,以确保哈希值在合适的范围内。值得 思考的是,为什么要强调对质数取模,或者说对合数取模的弊端是什么?这是一个有趣的问题。 先抛出结论:当我们使用大质数作为模数时,可以最大化地保证哈希值的均匀分布。因为质数不会与其他数 字存在公约数,可以0 码力 | 329 页 | 27.34 MB | 1 年前3Hello 算法 1.2.0 简体中文 Python 版
们将竭诚 为你解答,一般情况下可在两天内回复。 如图 0‑7 所示,网页版每个章节的底部都配有评论区。希望你能多关注评论区的内容。一方面,你可以了解 大家遇到的问题,从而查漏补缺,激发更深入的思考。另一方面,期待你能慷慨地回答其他小伙伴的问题,分 享你的见解,帮助他人进步。 图 0‑7 评论区示例 0.2.5 算法学习路线 从总体上看,我们可以将学习数据结构与算法的过程划分为三个阶段。 编程语言的排序 库函数中都有插入排序的身影。 例三:货币找零。假设我们在超市购买了 69 元的商品,给了收银员 100 元,则收银员需要找我们 31 元。他 会很自然地完成如图 1‑3 所示的思考。 1. 可选项是比 31 元面值更小的货币,包括 1 元、5 元、10 元、20 元。 2. 从可选项中拿出最大的 20 元,剩余 31 − 20 = 11 元。 3. 从剩余可选项中拿出最大的 # 归:返回结果 return n + res 图 2‑3 展示了该函数的递归过程。 图 2‑3 求和函数的递归过程 虽然从计算角度看,迭代与递归可以得到相同的结果,但它们代表了两种完全不同的思考和解决问题的范 式。 ‧ 迭代:“自下而上”地解决问题。从最基础的步骤开始,然后不断重复或累加这些步骤,直到任务完成。 ‧ 递归:“自上而下”地解决问题。将原问题分解为更小的子问题,这些子问题和原问题具有相同的形式。0 码力 | 364 页 | 18.43 MB | 9 月前3Hello 算法 1.2.0 繁体中文 Python 版
們將竭誠 為你解答,一般情況下可在兩天內回覆。 如圖 0‑7 所示,網頁版每個章節的底部都配有評論區。希望你能多關注評論區的內容。一方面,你可以瞭解 大家遇到的問題,從而查漏補缺,激發更深入的思考。另一方面,期待你能慷慨地回答其他小夥伴的問題,分 享你的見解,幫助他人進步。 圖 0‑7 評論區示例 0.2.5 演算法學習路線 從總體上看,我們可以將學習資料結構與演算法的過程劃分為三個階段。 程式語言的排 序庫函式中都有插入排序的身影。 例三:貨幣找零。假設我們在超市購買了 69 元的商品,給了收銀員 100 元,則收銀員需要找我們 31 元。他 會很自然地完成如圖 1‑3 所示的思考。 1. 可選項是比 31 元面值更小的貨幣,包括 1 元、5 元、10 元、20 元。 2. 從可選項中拿出最大的 20 元,剩餘 31 − 20 = 11 元。 3. 從剩餘可選項中拿出最大的 # 迴:返回結果 return n + res 圖 2‑3 展示了該函式的遞迴過程。 圖 2‑3 求和函式的遞迴過程 雖然從計算角度看,迭代與遞迴可以得到相同的結果,但它們代表了兩種完全不同的思考和解決問題的範 式。 ‧ 迭代:“自下而上”地解決問題。從最基礎的步驟開始,然後不斷重複或累加這些步驟,直到任務完成。 ‧ 遞迴:“自上而下”地解決問題。將原問題分解為更小的子問題,這些子問題和原問題具有相同的形式。0 码力 | 364 页 | 18.74 MB | 9 月前3PyConChina2022-上海-基于Python的深度学习框架设计与实现-刘凡平
基于Python的深度学习框 架设计与实现 主讲人: 刘凡平 介绍大纲 一、背景 二、原理:深度学习框架的一般性结构 三、设计 四、应用案例 五、思考 一、背景 深度学习框架是包含深度学习模型设计、训练和验证的一套标准接口、特性库和工具包,集成深度学习 的算法封装、数据调用以及计算资源的使用,同时面向开发者提供了开发界面和高效的执行平台,是算法工 程师的必备工具之一。 美国 决方案或一般性方法。 提供模型生命周期中 科配置的各类功能组件。 实现框架最基础、最 核心的功能,帮助开发者 屏蔽底层硬件技术细节。 三、设计:最小化的深度学习框架 从模型的设计者角度思考,一个模型设计的最小使用内容。 三、设计:最小MVP深度学习框架的层次逻辑 � � � � Datasets DataLoader ABCDataset ABCDataLoader � � dot sigmoid layer_2 dot �ogsoftmax ys 四、应用:简单分类问题的实现(四) 训练10个epoch后的效果对比图: 预测后分类区域图 测试数据分布 五、思考 n 为什么要设计一个深度学习框架? 切勿以造轮子的初衷去设计深度学习框架,一切均需围绕业务进行。脱离业务的技术体系价值不大。 n 是否存在完美的深度学习框架? 一切以落地场景为根基,满足业0 码力 | 15 页 | 2.40 MB | 1 年前3Python与高中技术课程教学 以声音制造为例 罗丹
Luo 北大附中技术与艺术中心 Email: luodan@i.pkuschool.edu.cn 目录 CONTENTS 案例教学设计思路 Python 的角色 中学STEAM课程设计 思考 案例设计背景 北大附中技术课程设置模式: 1. 不设置独立的信息技术和 通用技术课程 2. 课程设计以项目制为主 3. 教师享有较大的课程设计 自主权 案例设计背景 案例教学设计思路 处理声音信号 Python 的角色:用户交互界面的制作工具 设计用户交互机制 1. 设计触发声音和修改控制参数的 协议 2. 绑定事件反馈函数 3. 设计基本的用户界面 中学STEAM课程设 计和教学思考 内容优先于形式 a. 以中学主干学科的教学大纲为起点,平行深 入,交叉融合 b. 各学科老师之间进行深度合作 c. 在教学中清晰地展现学科知识间的联系 d. 引导学生对所学知识和技能进行模块化管理0 码力 | 12 页 | 731.76 KB | 1 年前35 Python深度学习实践
esolver) tpu_strategy = tf.distribute.experimental.TPUStrategy(resolver) 2 初步修改 针对第一个python代码执行、思考和改进 如何能做的更好? TPU Pod BERT 训练时间短 https://github.com/google-research/bert Data 数据不均 • Why are my https://www.tensorflow.org/tutorials/distribute/tpu_custom_training 3 业务升级 以上已经针对MNIST做了一些深入学习 接下来思考如何满足实际业务上的需要 LEGO积木 22 Component: ExampleGen examples = csv_input(os.path.join(data_root, 'simple'))0 码力 | 38 页 | 4.85 MB | 1 年前3Django、Vue 和Element UI 前后端原理论述
·从交付的角度来说,对内交付和对外交付的测试场景不同 对内交付(可以是团队内、项目内),关注的更多是单功能和交互功能场景测试;对 外交付(项目外),更关注的是系统场景测试。 所以,又回到了“你的用户是谁”的话题,仔细思考? 2.什么是核心测试场景? 了解了什么是场景和测试场景,现在我们来定义什么是核心测试场景。 定义核心测试测试场景是确保软件系统的关键功能得到充分测试的关键步骤。这些 场景通常涉及到系统的核 建议一:核心测试场景一定是覆盖关键功能的场景 这点不用多说,意义很明显。 建议二:核心测试场景最好是能覆盖功能最多的场景 这样的话,场景测试可以覆盖的功能点更多。 建议三:核心测试场景一定是用户关注的场景 举个例子来说,思考一下,我们常做的单功能测试、单接口测试,用户关注不? 建议四:实在不能确定,那就启动评审吧(三个臭皮匠敌过一个诸葛亮) 列出测试场景,然后优先级排序,筛选出高优先级场景作为核心测试场景。可以使0 码力 | 61 页 | 6.84 MB | 1 年前3
共 34 条
- 1
- 2
- 3
- 4