IRC logs of #shogun for Saturday, 2018-08-18

--- Log opened Sat Aug 18 00:00:58 2018
-!- HeikoS [~heiko@host86-144-26-233.range86-144.btcentralplus.com] has joined #shogun11:23
-!- mode/#shogun [+o HeikoS] by ChanServ11:23
-!- HeikoS [~heiko@host86-144-26-233.range86-144.btcentralplus.com] has quit [Quit: Leaving.]11:31
-!- HeikoS [~heiko@host86-144-26-233.range86-144.btcentralplus.com] has joined #shogun11:32
-!- mode/#shogun [+o HeikoS] by ChanServ11:32
lisitsynHeikoS: hey12:42
@HeikoShi12:43
@HeikoSlisitsyn: whats up?12:43
lisitsynHeikoS: I was quite absent lately :P12:43
@HeikoSI noticed :D12:43
lisitsynwanted to catch up12:43
@HeikoSsure12:44
@HeikoSI will be more absent from now on :)12:44
@HeikoSwhats up with you?12:44
lisitsynwell nothing, I was on holidays12:44
lisitsyn:)12:44
@HeikoShiaha ok12:44
@HeikoSI remember asking you for something code wise12:44
@HeikoSbut I forgot what it was12:45
lisitsynI do12:45
@HeikoSwhat was it?12:45
lisitsynit is that log regression12:45
lisitsynthat's group regularized12:45
lisitsynaka featureblock12:45
@HeikoSah yes that as well12:45
@HeikoSbut that is quite minor12:45
lisitsynthe whole thing is rather not ready for plugins/parameters12:45
@HeikoSI have some other things12:45
@HeikoSlike12:45
@HeikoSwe need to be able to register std::vector12:45
lisitsynreally?12:45
@HeikoSand that needs to work with clone and equals12:45
@HeikoSstd::vector<SGVector<float64_t>>12:46
@HeikoSfor example12:46
lisitsynoh really? :D12:46
lisitsynufff12:46
@HeikoSbecause wiking wants to use this in more and more classes12:46
@HeikoSso currently, nothing works with those12:46
@HeikoS(old framework also couldnt do it)12:46
lisitsynyeah but it should work more or less seamlessly12:46
@HeikoSregistering works12:46
lisitsynwhat does not work?12:46
@HeikoSbut clone equals12:46
@HeikoSthat is tricky12:47
@HeikoSas it needs to be recursive12:47
@HeikoSi.e. the whole decltype checking of ->equals .equals ==12:47
@HeikoSneeds to happen in the elements of the std::vector as well12:47
lisitsynah you want deep clone and deep equals12:47
@HeikoSthe operator == on std>>vector12:47
@HeikoScompares using ++12:47
@HeikoS==12:47
@HeikoSyes12:47
@HeikoSmakes sense or>12:48
@HeikoS?12:48
@HeikoSwell does it?12:48
lisitsynyeah yeah why not12:48
@HeikoSbut also12:48
@HeikoSwe dont want to hand craft this for all std:: structures right?12:48
@HeikoSso we need std::vector::equals12:48
@HeikoScould overload the thing12:49
@HeikoSbut thats not nice12:49
lisitsynuhmm12:49
lisitsynwe can't really specialize for templates12:49
lisitsynah no we can12:50
@HeikoSbut we want to use the original type12:50
@HeikoSor not12:50
@HeikoSI dont know12:50
@HeikoSswig should work12:50
@HeikoSinternally we can do whatever12:50
@HeikoSsome food for thought12:50
@HeikoSfeature block is another thing12:50
@HeikoSand the third one is serialization12:50
@HeikoSthere is wikings feature branch12:51
@HeikoSif you have some input on that12:51
@HeikoSbecause it is a release blocker12:51
lisitsynok we had something good in belgrade but it got stucked12:51
@HeikoSyeah loading seems a fundamental problem12:51
@HeikoSthe recursiveness12:51
@HeikoSand the fact that we dont want to implement our own json writer12:52
lisitsynI think we need that12:52
lisitsynnot really thing emitting {"" whatever12:52
lisitsynbut we do need to control the json layout12:52
@HeikoSyep12:53
@HeikoSthis is more important12:53
@HeikoSthan std::vector12:53
@HeikoSbut std::vector is also really important actually12:53
lisitsynI just checked and it seems more or less possible12:53
@HeikoSas once we have that deep clone equals (of all of the std::structures), then we can drop our own vectors12:53
lisitsynwe just need a way to detect std vector12:53
lisitsynwe already detect pointers and functions12:54
@HeikoSlisitsyn: tbh if we detect std::vector inside the any equals, and then do it by hand in there I am fine12:54
@HeikoSjust we also want:12:54
@HeikoSlist and map12:54
@HeikoSand maybe more12:54
@HeikoSbut a hacky addition for vector should be already a great step forward12:54
@HeikoSlisitsyn: I have to leave now, will check back tomorrow12:54
@HeikoSnice to catch up! :)12:54
@HeikoSwhere was your holiday?12:54
lisitsyncyprus12:55
lisitsynoh well that's the most russian island out there I guess12:55
lisitsynapart from that it is nice12:55
@HeikoShaha12:56
@HeikoSnice12:56
@HeikoSnice place12:56
@HeikoSshall we start with the std::vector12:56
@HeikoSif you send the skeleton, then I can integrate it, write tests and use it12:57
lisitsynyeah ok once I get spare time I'll patch to support std::vector (or collections in general)12:57
@HeikoScool thx12:57
@HeikoScollection in general would be best12:57
@HeikoSah yeah of course12:57
@HeikoSgreat!12:57
@HeikoStalk later!12:57
lisitsynttyl12:57
@sukey[https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/4392 opened by lisitsyn14:03
@sukey[https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/439214:03
-!- HeikoS [~heiko@host86-144-26-233.range86-144.btcentralplus.com] has quit [Ping timeout: 240 seconds]14:05
-!- HeikoS [~heiko@host86-144-26-233.range86-144.btcentralplus.com] has joined #shogun14:47
-!- mode/#shogun [+o HeikoS] by ChanServ14:47
-!- HeikoS [~heiko@host86-144-26-233.range86-144.btcentralplus.com] has quit [Ping timeout: 240 seconds]17:21
--- Log closed Sun Aug 19 00:00:59 2018

Generated by irclog2html.py 2.10.0 by Marius Gedminas - find it at mg.pov.lt!