国产精品免费无遮挡无码永久视频-国产高潮视频在线观看-精品久久国产字幕高潮-国产精品99精品无码视亚

如何在米爾瑞芯微RK3576開發板上創建機器學習環境

發布時間:2025-6-27 13:43    發布者:swiftman
[color=rgba(0, 0, 0, 0.9)]本文將介紹基于米爾電子MYD-LR3576開發板(米爾基于瑞芯微RK3576開發板)的創建機器學習環境的開發測試。
[color=rgba(0, 0, 0, 0.9)]摘自優秀創作者-lulugl
米爾基于瑞芯微RK3576開發板

【前言】
【米爾-瑞芯微RK3576核心板及開發板】具有6TpsNPU以及GPU,因此是學習機器學習的好環境,為此結合《深度學習的數學——使用Python語言》
1、使用vscode 連接遠程開發板
2、使用conda新建虛擬環境:
  1. root@myd-lr3576x-debian:/home/myir/pro_learn# conda create --name myenv python=3.9
復制代碼

執行結果如下:
  1. root@myd-lr3576x-debian:/home/myir/pro_learn# conda create --name myenv python=3.9
  2. Channels:
  3. - defaults
  4. Platform: linux-aarch64
  5. Collecting package metadata (repodata.json): done
  6. Solving environment: done

  7. ## Package Plan ##

  8.   environment location: /root/miniconda3/envs/myenv

  9.   added / updated specs:
  10.     - python=3.9


  11. The following packages will be downloaded:

  12.     package                    |            build
  13.     ---------------------------|-----------------
  14.     _libgcc_mutex-0.1          |             main           2 KB  defaults
  15.     _openmp_mutex-5.1          |           51_gnu         1.4 MB  defaults
  16.     ca-certificates-2024.11.26 |       hd43f75c_0         131 KB  defaults
  17.     ld_impl_linux-aarch64-2.40 |       h48e3ba3_0         848 KB  defaults
  18.     libffi-3.4.4               |       h419075a_1         140 KB  defaults
  19.     libgcc-ng-11.2.0           |       h1234567_1         1.3 MB  defaults
  20.     libgomp-11.2.0             |       h1234567_1         466 KB  defaults
  21.     libstdcxx-ng-11.2.0        |       h1234567_1         779 KB  defaults
  22.     ncurses-6.4                |       h419075a_0         1.1 MB  defaults
  23.     openssl-3.0.15             |       h998d150_0         5.2 MB  defaults
  24.     pip-24.2                   |   py39hd43f75c_0         2.2 MB  defaults
  25.     python-3.9.20              |       h4bb2201_1        24.7 MB  defaults
  26.     readline-8.2               |       h998d150_0         381 KB  defaults
  27.     setuptools-75.1.0          |   py39hd43f75c_0         1.6 MB  defaults
  28.     sqlite-3.45.3              |       h998d150_0         1.5 MB  defaults
  29.     tk-8.6.14                  |       h987d8db_0         3.5 MB  defaults
  30.     tzdata-2024b               |       h04d1e81_0         115 KB  defaults
  31.     wheel-0.44.0               |   py39hd43f75c_0         111 KB  defaults
  32.     xz-5.4.6                   |       h998d150_1         662 KB  defaults
  33.     zlib-1.2.13                |       h998d150_1         113 KB  defaults
  34.     ------------------------------------------------------------
  35.                                            Total:        46.2 MB

  36. The following NEW packages will be INSTALLED:

  37.   _libgcc_mutex      anaconda/pkgs/main/linux-aarch64::_libgcc_mutex-0.1-main
  38.   _openmp_mutex      anaconda/pkgs/main/linux-aarch64::_openmp_mutex-5.1-51_gnu
  39.   ca-certificates    anaconda/pkgs/main/linux-aarch64::ca-certificates-2024.11.26-hd43f75c_0
  40.   ld_impl_linux-aar~ anaconda/pkgs/main/linux-aarch64::ld_impl_linux-aarch64-2.40-h48e3ba3_0
  41.   libffi             anaconda/pkgs/main/linux-aarch64::libffi-3.4.4-h419075a_1
  42.   libgcc-ng          anaconda/pkgs/main/linux-aarch64::libgcc-ng-11.2.0-h1234567_1
  43.   libgomp            anaconda/pkgs/main/linux-aarch64::libgomp-11.2.0-h1234567_1
  44.   libstdcxx-ng       anaconda/pkgs/main/linux-aarch64::libstdcxx-ng-11.2.0-h1234567_1
  45.   ncurses            anaconda/pkgs/main/linux-aarch64::ncurses-6.4-h419075a_0
  46.   openssl            anaconda/pkgs/main/linux-aarch64::openssl-3.0.15-h998d150_0
  47.   pip                anaconda/pkgs/main/linux-aarch64::pip-24.2-py39hd43f75c_0
  48.   python             anaconda/pkgs/main/linux-aarch64::python-3.9.20-h4bb2201_1
  49.   readline           anaconda/pkgs/main/linux-aarch64::readline-8.2-h998d150_0
  50.   setuptools         anaconda/pkgs/main/linux-aarch64::setuptools-75.1.0-py39hd43f75c_0
  51.   sqlite             anaconda/pkgs/main/linux-aarch64::sqlite-3.45.3-h998d150_0
  52.   tk                 anaconda/pkgs/main/linux-aarch64::tk-8.6.14-h987d8db_0
  53.   tzdata             anaconda/pkgs/main/noarch::tzdata-2024b-h04d1e81_0
  54.   wheel              anaconda/pkgs/main/linux-aarch64::wheel-0.44.0-py39hd43f75c_0
  55.   xz                 anaconda/pkgs/main/linux-aarch64::xz-5.4.6-h998d150_1
  56.   zlib               anaconda/pkgs/main/linux-aarch64::zlib-1.2.13-h998d150_1


  57. Proceed ([y]/n)? y


  58. Downloading and Extracting Packages:
  59.                                                                                                                                       
  60. Preparing transaction: done                                                                                                           
  61. Verifying transaction: done                                                                                                           
  62. Executing transaction: done                                                                                                           
  63. #                                                                                                                                    
  64. # To activate this environment, use                                                                                                   
  65. #                                                                                                                                    
  66. #     $ conda activate myenv                                                                                                         
  67. #                                                                                                                                    
  68. # To deactivate an active environment, use                                                                                            
  69. #                                                                                                                                    
  70. #     $ conda deactivate                                                                                                              
  71.                                                                                                                                       
  72. root@myd-lr3576x-debian:/home/myir/pro_learn#
復制代碼

然后再激活環境:
  1. root@myd-lr3576x-debian:/home/myir/pro_learn# conda activate myenv
  2. (myenv) root@myd-lr3576x-debian:/home/myir/pro_learn#
復制代碼

2、查看python版本號:
  1. (myenv) root@myd-lr3576x-debian:/home/myir/pro_learn# python --version
  2. Python 3.9.20
復制代碼

3、使用conda install numpy等來安裝組件,安裝好后用pip list查看

編寫測試代碼:
  1. import numpy as np
  2. from sklearn.datasets import load_digits
  3. from sklearn.neural_network import MLPClassifier
  4. d = load_digits()
  5. digits = d["data"]
  6. labels = d["target"]

  7. N = 200
  8. idx = np.argsort(np.random.random(len(labels)))
  9. xtest, ytest = digits[idx[:N]], labels[idx[:N]]
  10. xtrain, ytrain = digits[idx[N:]], labels[idx[N:]]
  11. clf = MLPClassifier(hidden_layer_sizes=(128, ))
  12. clf.fit(xtrain, ytrain)

  13. score = clf.score(xtest, ytest)
  14. pred = clf.predict(xtest)
  15. err = np.where(pred != ytest)[0]
  16. print("score:", score)
  17. print("err:", err)
  18. print("actual:", ytest[err])
  19. print("predicted:", pred[err])
復制代碼

在代碼中,使用MLPClassifier對象進行建模,訓練測試,訓練數據集非常快,訓練4次后可以達到0.99:

【總結】
米爾的這款開發板,搭載3576這顆強大的芯片,搭建了深度學習的環境,進行了基礎的數據集訓練,效果非常好!在書中記錄訓練要幾分鐘,但是這在這款開發板上測試,只要幾秒鐘就訓練完畢,書中說總體準確率為0.97,但是我在這款開發板上有0.99的良好效果!

本文地址:http://www.4huy16.com/thread-889504-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 基于Microchip MCU的AI/ML培訓教程2
  • 基于Microchip MCU的AI/ML培訓教程3
  • 基于Microchip MCU的AI/ML培訓教程1
  • 低端MOSFET驅動器培訓教程
  • 貿澤電子(Mouser)專區

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表