MoonBit月兔编程语言 现代编程思想 第十二课 案例:自动微分现代编程思想 案例:⾃动微分 Hongbo Zhang 1 微分 微分被应⽤于机器学习领域 利⽤梯度下降求局部极值 ⽜顿迭代法求函数解: 我们今天研究简单的函数组合 例: 2 ⽜顿迭代法 3 ⽜顿迭代法 4 ⽜顿迭代法 5 ⽜顿迭代法 6 ⽜顿迭代法 7 ⽜顿迭代法 8 ⽜顿迭代法 9 ⽜顿迭代法 10 ⽜顿迭代法 11 微分 微分被应⽤于机器学习领域 Forward::var(100.0, true) |> debug 23 案例:⽜顿迭代法求零点 1. fn example_newton[N : Number](x : N) -> N { 2. x * x * x + N::constant(-10.0) * x * x + x + N::constant(1.0) 3. } 24 案例:⽜顿迭代法求零点 通过循环进⾏迭代 1. fn init0 码力 | 30 页 | 3.24 MB | 1 年前3
MoonBit月兔编程语言 现代编程思想 第十三课 案例:神经网络现代编程思想 案例:基于梯度下降的神经⽹络 Hongbo Zhang 1 案例:鸢尾花 鸢尾花数据集是机器学习中的"Hello World" 1936年发布 包含对3种鸢尾花的测量,各有50个样本 每个样本包含4项特征:花萼与花瓣的⻓度和宽度 ⽬标 通过特征,判断属于哪⼀类鸢尾花 构建并训练神经⽹络,正确率95%以上 2 神经⽹络 神经⽹络是机器学习的⼀种 模拟⼈的⼤脑神经结构0 码力 | 17 页 | 521.66 KB | 1 年前3
MoonBit月兔编程语言 现代编程思想 第十四课 案例:堆栈虚拟机现代编程思想 案例:栈式虚拟机 Hongbo Zhang 1 编译与解释 编译 源程序 x 编译器 -> ⽬标程序 ⽬标程序 x 输⼊数据 -> 输出数据 解释 源程序 x 输⼊数据 x 解释器 -> 输出数据 CPU可以被视为⼴义上的解释器 拓展阅读:⼆村映射/部分计算 部分计算:程序优化,根据已知信息,运算进⾏特化 已知源程序与解释器,进⾏部分运算,获得⽬标程序 ⽬标程序0 码力 | 31 页 | 594.38 KB | 1 年前3
MoonBit月兔编程语言 现代编程思想 第十一课 案例:语法解析器与Tagless Final现代编程思想 案例:语法解析器 Hongbo Zhang 1 语法解析器 案例⽬标 解析基于⾃然数的数学表达式: "(1+ 5) * 7 / 2" 转化为单词列表 LParen Value(1) Plus Value(5) Multiply Value(7) Divide Value(2) 转化为抽象语法树 Division(Multiply(Add(Value(1), Value(5))0 码力 | 25 页 | 400.29 KB | 1 年前3
FISCO BCOS 2.7.2 中文文档整 整 整体 体 体架 架 架构 构 构 735 24 区 区 区块 块 块链 链 链交 交 交易 易 易流 流 流程 程 程 741 25 数 数 数据 据 据结 结 结构 构 构与 与 与编 编 编码 码 码协 协 协议 议 议 747 26 核 核 核心 心 心模 模 模块 块 块设 设 设计 计 计解 解 解析 析 析 751 27 深 深 深入 入 入浅 浅 浅出 出 出FISCO 问题排查 • 整体架构 • 共识算法 • 交易并行 • 分布式存储 • 预编译合约 • 更多设计文档 • Github主页 • 深度解析系列文章 • 贡献代码 • 反馈问题 • 应用案例集 • 微信群 、公众号 平 平 平台 台 台介 介 介绍 绍 绍 1 FISCO BCOS Documentation, 发 发 发布 布 布 v2.7.2 2 平 平 平台 台 台介 介 交易依赖关系图——DAG,基于DAG并行执行 交易,最好情况下性能可提升数倍(取决于CPU核数)。 更多并行计算模型的介绍,请参考并行交易的 设计文档 和 使用手册。 2.1.4 预 预 预编 编 编译 译 译合 合 合约 约 约 FISCO BCOS 2.0提供预编译合约框架,支持采用C++编写合约,其优势是合约调用响应更快,运行速度 更高,消耗资源更少,更易于并行计算,极大提升整个系统的效率。FISCO0 码力 | 1422 页 | 91.91 MB | 1 年前3
FISCO BCOS 2-dev 中文文档问题排查 • 整体架构 • 共识算法 • 交易并行 • 分布式存储 • 预编译合约 • 更多设计文档 • Github主页 • 深度解析系列文章 • 贡献代码 • 反馈问题 • 应用案例集 • 微信群 、公众号 平 平 平台 台 台介 介 介绍 绍 绍 1 FISCO BCOS Documentation, 发 发 发布 布 布 v2.7.1 2 平 平 平台 台 台介 介 交易依赖关系图——DAG,基于DAG并行执行 交易,最好情况下性能可提升数倍(取决于CPU核数)。 更多并行计算模型的介绍,请参考并行交易的 设计文档 和 使用手册。 2.1.4 预 预 预编 编 编译 译 译合 合 合约 约 约 FISCO BCOS 2.0提供预编译合约框架,支持采用C++编写合约,其优势是合约调用响应更快,运行速度 更高,消耗资源更少,更易于并行计算,极大提升整个系统的效率。FISCO (续上页) } ] [group:1]> 3.3 3. 部 部 部署 署 署及 及 及调 调 调用 用 用HelloWorld合 合 合约 约 约 3.3.1 第 第 第一 一 一步 步 步. 编 编 编写 写 写HelloWorld合 合 合约 约 约 HelloWorld合约提供两个接口,分别是get()和set(),用于获取/设置合约变量name。合约内容如下: pragma solidity0 码力 | 1324 页 | 85.58 MB | 1 年前3
FISCO BCOS 3.0.0-rc2 中文文档整 整 整体 体 体架 架 架构 构 构 749 24 区 区 区块 块 块链 链 链交 交 交易 易 易流 流 流程 程 程 755 25 数 数 数据 据 据结 结 结构 构 构与 与 与编 编 编码 码 码协 协 协议 议 议 761 26 核 核 核心 心 心模 模 模块 块 块设 设 设计 计 计解 解 解析 析 析 765 27 MVP 849 28 贡 贡 贡献 献 献者 者 问题排查 • 整体架构 • 共识算法 • 交易并行 • 分布式存储 • 预编译合约 • 更多设计文档 • Github主页 • 深度解析系列文章 • 贡献代码 • 反馈问题 • 应用案例集 • 微信群 、公众号 • FISCO BCOS企 企 企业 业 业级 级 级金 金 金融 融 融联 联 联盟 盟 盟链 链 链底 底 底层 层 层平 平 平台 台 台: [GitHub] [Gitee] 务:[GitHub] [Gitee] [文档] • webankblockchain-liquid( ( (简 简 简称 称 称WBC-Liquid) ) )智 智 智能 能 能合 合 合约 约 约编 编 编程 程 程语 语 语言 言 言软 软 软件 件 件:[GitHub] [Gitee] [文档] • WeBankBlockchain-Data 数 数 数据 据 据治 治 治理 理 理通 通 通用0 码力 | 1459 页 | 97.77 MB | 1 年前3
FISCO BCOS 2.9.0 中文文档整 整 整体 体 体架 架 架构 构 构 761 24 区 区 区块 块 块链 链 链交 交 交易 易 易流 流 流程 程 程 767 25 数 数 数据 据 据结 结 结构 构 构与 与 与编 编 编码 码 码协 协 协议 议 议 773 26 核 核 核心 心 心模 模 模块 块 块设 设 设计 计 计解 解 解析 析 析 777 27 MVP 861 28 贡 贡 贡献 献 献者 者 问题排查 • 整体架构 • 共识算法 • 交易并行 • 分布式存储 • 预编译合约 • 更多设计文档 • Github主页 • 深度解析系列文章 • 贡献代码 • 反馈问题 • 应用案例集 • 微信群 、公众号 • FISCO BCOS企 企 企业 业 业级 级 级金 金 金融 融 融联 联 联盟 盟 盟链 链 链底 底 底层 层 层平 平 平台 台 台: [GitHub] [Gitee] 务:[GitHub] [Gitee] [文档] • webankblockchain-liquid( ( (简 简 简称 称 称WBC-Liquid) ) )智 智 智能 能 能合 合 合约 约 约编 编 编程 程 程语 语 语言 言 言软 软 软件 件 件:[GitHub] [Gitee] [文档] • WeBankBlockchain-Data 数 数 数据 据 据治 治 治理 理 理通 通 通用0 码力 | 1467 页 | 97.74 MB | 1 年前3
FISCO BCOS 2.7.0 中文文档整 整 整体 体 体架 架 架构 构 构 747 24 区 区 区块 块 块链 链 链交 交 交易 易 易流 流 流程 程 程 753 25 数 数 数据 据 据结 结 结构 构 构与 与 与编 编 编码 码 码协 协 协议 议 议 759 26 核 核 核心 心 心模 模 模块 块 块设 设 设计 计 计解 解 解析 析 析 763 27 深 深 深入 入 入浅 浅 浅出 出 出FISCO 问题排查 • 整体架构 • 共识算法 • 交易并行 • 分布式存储 • 预编译合约 • 更多设计文档 • Github主页 • 深度解析系列文章 • 贡献代码 • 反馈问题 • 应用案例集 • 微信群 、公众号 • FISCO BCOS企 企 企业 业 业级 级 级金 金 金融 融 融联 联 联盟 盟 盟链 链 链底 底 底层 层 层平 平 平台 台 台: [GitHub] [Gitee] • Truora 可 可 可信 信 信预 预 预言 言 言机 机 机服 服 服务 务 务:[GitHub] [Gitee] [文档] • Liquid 智 智 智能 能 能合 合 合约 约 约编 编 编程 程 程语 语 语言 言 言软 软 软件 件 件:[GitHub] [Gitee] [文档] • WeBankBlockchain-Data 数 数 数据 据 据治 治 治理 理 理通 通 通用0 码力 | 1435 页 | 92.25 MB | 1 年前3
FISCO BCOS 2.8.0 中文文档整 整 整体 体 体架 架 架构 构 构 747 24 区 区 区块 块 块链 链 链交 交 交易 易 易流 流 流程 程 程 753 25 数 数 数据 据 据结 结 结构 构 构与 与 与编 编 编码 码 码协 协 协议 议 议 759 26 核 核 核心 心 心模 模 模块 块 块设 设 设计 计 计解 解 解析 析 析 763 27 深 深 深入 入 入浅 浅 浅出 出 出FISCO 问题排查 • 整体架构 • 共识算法 • 交易并行 • 分布式存储 • 预编译合约 • 更多设计文档 • Github主页 • 深度解析系列文章 • 贡献代码 • 反馈问题 • 应用案例集 • 微信群 、公众号 • FISCO BCOS企 企 企业 业 业级 级 级金 金 金融 融 融联 联 联盟 盟 盟链 链 链底 底 底层 层 层平 平 平台 台 台: [GitHub] [Gitee] • Truora 可 可 可信 信 信预 预 预言 言 言机 机 机服 服 服务 务 务:[GitHub] [Gitee] [文档] • Liquid 智 智 智能 能 能合 合 合约 约 约编 编 编程 程 程语 语 语言 言 言软 软 软件 件 件:[GitHub] [Gitee] [文档] • WeBankBlockchain-Data 数 数 数据 据 据治 治 治理 理 理通 通 通用0 码力 | 1435 页 | 92.25 MB | 1 年前3
共 274 条
- 1
- 2
- 3
- 4
- 5
- 6
- 28













