+371 29922263 [email protected] Lielā iela 77, Saldus, LV-3801
Zdravonek
Zdravonek Dziļā mācīšanās · Cenu prognozes
Par mums

Kā mēs strādājam ar cenu prognozēšanu

Dziļā mācīšanās nav maģija — tā ir tehnoloģija ar konkrētiem parametriem, treniņdatiem un kļūdu analīzi.

Zdravonek semināru darba vide — datu analīze un modeļu treniņš
Praktiskie uzdevumi cenu prognozēšanas apguvē

No lokālas iniciatīvas līdz virtuālai klasei

Saldus kā sākumpunkts, nevis robeža

Zdravonek radās no pavisam konkrētas vajadzības — cilvēki, kas strādā ar finanšu datiem, bieži zin teoriju, bet nesaprot, kā uzrakstīt LSTM tīklu, kas faktiski strādā ar reāliem tirgus datiem. Sākotnēji tās bija mazas grupas Saldū, kas 2020. gadā pulcējās pie datora ekrāniem un analizēja laika rindas.

Virtuālais formāts ļāva paplašināt dalībnieku loku, nepazaudējot to, kas padarīja sākotnējo koncepciju noderīgu: nelielas grupas, iespēja uzdot jautājumus un uzdevumi, kas liek patiesi domāt. Semināri nav lekcijas ierakstu veidā. Katrs bloks beidzas ar pārbaudes uzdevumu, un nākamais sākas tikai tad, kad iepriekšējā rezultāts ir saprotams.

Mēs strādājam ar Python, TensorFlow un reāliem atvērtu tirgus datiem. Pieeja nav veidota, lai būtu iespaidīga demonstrācijās — tā ir veidota, lai jūs varētu patstāvīgi atkārtot soļus mājās un saprast, kāpēc modelis izpaužas tā, kā izpaužas.

Dibināts 2020. gadā, Saldū

Trīs principi, pēc kuriem veidoti visi semināri

Saturs ir strukturēts tā, lai katrs solis būtu saprotams pirms nākamā — ne tāpēc, ka tas ir grūti, bet tāpēc, ka dziļā mācīšanās prasa konsekvenci.

01

Uzdevums pirms skaidrojuma

Katrs jauns jēdziens tiek iepazīstināts caur konkrētu problēmu, nevis abstraktu definīciju. Jūs vispirms mēģināt, tad saprotat kāpēc tas neizdevās, un tikai pēc tam skaidrojums ir jēgpilns.

02

Kļūda kā mācību materiāls

Modeļi, kas sniedz sliktus rezultātus, tiek analizēti tikpat rūpīgi kā veiksmīgie. Overfitting, slikta datu normalizācija, nepareizi izvēlēts loga izmērs — tās visas ir iespējas saprast, kā sistēma strādā no iekšpuses.

03

Atkārtojamība kā standarts

Viss kods ir pieejams GitHub repozitorijā ar fiksētām versijām. Pēc semināra jūs varat atkārtot jebkuru soli jaunā vidē un iegūt identiskus rezultātus. Nav "tas strādāja manā datorā" situāciju.

Programmas apguves intensitāte pa blokiem

Datu sagatavošana
LSTM arhitektūra
Modeļa novērtēšana
Hiperparametri
Transformer modeļi

Ko jūs faktiski darāt semināros

Darbs ar datiem, nevis skatīšanās uz tiem

Programma ir sadalīta moduļos, katrs ar savu uzdevumu kopu. Pirmais modulis sākas ar CSV failu, kurā ir aptuveni 5 gadu vērtspapīru cenas. Jūs tīrāt datus, veidojat laika logu sērijas un saprotat, kāpēc datu sadalīšanas pieeja laika rindām atšķiras no parastā gadījuma.

Tālāk seko Keras implementācija — ne tikai "nomainiet aktivācijas funkciju un palaidiet vēlreiz", bet izpratne par dropout slāņiem, sequence garumu ietekmi uz validācijas kļūdu un to, kad vairāk neironu palīdz un kad ne. Katrā modulī ir vismaz viens uzdevums, kur modelis ir apzināti salūzis un jums jāatrod kāpēc.

Semināru dalībnieki bieži atzīst, ka pats vērtīgākais moments ir nevis kad modelis sāk strādāt, bet kad saprotams, kāpēc tas iepriekš nestrādāja. Šāda izpratne netiek iegūta no prezentāciju slaidiem.

Cenu prognozēšanas modeļa vizualizācija semināra laikā

Novietojiet kursoru, lai redzētu darba vidi bez filtriem

Datu apstrādes piemērs praktiskā uzdevumā
Datu analīze
Neironu tīkla treniņa process
Modeļa treniņš

Cilvēki, kas vada seminārus

Seminārus vada cilvēki, kas ikdienā strādā ar laika rindu modeļiem — ne tikai māca tos. Tas ietekmē to, kādus jautājumus viņi uzdod grupai.

Zdravonek semināru vadītāji darba sesijā

Aiga Voldemāre

Galvenā pasniedzēja. Strādā ar finanšu laika rindām kopš 2016. gada. Specializējas LSTM un Transformer modeļos cenu prognozēšanai. Vada pirmā un trešā moduļa sesijas, kur tiek apstrādāti reālie datu kopumi.

Jānis Kļaviņš
Datu sagatavošanas modulis — Python, pandas, sklearn
Rūta Ozoliņa
Modeļu novērtēšana — metrika, backtesting, interpretācija
Eduards Mūrnieks
Infrastruktūra — GitHub, reproducible environments, Colab