IRC logs of #shogun for Wednesday, 2018-12-12

--- Log opened Wed Dec 12 00:00:41 2018
-!- gf712 [90520839@gateway/web/freenode/ip.144.82.8.57] has joined #shogun10:23
-!- HeikoS [~heiko@p2E571DD4.dip0.t-ipconnect.de] has joined #shogun11:40
-!- mode/#shogun [+o HeikoS] by ChanServ11:40
-!- HeikoS [~heiko@p2E571DD4.dip0.t-ipconnect.de] has quit [Ping timeout: 250 seconds]11:46
-!- gf712 [90520839@gateway/web/freenode/ip.144.82.8.57] has quit [Ping timeout: 256 seconds]13:52
wuwei[m]HeikoS: hi14:00
-!- gf712 [90520839@gateway/web/freenode/ip.144.82.8.57] has joined #shogun16:22
-!- HeikoS [~heiko@p2E571DD4.dip0.t-ipconnect.de] has joined #shogun16:27
-!- mode/#shogun [+o HeikoS] by ChanServ16:27
@HeikoSgf712: yoyo16:28
wuwei[m]HeikoS: hey16:30
@HeikoSwuwei[m]: hi!16:31
@HeikoShow are you?16:31
wuwei[m]great16:31
@HeikoSwuwei[m]: what are you up to these days?16:31
wuwei[m]in an intern16:31
wuwei[m]i'm working on tvm recently16:32
@HeikoStvm?16:33
@HeikoSwhat is what?16:33
wuwei[m]yeah, it's a deep learning compiler16:33
wuwei[m]or a tensor ir, in analogy to llvm16:34
@HeikoSah I see16:35
@HeikoSthat sounds interesting16:35
@HeikoSit takes probabilistic dl programs and generates fast code?16:35
@HeikoSor what does it "compile"?16:35
wuwei[m]it compiles a tensor program written in its dsl, and generate cuda or opencl code or other backend16:36
@HeikoSthat's pretty cool!"16:37
@HeikoSwuwei[m]: re the refactor16:37
wuwei[m]yeah16:37
@HeikoSOur usual  approach with such big changes is to develop a replacement that is introduced iteratively16:38
@HeikoSand runs next to the old system16:38
@HeikoSsee paramter framework16:38
@HeikoSand then once things are nice and we have some good examples16:38
@HeikoSwe start slowly removing the old API bit by bit16:38
@HeikoSsee e.g. clone/equals16:38
@HeikoSwhere we first merged new implementations16:38
@HeikoSthen increased test coverage over a few months16:39
@HeikoSthen did the transition inside SGObject16:39
@HeikoSand then removed old code16:39
wuwei[m]yeah i see16:39
@HeikoSwith this PR I feel this would be the best approach as well: a completely new API that is added to the base classes and then slowly developed16:39
@HeikoSand then we make the old algorithms serve it one by one16:39
@HeikoSat some point the approach usually stalls16:39
@HeikoSat 80%16:39
@HeikoSand this means, the last 20% have to be dropped/removed or require more refactoring efforts (structural changes or so)16:40
wuwei[m]so we may add fit + predict first16:40
wuwei[m]the problem so far is distance/kernel machine, which need to be initialized with features first16:41
gf712hey, sorry wasn't looking at my screen! Are we talking over here?16:48
@HeikoSgf712:  no I think hangout will be good16:50
@HeikoSwuwei[m]: yes16:50
@HeikoSwuwei[m]: I feel that they should have a field that should be set by the user16:50
@HeikoSand otherwise he gets a "NoFeaturesException" or soething16:51
wuwei[m]a field in distance?16:51
@HeikoSyes in the base classes that require some initialization16:51
wuwei[m]current way is to call distance.init directly, what do u mean?16:52
@HeikoSrather than requiring that, we could do it via put16:53
wuwei[m]do we still call init? or call it lazily16:54
@HeikoSidk16:55
@HeikoSjust discussing some options :)16:55
wuwei[m]okay, let me rebase that pr first16:56
@HeikoSwuwei[m]: maybe we should have a general call before you put in any work16:56
@HeikoSsince I feel we should discuss/think a bit about this16:56
@HeikoSit is quite fundamental16:56
wuwei[m]sure16:56
-!- gf712 [90520839@gateway/web/freenode/ip.144.82.8.57] has quit [Ping timeout: 256 seconds]18:25
-!- HeikoS [~heiko@p2E571DD4.dip0.t-ipconnect.de] has quit [Quit: Leaving.]18:41
-!- HeikoS1 [~heiko@p2E571DD4.dip0.t-ipconnect.de] has joined #shogun18:41
-!- HeikoS1 [~heiko@p2E571DD4.dip0.t-ipconnect.de] has quit [Ping timeout: 250 seconds]18:58
-!- HeikoS [~heiko@p2E571DD4.dip0.t-ipconnect.de] has joined #shogun19:58
-!- mode/#shogun [+o HeikoS] by ChanServ19:58
-!- HeikoS [~heiko@p2E571DD4.dip0.t-ipconnect.de] has quit [Ping timeout: 272 seconds]20:13
-!- mrohit[m] [mrohitmatr@gateway/shell/matrix.org/x-dfmkhlnukbavigzd] has quit [Ping timeout: 250 seconds]23:29
-!- mrohit[m] [mrohitmatr@gateway/shell/matrix.org/x-ffjhrxanqnlukjga] has joined #shogun23:31
--- Log closed Thu Dec 13 00:00:42 2018

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