2 使用Python训练和部署低精度模型 张校捷3bbe1f6675c3cec959e1f224b976c60/p1_2.jpg) PYTHON 30th ## 使用Python训练和部署低精度模型 (TensorFlow版) 张校捷 2019/9/21 ## 目录 >> 低精度的概念和意义 TensorFlow的FP16模型 >> TensorRT的FP16/Int8模型 总结  FP16: E8M7 (TPU, tf.bfloat16) FP16: E5M10 (GPU, tf.float16) Int8 ## 低精度浮点数的优点 ### 1. 节约 节约内存/显存的使用(FP16为原来的1/2,int8为原来的1/4) 2. 特殊的硬件专门用于低精度浮点数的计算加速(TensorCore) FP16 storage/input Full precision product Sum with FP32 accumulator Convert to FP32 result  ## 带来的问题 • 开发效率低 • 交付周期长 • 技术转型难 monolith - single database  ## 通过在新的应用中实现新特性,保持和现有系统的松耦合,仅在必要时将功能从原系统中剥离,以此逐步地替换原有系统。  ## 修缮者模式 “修缮者模式”在既有系统资产的基础上,通过剥离新业务和功能,逐步“释放”现有系统耦合度,解决遗留系统质量不稳定和Bug0 码力 | 54 页 | 3.85 MB | 2 年前3
PostgresChina 2018 张启程 为什么我们抛弃MongoDB和MySQL,选择PgSQL此抛砖引玉,只是结合我们团队业务场景来分享下我们选择数据库的过程。 - 不是数据库不好用, • 而是我们不会用, • 是我们用的姿势不对! 主要业务场景 • IM工具+SCRM系统(高并发、低延迟、稳定) • 大量客户需要私有化云服务器部署(云更新) • 需求变更频繁,不适合关系型数据库 ## 目前服务器架构  ## 总结 • Go可以用于高并发、低延迟的程序开发 • Go极大的提升了开发效率 THANKS Bai百度0 码力 | 35 页 | 730.17 KB | 2 年前3
The Roles of Symmetry And Orthogonality In Design0 码力 | 151 页 | 3.20 MB | 1 年前3
个推微服务实践服务间松耦合 数据独立 ## 微服务的优缺点 优点 开发成本低 技术选型灵活 服务独立无依赖 服务可按需扩展 可用性高 权衡 部署复杂 运维难度增加 服务间通讯成本高 分部式事务控制难 测试困难 容错要求高 ## 缺点 ## ## 微服务的架构 ## 微服务的架构 ## 客户端和服务端的通信 A 客户端 B D C 多次服务请求,效率低 对外暴露服务接口 统一通信协议,减少客户端代码耦合 统一鉴权,流控,防攻击 可能成为系统瓶颈  ## 微服务的架构 ## 服务发现 注册中心 查询服务地址 注册/心跳 A 客户端 调用 B 简单,扩展灵活 客户端维护服务端地址,耦合 开发成本高 3a115903f276e/p11_3.jpg) 合理拆分力度 尽量独立,避免暴露细节 服务要有抽象 避免和业务强耦合 服务需无状态 架构设计 或通过异步方式解耦 减少依赖 ## 微服务的架构 强调服务层次 服务独立 服务通用 服务无状态 服务松耦合 微服务架构设计 ## 图 ## 个推微服务实践 ## 个推微服务实践 个推服务的三种场景  Sinker 云存储导出模型 ## 高吞吐/低延迟问题探究 ## 简单·可信赖 ## 困难 高吞吐 1、资源利用率低 2、上下游吞吐能力不匹配 












