Nengo AI 入門
前言
今天要跟大家介紹一個叫做 Nengo AI 的 Python 函式庫,這個函式庫主要提供的功能就是讓人可以建立分散式的 AI 系統,可以想像成更加龐大、功能也更強大的 AI。大家可以看一下介紹影片:
安裝
安裝的步驟滿簡單的,一行 pip install nengo
就搞定。
1 | (C:\Users\rosindigo\Anaconda3\envs) C:\Users\rosindigo\PycharmProjects\nengo>pip install nengo |
安裝完成之後,你可以先 import nengo 看看是不是可以成功:
1 | import nengo |
因為 nengo 除了 core 之外,還有不同的 module,如果也想要安裝的話,可以參考下面的 command template:
1 | pip install nengo[optional] # Additional solvers and speedups |
簡單理解 Nengo 的架構
下面這張圖很清楚地展示了 Nengo 從 Model 層到 Hardware 層的各個 module,基本上你可以說只要用 Nengo,就可以開發出在各種硬體上執行的 AI 系統。
程式範例
接下來就讓我們看一個非常簡單的範例小程式(我就直接把說明寫在註解裡面啦):
1 | import nengo |
如果想要對 Neural Engineering Framework 有更深入的了解,可以看看這篇介紹 - A Technical Overview of the Neural Engineering Framework。
總結
今天跟大家介紹了 Nengo 這個 AI 系統的開發框架,個人覺得這個框架的潛力還滿大的,有興趣的讀者可以參考延伸閱讀提供的更多教材,先學習建立複雜度更高的 model,再進一步做出自己想要的 model。
延伸閱讀
- Nengo Documentation
- NengoDL: Combining deep learning and neuromorphic modelling methods
- Biospaun: a large-scale behaving brain model with complex neurons
關於作者:
@pojenlai 演算法工程師,對機器人、電腦視覺和人工智慧有少許研究,正在學習用心體會事物的本質跟不斷進入學生心態改進。
喜歡我們的文章嗎?歡迎分享按讚給予我們支持和鼓勵!
留言討論