2021-05-19 » Historie » Verze 1
Alex Konig, 2021-05-19 18:59
1 | 1 | Alex Konig | h1. 2021-05-19 |
---|---|---|---|
2 | |||
3 | h4. Model-ClientCommunication interface discussion |
||
4 | |||
5 | requesty chodí z connection listeneru |
||
6 | connectionXmlHandler -> request a response třídy |
||
7 | - pošle request |
||
8 | server - predictor - rozhraní IPredictionController - metoda Predict co bere jako argument Request a vrací Response |
||
9 | tohle rozhraní implementuje IPredictionController, v konstruktoru chce IDataParser |
||
10 | |||
11 | Request |
||
12 | 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 |
||
13 | |||
14 | Response |
||
15 | Prediction - datum a rušnost co vrátí model |
||
16 | |||
17 | pokud v rozsahu -> zjistit si předpovědi počasí a pro každou předpověď udělat předpověď |
||
18 | |||
19 | jak dlouho bude trvat odpověď na jeden request |
||
20 | jedna predikce by dlouho trvat neměla |
||
21 | když příde request -> do fronty, bude nějaký id k requestu |
||
22 | |||
23 | jedno vlákno kde budou requesty a budou se obsluhovat postupně |
||
24 | nebo pro každý request nové vlákno |
||
25 | 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 |
||
26 | |||
27 | pokud málo paměti -> tak to spadne na hromadě vláken |
||
28 | |||
29 | když se připojí admin aby přetrénoval, musí to furt běžet? |
||
30 | přetrénování - metoda Train |
||
31 | nebo zakázat requesty dokud se nepřetrénuje |
||
32 | - odpoví všechny co má |
||
33 | - přetrénuje |
||
34 | - ty co přídou mezitim - temporarily unavailible / schovávat si requesty do fronty |
||
35 | |||
36 | 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 |
||
37 | když se pozastaví vlákno úplně, nevyřeší to síťovej buffer? jak je hluboký? |
||
38 | |||
39 | příde přetrénuj tak model začne trénovat nový, starý furt běží |
||
40 | ve chvíli kdy přetrénováno tak až pak pozastavení -> přehodí se |
||
41 | soubor zipovej a uložit model - jako ukládání předchozího modelu |
||
42 | pamatovat si ména těch souborů |
||
43 | nebo jenom přehodit odkazy na instance |
||
44 | |||
45 | h4. Todo |
||
46 | |||
47 | parseru dodělat atribut na jména souborů |
||
48 | potom už nemusí být ve složce, vadí to něčemu? |
||
49 | do json parseru metodu na vybrání odpovídající předpovědi pro datum+čas |
||
50 | - od do, a vrací List |