機械学習(ニューラルネットワーク) を最初からプログラムして、数字判定システムを作ってみる
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
1 Minute Timer
by CrazyCoder93
endless wordplay numbers
by aayanshdas
Angry Birds Dodge (Mobile)
by Sam_Jay68
Alice In Wonderland Soundboard
by Monkey-99999
bread
by --GlitchyTheFlower--
HAPPY PRIDE MONTH EVERYBODY!!!
by Liamhawkesy
United States Got Talent - The Champions: 2025
by ktc_productions
Singometry dash
by howellc22
Beat Up Samsung Fun Club
by raider2398
Uncannyblocks Band Para Different (41-50)
by juanfrilla
Sonic CD (W.I.P.)
by Sonic_CD
Beat up balloony
by TNKProgram
Magic Tiles 3 remix
by Speedpro576
脱獄ごっこ on-scratch 連射モード
by yt0907
Spiffy Pictures.EXE Buttons C (Second Mode)
by solooloo
Beat Up Red Beta v2.3
by kbhg1234
talking tom cat 2 game
by tomybenlouise11
Add Buttons To Beat Up Brother!
by TheNewer58855758
Beat up Edward DLC remix-2
by FullandER2021
Veh's Original File with lil bonus
by cs4200621
Doodle Jump Preview!
by greeny--231
Beat up Nix remix remix remix remix remix remix remix remix remix remix remix remix remix rem… remix
by MarioLu13
Angry Birds 2 Boss Test
by Marcelo74654
10 minute timer (candy themed)
by cupcake1913