Projekt

Obecné

Profil

Akce

2021-05-19

Model-ClientCommunication interface discussion

requesty chodí z connection listeneru
connectionXmlHandler
- request a response třídy
- pošle request
server - predictor - rozhraní IPredictionController - metoda Predict co bere jako argument Request a vrací Response
tohle rozhraní implementuje IPredictionController, v konstruktoru chce IDataParser

Request
use weather - pokud true tak weather data si vzít z toho co ti poslal klient, pokud false tak je třeba počasí zjistit z weather prediction serveru

Response
Prediction - datum a rušnost co vrátí model

pokud v rozsahu -> zjistit si předpovědi počasí a pro každou předpověď udělat předpověď

jak dlouho bude trvat odpověď na jeden request
jedna predikce by dlouho trvat neměla
když příde request -> do fronty, bude nějaký id k requestu

jedno vlákno kde budou requesty a budou se obsluhovat postupně
nebo pro každý request nové vlákno
hybrid mezi - max počet vláken, vlákna mají frontu a postupně se zjišťuje co je nejmíň zatížený a na ty házet requesty

pokud málo paměti -> tak to spadne na hromadě vláken

když se připojí admin aby přetrénoval, musí to furt běžet?
přetrénování - metoda Train
nebo zakázat requesty dokud se nepřetrénuje
- odpoví všechny co má
- přetrénuje
- ty co přídou mezitim - temporarily unavailible / schovávat si requesty do fronty

hlavní vlákno dostává requesty, ty ukládá do fronty, ve chvíli kdy přijde retrain tak pozastavit vytváření novejch vláken pro requesty
když se pozastaví vlákno úplně, nevyřeší to síťovej buffer? jak je hluboký?

příde přetrénuj tak model začne trénovat nový, starý furt běží
ve chvíli kdy přetrénováno tak až pak pozastavení -> přehodí se
soubor zipovej a uložit model - jako ukládání předchozího modelu
pamatovat si ména těch souborů
nebo jenom přehodit odkazy na instance

Todo

parseru dodělat atribut na jména souborů
potom už nemusí být ve složce, vadí to něčemu?
do json parseru metodu na vybrání odpovídající předpovědi pro datum+čas
- od do, a vrací List

Aktualizováno uživatelem Alex Konig před téměř 4 roky(ů) · 2 revizí