码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 优秀的 Verilog/FPGA开源项目介绍(三十五)- TinyML


    a8b9b89b64d879caef1b3371b4516d43.jpeg

    绪论

    查看《为什么FPGA/ADC通信在工业领域下更喜欢用GPMC接口?》了解TinyML~

    今天介绍几个与TinyML相关的开源项目。

    TinyML Cookbook

    https://github.com/PacktPublishing/TinyML-Cookbook

    778c0b9daeec76771add70c443275b76.png

    介绍

    这本书是关于 TinyML 的,TinyML 是一个快速发展的领域,位于机器学习和嵌入式系统的独特交叉点,可以使 AI 在微控制器等极低功耗设备中应用。

    TinyML 是一个充满机遇的激动人心的领域。只需很少的预算,我们就可以赋予与周围世界巧妙互动的物体生命,并让我们的生活方式变得更美好。本书想通过实例来扫除这些障碍,让没有嵌入式编程经验的开发者也能上手TinyML。每一章都将是一个独立的项目,以学习如何使用 TinyML 的一些核心技术,与传感器等电子组件接口,以及在内存受限的设备上部署 ML 模型。

    License

    MIT license

    Lattice tinyvision & tingyml

    https://github.com/tinyvision-ai-inc

    https://www.latticesemi.com/Products/DevelopmentBoardsAndKits/HimaxHM01B0

    b08f3cd6bec8b0bfa66155b900a36a51.png

    上面只是放了Lattice在低功耗FPGA Up5k上实现相关AI例程的参考链接,想关的可以自己搜索,官网上都有相关介绍,github上看着不像官方的,不过也有很多完整的参考设计。

    Efinix TinyML

    https://github.com/Efinix-Inc/tinyml/tree/661ae30f2bf5b083ab88c7a4e54f0185a859f9b8

    dedc46d7e0a01aa1be6fc15d7571a0a1.png

    Efinix 提供基于开源 TensorFlow Lite for Microcontrollers (TFLite Micro) C++ 库的 TinyML 平台,该库在 RISC-V 上运行,带有 Efinix TinyML 加速器。本网站提供端到端设计流程,有助于在 Efinix FPGA 上部署 TinyML 应用程序。介绍了从人工智能 (AI) 模型训练、训练后量化一直到使用 Efinix TinyML 加速器在 RISC-V 上运行推理的设计流程。此外,还展示了 TinyML 在 Efinix 高度灵活的特定领域框架上的部署。

    7e4c2661673d94d939fbd372d11f02bf.png

    RISC-V SoC:

    03b50dfdf0eb2cfa3ca764842030fb43.png

    设计流程:

    fd1de993edc4d9b49e157411aedd2fd4.png

    TinyAcc

    https://github.com/kksweet8845/TinyAcc

    8bb79584398d03f8d2328bf170ad2a4c.png

    这是一个实现具有下降功能的神经网络模型的项目。

    总结

    今天介绍的TunyML项目只有几个,目前的应用场景还是比较偏向于嵌入式微处理上,只有Lattice和Efinix FPGA在这方面推出了自己的IP及示例程序,而Lattice的发展更倾向于开源的发展(靠开源推广),所以这方面的应用是个“前途”还是“断途”就仁者见仁智者见智了~

    最后,还是感谢各个大佬开源的项目,让我们受益匪浅。后面有什么感兴趣方面的项目,大家可以在后台留言或者加微信留言,今天就到这,我是爆肝的碎碎思,期待下期文章与你相见。

  • 相关阅读:
    【设计模式】代理模式
    jeecgboot-vue3 配置 sftp-uploader 插件实现vite打包完自动布署代码到服务器
    毕业论文Word文档中排版各种问题(持续更新中)
    ?ASlink-Warning-Couldn‘t find library ‘mcs51‘
    揭开ChatGPT面纱(1):准备工作(搭建开发环境运行OpenAI Demo)
    在 4GB 物理内存的机器上,申请 8G 内存会怎么样?
    python3 简易 http server:实现本地与远程服务器传大文件
    docker高级篇(大厂进阶):安装mysql主从复制
    SAP Business Application Studio 里创建一个基于 CAP 模型的最简单的 OData 服务试读版
    2022年中总结关键词:裁员、年终奖、晋升、涨薪、疫情
  • 原文地址:https://blog.csdn.net/Pieces_thinking/article/details/128125236
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号