IRC logs of #shogun for Friday, 2019-03-29

--- Log opened Fri Mar 29 00:00:13 2019
-!- samlee514 [813b7a0c@gateway/web/freenode/ip.129.59.122.12] has joined #shogun05:42
-!- wiking [~wiking@huwico/staff/wiking] has quit [Remote host closed the connection]06:11
-!- samlee514 [813b7a0c@gateway/web/freenode/ip.129.59.122.12] has quit [Ping timeout: 256 seconds]06:25
-!- wiking [~wiking@huwico/staff/wiking] has joined #shogun06:27
-!- mode/#shogun [+o wiking] by ChanServ06:27
-!- HeikoS [~heiko@252.pool85-52-163.static.orange.es] has joined #shogun08:32
-!- mode/#shogun [+o HeikoS] by ChanServ08:33
@HeikoSlisitsyn wiking yo09:01
@wikingsyup09:01
@HeikoSquestion re giovani09:02
@HeikoShe has a templated method to instantiate observations09:02
@HeikoSto be called within ::put09:02
@HeikoSwhich leads to a circular dependency problem09:02
@HeikoSany ideas how to tackle this?09:02
@HeikoSneeds an include from a file that needs to include SGObject.h09:03
@HeikoSand since it is templated, it needs to be in SGObject.h09:03
@HeikoStried moving the impl with SG_FORCE_INLINE to SGObject.cpp09:03
@wikingforced inline needs to be at decl09:03
@HeikoSbut then we get linker errors when compiling examples (not libshogun though=09:03
@HeikoSah09:03
@HeikoSthx09:03
@HeikoSlet me try09:03
@wikingas that's an attrib09:03
@wikingbut you can inline obj methods if it's available at decl time09:04
@HeikoScool will try thx09:05
@HeikoSbtw09:05
@HeikoSah pm09:05
@HeikoSwiking: again on that inline thing09:13
@HeikoSso I force inline the decl of my template function in SGObject.h09:14
@HeikoSI put an implementation in SGObject.cpp09:14
@HeikoSand I would like to call it inside a method of SGObhect.h09:14
@HeikoSbut that doesnt work09:14
@HeikoSyou are saying I need to inline the method where I call it as well?09:14
@HeikoSwiking:  https://github.com/shogun-toolbox/shogun/pull/459609:19
@HeikoSthat is the setup09:19
@wikingmmm u cannot haz forceinline in cpp09:30
@wikingi mean if it's a method definition of a class09:30
@wikingand u can only inline09:31
@wikingif it's available at declaration09:31
@wikingis it necessary to inline?09:31
@wikingand what u wanna include that cannot be included in the sgobject.h09:32
@wikingmeaning if u would do this definition in the header09:32
@wikingfor test09:32
@wikingbtw for sharing a commit and commenting on it there's no need for pr :P09:33
@HeikoStrue!09:35
@HeikoSok the inline in cpp is copy paste error09:35
@HeikoSso not sure I follow what you mean09:35
@HeikoShttps://github.com/karlnapf/shogun/commit/f6afbd1ab51eb112ed1c0798c7e30a7c9db6d5c709:36
@HeikoSwiking: so here is the real case09:38
@HeikoShttps://github.com/shogun-toolbox/shogun/pull/4590#discussion-diff-268528846R37609:38
@HeikoSwiking: it is about including the ObservedValueTemplated.h file09:43
@HeikoSwiking: but I asked giovanni to get back directly to you09:44
@HeikoSwill be away for a bit now, Ill share the hangout call09:44
-!- HeikoS [~heiko@252.pool85-52-163.static.orange.es] has quit [Quit: Leaving.]09:45
-!- HeikoS [~heiko@252.pool85-52-163.static.orange.es] has joined #shogun09:47
-!- mode/#shogun [+o HeikoS] by ChanServ09:47
-!- geektoni [5d2045c3@gateway/web/freenode/ip.93.32.69.195] has joined #shogun09:54
-!- HeikoS [~heiko@252.pool85-52-163.static.orange.es] has quit [Ping timeout: 245 seconds]09:57
geektoniping wiking09:57
-!- HeikoS [~heiko@38.pool85-52-163.static.orange.es] has joined #shogun10:01
-!- mode/#shogun [+o HeikoS] by ChanServ10:01
@wikinggeektoni: pong10:05
@wikinggeektoni: probably i'll have to run out now for 15 mins10:05
geektoniwiking: sure, did Heiko introduce you to the issue?10:06
@wikingsomeqhat10:06
@wikingas soon as i'm back i'll read it10:07
geektonikk10:07
-!- gf712 [90520868@gateway/web/freenode/ip.144.82.8.104] has joined #shogun10:38
geektoniping HeikoS10:45
@HeikoSpong10:58
@HeikoSIm in a meeting now with wiking for some time10:58
@HeikoSbut will be back after10:58
@HeikoSgeektoni: yo11:47
@HeikoSjust add it to SGObject.h and we will sort out a better solution in a bit11:47
@HeikoSthis way you are not blocked11:47
geektoniHeikoS: hey11:47
@HeikoSjust discussed11:48
geektoniI've already updated the solution11:48
geektoni*PR11:48
geektoniHeikoS: I'll do another round of changes and I'll ping you for the final review then11:48
@HeikoSgeektoni: but you tried this already right?11:48
@HeikoSthere is one more solution, which is very ugly11:49
geektoniyes yes, I've tried it11:49
@HeikoSsee at the end of CDenseFeatures.cpp11:49
@HeikoSbut what you did is at least better than that11:49
geektoniahh I see I see11:49
geektoniI wanted to avoid those explicit specialization :/11:50
@HeikoSyes for sure11:50
@HeikoSthey are horrible11:50
@HeikoSand also11:50
geektonisince an ObservedValue can contain basically everything11:50
@HeikoSwe would have to do them for all types11:50
@HeikoSnot just ptypes11:50
@HeikoSexactly11:50
gf712HeikoS: hey11:53
@HeikoSgf712: yo!11:53
gf712how was the rest of the workshop last week?11:54
@HeikoSyeah it was ok11:54
@HeikoShad some working sessions on proposals11:54
@HeikoSconnected with a few people to come up with ideas11:54
@HeikoSI think we might have one11:54
gf712ah nice!11:54
gf712with methodologists?11:55
@HeikoSno other toolboxes11:55
@HeikoS :D11:55
@HeikoSlike propose a toolkit ecosystem11:56
@HeikoSwhere devs meet and exchange ideas11:56
@HeikoSand then learn about the findings of the others11:56
@HeikoSand then propagate that back to their own code-bases11:56
@HeikoSand potentially also doing the same with industry end users11:56
gf712you mean like a reference page where people talk about issue/solution in ml development?11:56
@HeikoSnono11:57
@HeikoSfunding for devs working on each of the projects11:57
@HeikoSand the purpose is to exchange ideas -> implement -> iterate11:57
@HeikoSgf712: Ill let you know once I know more11:58
@HeikoSneed to write it11:58
@HeikoSthe openml stuff can be part of it for example11:58
@HeikoSas we can show others how that was done11:58
@HeikoSso they learn from us11:58
@HeikoSand then we can learn from the sktime interface guys11:58
@HeikoSand we can use that in shogun11:58
@HeikoSthat kind of stuff11:58
@HeikoScherry picking across projects11:58
gf712ah ok, sounds like a good idea :)11:58
@HeikoSgf712: anyways, what's the latest?11:58
gf712I thought about it a bit too11:58
@HeikoScool and?11:59
gf712and I am working on the modelselection api now11:59
gf712so I was thinking hpc stuff for grid search?11:59
gf712people seemed to be keen on that kind of stuff?11:59
gf712at least from the follow up emails11:59
@HeikoSyeah11:59
@HeikoSthat might be a good way to get a foot in the door12:00
@HeikoSgf712: great with the modelselection api12:00
gf712so I am working on the new api now, it's hard to get it right12:00
gf712but been implementing what we discussed and its progressing12:00
gf712some hickups but seems to be getting there12:01
gf712I had this issue yesterday because of the sg_any_dispatch12:01
gf712but the pr I just sent should warn anyway falling in the same trap as I did12:01
@HeikoSwas that related to the lambda pr?12:01
gf712yes12:01
@HeikoSyes that is super useful!12:01
gf712it was not causing compile time errros12:02
gf712which led to a few hours of lldb12:02
gf712until I understood what was going on...12:02
@HeikoSoh man12:02
@HeikoShaha12:02
@HeikoSyou have PMs in your irc client?12:02
@HeikoSgf712:  btw12:08
-!- wiking [~wiking@huwico/staff/wiking] has quit [Remote host closed the connection]12:08
@HeikoShttps://github.com/shogun-toolbox/shogun/wiki/Enabling-meta-learning-in-Shogun12:09
@HeikoSI would soon like to start sharing this12:09
@HeikoSso maybe we can put some more content?12:10
@HeikoSespecially the demo stuff we had prototyped for the workshop12:10
@HeikoSthat should sit on top ideally12:10
gf712OK! Do these pages render notebooks somehow?12:11
gf712or shall I just write the code?12:11
@HeikoSnono12:11
@HeikoSfor non-technicaly people :)12:12
@HeikoSso a notebook link on gist would be ok12:12
@HeikoSor render it if that isnt too much work?12:12
@HeikoSbut link is fine12:12
gf712ok!12:12
@HeikoSlike for someone who has no idea what we are doing12:12
gf712I will have a look if it is possible to render it somehow in wiki12:12
@HeikoSI can also put the poster there12:12
@HeikoSjust checked your blog and some links might be dead?12:12
gf712yea, need to push my local code12:13
@HeikoScool12:13
@HeikoSno rush with that12:13
gf712need to sort out msvc first :p12:13
@HeikoSjust working towards it slowly, so I can send the page around to people who as less technical ;)12:13
@HeikoSlol12:13
@HeikoSsure12:13
@HeikoSbtw what had you in mind for the modsel api?12:13
@HeikoSwanna have a short video?12:13
gf712yup, can have a quick chat now12:14
@HeikoScool12:14
gf712hangout?12:14
@HeikoSjust call me on hangouts12:14
@lambdayHeikoS: hey!12:17
@HeikoSlambday: hi12:20
@HeikoSjust in a call12:20
@HeikoSgf712: https://github.com/karlnapf/shogun/blob/feature/kernel_exp_family/src/shogun/distributions/kernel_exp_family/impl/kernel/Base.h12:20
@HeikoSlambday: yo12:51
@HeikoSso now I am here12:51
-!- HeikoS [~heiko@38.pool85-52-163.static.orange.es] has quit [Ping timeout: 268 seconds]13:21
-!- geektoni [5d2045c3@gateway/web/freenode/ip.93.32.69.195] has quit [Ping timeout: 256 seconds]14:38
-!- geektoni [5d2045c3@gateway/web/freenode/ip.93.32.69.195] has joined #shogun14:46
-!- leilee [b9f69a19@gateway/web/freenode/ip.185.246.154.25] has joined #shogun16:59
-!- leilee [b9f69a19@gateway/web/freenode/ip.185.246.154.25] has quit [Client Quit]17:01
-!- leilee [b9f69a19@gateway/web/freenode/ip.185.246.154.25] has joined #shogun17:08
leileehello every one17:09
leileeI am a first-year graduate student at Xidian university(china), and ready to apply for GSOC.17:12
-!- leilee [b9f69a19@gateway/web/freenode/ip.185.246.154.25] has quit [Ping timeout: 256 seconds]17:24
-!- geektoni [5d2045c3@gateway/web/freenode/ip.93.32.69.195] has quit [Quit: Page closed]17:58
-!- gf712 [90520868@gateway/web/freenode/ip.144.82.8.104] has quit [Ping timeout: 256 seconds]18:30
-!- wiking_ [~wiking@20014C4E19C49F007493CE691053E752.dsl.pool.telekom.hu] has joined #shogun19:17
-!- wiking_ [~wiking@20014C4E19C49F007493CE691053E752.dsl.pool.telekom.hu] has quit [Ping timeout: 240 seconds]19:22
-!- wiking [~wiking@huwico/staff/wiking] has joined #shogun19:27
-!- mode/#shogun [+o wiking] by ChanServ19:27
-!- wiking [~wiking@huwico/staff/wiking] has quit [Ping timeout: 240 seconds]19:32
-!- wiking [~wiking@91ECB436.dsl.pool.telekom.hu] has joined #shogun19:46
-!- wiking [~wiking@91ECB436.dsl.pool.telekom.hu] has quit [Changing host]19:46
-!- wiking [~wiking@huwico/staff/wiking] has joined #shogun19:46
-!- mode/#shogun [+o wiking] by ChanServ19:46
-!- samlee514 [813b7a0c@gateway/web/freenode/ip.129.59.122.12] has joined #shogun20:37
samlee514Hi everyone! I'm a bit late to the game but I'm trying to do GSoC this year (or at least get involved in open source work). I started learning C++ and the basics of ML this year. If it's appropriate to ask, would it be within the realm of possibility to make contributions, get involved and write a successful proposal given how close the deadline is? I only recently learned about GSoC so I haven't done much but I'd be happy to give 20:41
-!- samlee514 [813b7a0c@gateway/web/freenode/ip.129.59.122.12] has quit [Ping timeout: 256 seconds]20:48
-!- wiking [~wiking@huwico/staff/wiking] has quit [Remote host closed the connection]21:12
-!- wiking [~wiking@huwico/staff/wiking] has joined #shogun21:14
-!- mode/#shogun [+o wiking] by ChanServ21:14
-!- wiking_ [~wiking@20014C4E19C49F0074CFC2A119E897EA.dsl.pool.telekom.hu] has joined #shogun21:17
-!- wiking [~wiking@huwico/staff/wiking] has quit [Ping timeout: 240 seconds]21:18
-!- wiking_ [~wiking@20014C4E19C49F0074CFC2A119E897EA.dsl.pool.telekom.hu] has quit [Ping timeout: 268 seconds]21:22
-!- wiking [~wiking@huwico/staff/wiking] has joined #shogun21:34
-!- mode/#shogun [+o wiking] by ChanServ21:34
-!- wiking [~wiking@huwico/staff/wiking] has quit [Ping timeout: 240 seconds]21:38
-!- wiking [~wiking@huwico/staff/wiking] has joined #shogun21:47
-!- mode/#shogun [+o wiking] by ChanServ21:47
-!- wiking [~wiking@huwico/staff/wiking] has quit [Ping timeout: 245 seconds]21:52
-!- wiking [~wiking@huwico/staff/wiking] has joined #shogun22:07
-!- mode/#shogun [+o wiking] by ChanServ22:07
-!- wiking [~wiking@huwico/staff/wiking] has quit [Ping timeout: 240 seconds]22:12
-!- wiking [~wiking@huwico/staff/wiking] has joined #shogun22:27
-!- mode/#shogun [+o wiking] by ChanServ22:27
-!- wiking [~wiking@huwico/staff/wiking] has quit [Ping timeout: 250 seconds]22:32
-!- wiking [~wiking@huwico/staff/wiking] has joined #shogun22:37
-!- mode/#shogun [+o wiking] by ChanServ22:37
-!- wiking [~wiking@huwico/staff/wiking] has quit [Ping timeout: 240 seconds]22:42
-!- wiking [~wiking@huwico/staff/wiking] has joined #shogun22:47
-!- mode/#shogun [+o wiking] by ChanServ22:47
-!- wiking [~wiking@huwico/staff/wiking] has quit [Ping timeout: 240 seconds]22:52
-!- wiking [~wiking@huwico/staff/wiking] has joined #shogun22:57
-!- mode/#shogun [+o wiking] by ChanServ22:57
-!- wiking [~wiking@huwico/staff/wiking] has quit [Ping timeout: 246 seconds]23:02
-!- wiking [~wiking@huwico/staff/wiking] has joined #shogun23:07
-!- mode/#shogun [+o wiking] by ChanServ23:07
-!- wiking [~wiking@huwico/staff/wiking] has quit [Ping timeout: 240 seconds]23:12
-!- wiking [~wiking@huwico/staff/wiking] has joined #shogun23:34
-!- mode/#shogun [+o wiking] by ChanServ23:34
-!- wiking_ [~wiking@20014C4E19C49F00685AAEA48947B76E.dsl.pool.telekom.hu] has joined #shogun23:37
-!- wiking [~wiking@huwico/staff/wiking] has quit [Ping timeout: 268 seconds]23:39
-!- wiking_ [~wiking@20014C4E19C49F00685AAEA48947B76E.dsl.pool.telekom.hu] has quit [Ping timeout: 268 seconds]23:42
--- Log closed Sat Mar 30 00:00:14 2019

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