機械学習(ニューラルネットワーク) を最初からプログラムして、数字判定システムを作ってみる
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
Beat up DtLegendz (6)
by Tyler-Time
Sprunki Alphabet Lore
by LittleDragon18
Beat Up 1-Ball! [4]
by DelightFans
PBS Kids Video New Menu for iOS
by Blueboy726
Pac-Man2
by X_MAS_21
Cartoon Network Characters Watches The THX Logo
by PuchungoLopez
Super Scratch Bros
by AMONG_us_142
Minecraft Multiplayer (server) remix copy
by axolotezin
muffy&zohra
by muffaddal
tvokids logo bloopers take 3: hawlo is here remix
by Caliceo
THEKINGTUCK OS 1.42 (v2 Build 108)
by THEKINGTUCK
Endless Reader Night Version remix
by Shamiir
C A R
by pooiod7
[My Take]SPMY!sans★by Tetu-bou★[Undertale au][Special Mysterious]
by Tetu-bou
[REUPLOAD] The scratch 3.0 show episode three: the hotdog remix
by loganscratchcat
Angry Birds Pirate Beta
by JonasroobloxIsBack
⭷Downgrade⭹ - Cloud PvP ⭹⭷
by prodforer
Beat up Nano PLuS! (2)
by BASE098
DJ Lobster
by Bluelight5
Roblox XBOX V1.1
by RiddleSchoolPlayer
Gorilla Tag Vector!
by Hoomba_Shamoomba
(REPOST) Beat Up Spiffy Pictures
by ScratchTheBest12
BBC Two on PBS Ident 1 (2000-2009)
by scratche_numburblox
Jacey's Lore Logo Bloopers Take 24
by Jacey05