Video (19 Jul 2023, 10:00): https://youtu.be/cpzNledmu2E
Jamboard: https://jamboard.google.com/d/1r9VCyZpV5kPotlclSJh-v3OJ4kHM7xo0vQwmHorbwN4/edit?usp=sharing
Materials: https://www.youtube.com/playlist?list=PL0-GT3co4r2wlh6UHTUeQsrf3mlS2lk6x
https://www.youtube.com/watch?v=fNk_zzaMoSs&list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab
http://mathproofs.blogspot.com/2006/07/dot-product-and-cosine.html
http://152.67.89.169/1629722468-deep-learning-theory/basic%20maths.pdf
Ir iedota pieeja jamboard un ar OBS jāveic screen streaming uz šādu setting
Youtube live key: 90sd-edfr-j2jk-e6jy-cm51 rtmp://a.rtmp.youtube.com/live2
Par katru uzdevumu dodam 100 punktus
Iepriekšējo gadu video: https://youtu.be/Nih4r7pmFBA
Jamboard: https://jamboard.google.com/d/1dsF6Jpal0_ql_NekddUARfH2HeJRz0Oul4d-GmEsnz4/edit?usp=sharing
Lai iedotu intuīciju no sākuma var parādīt http://playground.tensorflow.org
Izskaidrot uzdevumu, ka no vairākiem auto sludinājumiem (nobraukums, vietu skaits, dzinēja tilpums, ātrumu skaits) mēŗkis ir prognozēt auto cenu un izlauduna gadu
Izmantojam tikai skalārus inputs: 4 (nobraukums, vietu skaits, dzinēja tilpums, ātrumu skaits) Prognozējam tikai skalārus outputs: 2 (uto cenu un izlauduna gadu) Uzreiz apmācam ar 10 paraugiem reizē! Studenti totāli nesaprot matricu reizinājumus, ja sākotnēji strādājam ar katru paraugu atsevišķi - labāk pat nepiedāvāt tādu iespēju! Bet, ja trāpās slikta grupa, ieteicams tomēr sākt ar aprēķiniem pa vienam paraugam
Sākotnēji izveidojam modeli BEZ apmācības un izskaidrojam kļūdas funkciju - izmantojam random svarus
Obligāti pirms apmācīšanas standartizēt inputs un outputs (jo citādi primitīvi modeļi ļoti slikti apmācās)
Pastāstam par parciālo atvasinājumu jēgu un atpakaļizplatīšanās algoritmu
Parādam pusei vienādojumu risinājumu latex, vismaz 1-2 mainīgajiem piem.
Visbeidzot kopīgi izveidojam python kodu, kurš strādā
Mājās tiek iedots alternatīvs cits modelis un cita datu kopa (vēlams), mājās varētu arī iedot implementēt batches
Pastāstīt par kļūdas funkciajs ietekmi uz gradient descent - MAE vs MSE
Implement the model from Jamboard without weight training (TODOS). Submit the code and screenshot with the best results.
Data: http://share.yellowrobot.xyz/upic/9107b8c805a5cb4e4b44572bd2e7e43e_1675358285.jpg
Model: http://share.yellowrobot.xyz/upic/0ecb8948a61e5024063ca9811d4a09e2_1675358277.jpg
Template:
http://share.yellowrobot.xyz/quick/2023-2-2-6F8B72ED-ECF2-4E9D-A73C-7C7E950F467E.zip
Implement derivatives and model training with SGD
Template: http://share.yellowrobot.xyz/quick/2023-2-2-928FB6AD-BE82-4213-AF13-89D008CDE031.zip
Iesniegt kodu un screenshot ar labākajiem rezultātiem
You are only allowed to use numpy and based on the preparation of task 3.3. implement the model: http://share.yellowrobot.xyz/upic/3340e3c11b330f49d79eb2c4f8c72426_1675358207.jpg
Use MSE instead of MAE as the error function
Add an additional feature, mileage, to the X data set, for example, a car with the year of production 2002 and mileage 300k will be a data sample [2.0, 3.0], but a car with the year of production 2011 and mileage 75k will be a data sample [11.0, 0.75]. Choose 4 data samples yourself and predict their price using several input data values.
The model should use matrix weights instead of scalar value weights, for example, W_1.shape = (2, 8)
Train the model, submit the code and screenshot from the loss plot.
reciprocal rule = chain & power rule
exponent rule
https://towardsdatascience.com/derivative-of-the-sigmoid-function-536880cf918e