欧美日韩欧美,女人和拘做受大片免费看,麻花豆传媒剧国产mv免费版特色,欧美成人精品高清在线观看,麻豆产精国品一二三产区区

【E506】使用淺層神經(jīng)網(wǎng)絡控制小車

2021-08-23 16:55:34      索煒達電子      628     

項目編號:E506

文件大?。?1K

源碼說明:帶中文注釋

開發(fā)環(huán)境:Python

簡要概述

  • 使用python編寫的小車AI,使用淺層神經(jīng)網(wǎng)絡控制小車,使用遺傳算法選擇表現(xiàn)表現(xiàn)好的神經(jīng)網(wǎng)絡;編譯環(huán)境為python3.6.2

小車部分

  • 使用pygame繪制簡易賽道和作為方塊的小車,其中小車有速度、角度、距離賽道邊緣距離等重要屬。

神經(jīng)網(wǎng)絡

  • 使用numpy編寫的淺層神經(jīng)網(wǎng)絡

    • 包含數(shù)據(jù)層、線性層、和非線性層sigmoid

    • 提供了一個節(jié)點列表,用戶可以更加方便的調(diào)整網(wǎng)絡的大小

    • 沒有使用bp算法優(yōu)化,而是使用遺傳算法進行優(yōu)化

    • 實現(xiàn)了保存和加載網(wǎng)絡參數(shù)功能

遺傳算法

  • distur_param:對權值進行隨機擾動

  • _replace_one_layer_param:隨機重置某一層的權值

需要安裝的python庫

  • numpy

  • pygame

如何運行

進入Car-AI目錄下,運行下列代碼即可(linux/windows): python mainGame.py 即可

適合人群

目錄│文件列表:

 └ carAI-Demo

    └ Car-AI

       │ mainGame.py

       │ myCarAI.py

       │ myItem.py

       │ __init__.py

       └ __pycache__

          │ myCarAI.cpython-36.pyc

          └ myItem.cpython-36.pyc

TAG控制小車
  • 3 次
  • 1 分