极品馒头泬19p,国产精品亚洲一区二区三区,狠狠色噜噜狠狠狠7777奇米,国产精品视频一区二区三区无码,国产欧美日韩久久久久

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

2021-08-23 16:55:34      索煒達(dá)電子      623     

項目編號:E506

文件大小:11K

源碼說明:帶中文注釋

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

簡要概述

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

小車部分

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

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

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

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

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

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

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

遺傳算法

  • distur_param:對權(quán)值進(jìn)行隨機(jī)擾動

  • _replace_one_layer_param:隨機(jī)重置某一層的權(quán)值

需要安裝的python庫

  • numpy

  • pygame

如何運行

進(jìn)入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 分