<var id="fnfpo"><source id="fnfpo"></source></var>
<rp id="fnfpo"></rp>

<em id="fnfpo"><object id="fnfpo"><input id="fnfpo"></input></object></em>
<em id="fnfpo"><acronym id="fnfpo"></acronym></em>
  • <th id="fnfpo"><track id="fnfpo"></track></th>
  • <progress id="fnfpo"><track id="fnfpo"></track></progress>
  • <tbody id="fnfpo"><pre id="fnfpo"></pre></tbody>

  • x
    x

    如何創建機器學習環境-基于瑞芯微米爾RK3576開發板

    發布時間:2025-2-8 14:48    發布者:swiftman
    關鍵詞: 瑞芯微RK3576 , 國產處理器 , 米爾 , 機器學習 , 嵌入式
    本篇源自:優秀創作者 lulugl

    本文將介紹基于米爾電子MYD-LR3576開發板(米爾基于瑞芯微 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. Preparing transaction: done
    60. Verifying transaction: done
    61. Executing transaction: done
    62. #
    63. # To activate this environment, use
    64. #
    65. # $ conda activate myenv
    66. #
    67. # To deactivate an active environment, use
    68. #
    69. # $ conda deactivate

    70. 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.portaltwn.com/thread-881481-1-1.html     【打印本頁】

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

    廠商推薦

    • Microchip視頻專區
    • 我們是Microchip
    • Cortex-M4外設 —— TC&TCC結合事件系統&DMA優化任務培訓教程
    • 利用模擬開發工具生態系統進行安全電路設計
    • 你仿真過嗎?使用免費的MPLAB Mindi模擬仿真器降低設計風險
    • 貿澤電子(Mouser)專區

    相關視頻

    關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
    電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
    快速回復 返回頂部 返回列表
    精品一区二区三区自拍图片区_国产成人亚洲精品_亚洲Va欧美va国产综合888_久久亚洲国产精品五月天婷