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