機械学習(ニューラルネットワーク) を最初からプログラムして、数字判定システムを作ってみる
by rubiccube
Description
scratchの標準機能だけで作成しています。 「ゼロから作るDeep Learning: Pythonで学ぶディープラーニングの理論と実装」という本を参考にして、機械学習のプログラミングから作成しています。(誤差逆伝播法で学習され、活性化関数にはReLU関数、重みの初期値はHeの初期値が使われています。)()の部分は今は対応していません。今後実装する予定です。 大変だったことは、scratchは多次元配列に対応していないため、自分で多次元配列の仕組みの部分からつくらなければならなく難航したことと、「ゼロから作るDeep Learning: Pythonで学ぶディープラーニングの理論と実装」ではnumpyというライブラリを使うため、numpyの機能であるブロートキャストが使えないためscratchではnumpyでは1行で実装ができる所を、30ブロックぐらいで実装しなければならなかったことです。
Instructions
下のサイトで判定した方がとても速いです。 https://turbowarp.org/455169946 mnistというデータセットを使っています。 学習部分はできなかったため学習済みの重みを使用して学習しています。 今度はscrath拡張機能自作して高速化します。
Project Details
- Visibility
- Visible
- Comments
- Enabled
More Cool Projects
jumpstart AABBCC band but intruders come in to my doorstep
by JayHF563
Outfit7 Logo 2015 (Talking Pierre)
by bobbypbag
Turkish Alphabet Lore (My Take!)
by DeanTheLoreMaker
All Numbericons 1-910
by Nataliehouchin
再共有【音痴注意】【#music 】LOVELINE(NiziU)cover by 十三夜ゆあ【#music #vscratcher #all】
by yua_-_-utaite
Unnerfed Grief
by ROBTOP_AllisNotWellR
A sea turtle
by dps_gaming
WARNING Black Hole Add Round 2
by Samuel30032014
TIV 1
by Reeeeeedtimmer
Numberblocks Lowercase Tree Function Band REMAKE [Niki's take]
by nikinik2023
Morse Code (100% Pen)
by ilikelegos
Windows install
by TheCATofSOAP
Add a button to beat up Nano 3 [remix 2]
by Super_Isaac_64
AidanWare: Extreme Microgames (v1)
by TheScarfedStickman
⩚Hᴏᴘ Sᴛᴇᴘ Jᴜᴍᴘ⩚
by asagiri-reira
PBS Kids Shows Portrayed by SpongeBob
by TCIncblue1267
Snow Appel (New Levels)
by GabrielKaiYung
Endless alphabet C-5 - CONTRAPTION
by Roseor
Hollow Cube Magnifique
by crkcity
Beat up Lisa gaming roblox!
by newmyles
(REUPLOAD) Yeh’s Original File
by __Annoying--Orange__
Beat Up Squidward 2023
by TheSuperSpagett2022
<その12>太鼓の達人 ニジイロver
by scratch2019722
Barney error 4 evolution edition (0)
by JackL2027