تعلم الشبكات العصبية في جداول بيانات Google

أريد إصلاح شيء واحد مثير للاهتمام معك: حاول تدريب شبكة عصبية في جداول بيانات Google. بدون أي وحدات ماكرو وغيرها من الاختراقات في صيغ نظيفة.



إخلاء المسؤولية: هذا مجرد مثال على "كل شيء يمكن القيام به في Excel". هناك العديد من الأدوات الأخرى الأكثر ملاءمة للتعلم الآلي.


, : . : . .



, . , 1 2, , .



( ) , , .


, . . — , . MSE. , , .


MSE — , . . , , — , . MSE , .



: SUM(ARRAYFORMULA(POW(Data!$A$2:$A*$A4 + Data!$B$2:$B*$B4 - Data!$D$2:$D, 2)))/COUNT(Data!$A$2:$A)


: POW(Data!$A$2:$A*$A4 + Data!$B$2:$B*$B4 - Data!$D$2:$D, 2) . ARRAYFORMULA . , . AVERAGE, ARRAYFORMULA .


. ; , , . : (x1w1+x2w2y)xi, i— , .



: SUM(ARRAYFORMULA((Data!$A$2:$A*$A4 + Data!$B$2:$B*$B4 - Data!$D$2:$D)*Data!$A$2:$A))/COUNT(Data!$A$2:$A) — , .


. . , .



:



, , . — , . , h = 2:



, , . !



y2, , y:



( , ):



. — , — . .
:


  • w1 — . w1_1_1, w1_1_2, w1_2_1 w1_2_2
  • w2 — . w2_1 w2_2

:


  • x— ,
  • yt
  • L=σ(W1xT)=11eW1xT— ,
  • y=W2L— -
  • δout=yytT— -
  • ΔW2=δoutLT
  • δ1=W2Tδoutσ(W1xT), — .
  • ΔW1=δ1x

:


  • ΔW2=(W211eW1xTytT)11eW1xTT
  • ΔW1=(W2T(W211eW1xTytT)11eW1xT(111eW1xT))x

, , .


,

, , , . . .


. , . JOIN(",",{1,2,3}) "1,2,3", SPLIT("1,2,3", ",") .


. , JOIN . ARRAYFORMULA . , , , .


δ1L— (2, n). , — . , :


  1. , . .
  2. , δ1L: n .

. , .


! :



:


  • : FILTER(Data!$A$2:$B, NOT(ISBLANK(Data!$A$2:$A))) — , . .
  • INDEX . delta_w1_1_2 1,2 .
  • : , . , .

w2_1, :



: MSE, :



MSE , .


. MSE 0.025 (51- ), — 0.020 (51- ). ( , ): MSE = 0.025. , , . !


: https://docs.google.com/spreadsheets/d/17gnn1kMdznEuScOsotOhrIbqMSpDLEFxkCee9Z27jRU/edit?usp=sharing


- : https://t.me/just_go_right_ahead_and_do_it


P.S. LINEST, ( ) , . w2, w1, bias, x1, x2:



, : https://support.google.com/docs/answer/3094249?hl=en. , . .


All Articles