IRC logs of #shogun for Tuesday, 2017-07-04

--- Log opened Tue Jul 04 00:00:40 2017
-!- Positron_ [~textual@73.162.174.23] has joined #shogun02:51
-!- mikeling [uid89706@gateway/web/irccloud.com/x-oxdpirgwshztedgz] has joined #shogun03:24
mikelingwiking: ping03:25
-!- Positron_ [~textual@73.162.174.23] has quit [Quit: Textual IRC Client: www.textualapp.com]03:25
@wikingping03:25
@wikingjust a sec03:25
mikelingok03:25
@wikingok so03:25
@wikingthat patch is not the best :)))03:25
@wikingso lemme do it in a gist03:26
mikelingok, thank you!03:27
@wikingso03:30
@wikingi was thinking03:30
@wikingthat03:30
@wikinghttps://gist.github.com/vigsterkr/b4af7cbd21df311838adb46c3a5c11f503:30
@wikingso basically what you could do is03:30
@wiking#define CUSTOM_UNIFORM_RANDOM_INDEX_FUNCTION <lambda function here>03:30
@wikingthe good thing about the lambda that it's like 'inlined' :)03:31
mikelingwiking: oh great! Sure, that's much better03:31
mikelingI will do that right away03:32
@wikingthnx03:32
@wikingi would do the same for other macros03:33
@wikinglike03:33
@wikingCUSTOM_GAUSSIAN_RANDOM_FUNCTION03:33
@wikingand CUSTOM_UNIFORM_RANDOM_FUNCTION03:33
mikelingyes of course, I will keep that in mind when I work with other macros03:34
mikeling:)03:34
@wikingk good03:36
-!- sukey [~nodebot@ks312251.kimsufi.com] has quit [Remote host closed the connection]05:49
-!- sukey [~nodebot@ks312251.kimsufi.com] has joined #shogun05:50
-!- mode/#shogun [+o sukey] by ChanServ05:50
-!- geektoni [~geektoni@93-34-128-38.ip49.fastwebnet.it] has joined #shogun09:23
@sukey[https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/3877 synchronized by geektoni10:39
-!- HeikoS [~heiko@2a00:23c1:c702:b201:b164:edcd:574f:3b6f] has joined #shogun11:55
-!- mode/#shogun [+o HeikoS] by ChanServ11:55
-!- iglesiasg [~iglesiasg@217.119.234.214] has quit [Quit: leaving]13:00
-!- HeikoS [~heiko@2a00:23c1:c702:b201:b164:edcd:574f:3b6f] has quit [Quit: Leaving.]13:01
-!- aqw [8d2c6250@gateway/web/freenode/ip.141.44.98.80] has quit [Ping timeout: 260 seconds]13:48
@wikingsukey, flip13:49
@sukeyʇǝʞɔɐɹq ︵ヽ(`Д´)ノ︵ ǝʞup13:49
micmnwiking: this check https://github.com/shogun-toolbox/shogun/blob/609d85605d4d7f2957a83852f860faadef861f08/tests/unit/preprocessor/FisherLDA_unittest.cc#L160-L16013:53
micmndoesn't allow also for different eigenvectors13:53
micmnbesides the one with opposite sign?13:54
micmnshouldn't be like s = sign(val_0...*transformy[0]); expect_near(val_i, s*transformy[i], eps)13:59
@wikingmicmn, mmm15:03
@wikingyeah it's only checking for a specific eigenvet15:04
@wiking*vect15:04
@wikingdirection independent15:07
micmnyeah but this say v=(1,2,3) this way you allow also (-1,2,3) no?15:10
@wikingyes15:11
@wikingwe do15:11
micmnbut shouldn't we allow only (-1,-2,-3)?15:13
@wikingmicmn, indeed15:16
-!- iglesiasg [~iglesiasg@217.119.234.214] has joined #shogun15:18
-!- mode/#shogun [+o iglesiasg] by ChanServ15:18
-!- HeikoS [~heiko@host-92-0-169-11.as43234.net] has joined #shogun16:39
-!- mode/#shogun [+o HeikoS] by ChanServ16:39
-!- iglesiasg [~iglesiasg@217.119.234.214] has quit [Quit: leaving]16:48
@HeikoSwiking: around?16:52
@sukey[https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/3885 synchronized by karlnapf16:56
@sukey[https://github.com/shogun-toolbox/shogun] Issue https://github.com/shogun-toolbox/shogun/issues/3899 karlnapf added label: "meta examples"16:59
@sukey[https://github.com/shogun-toolbox/shogun] Issue https://github.com/shogun-toolbox/shogun/issues/3899 opened by karlnapf16:59
@sukey[https://github.com/shogun-toolbox/shogun] Issue https://github.com/shogun-toolbox/shogun/issues/3899 karlnapf added label: "entrance"16:59
-!- geektoni [~geektoni@93-34-128-38.ip49.fastwebnet.it] has quit [Read error: Connection reset by peer]17:21
-!- geektoni [~geektoni@93-34-128-38.ip49.fastwebnet.it] has joined #shogun17:22
@sukey[https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/3885 synchronized by karlnapf17:29
-!- yamz [400789b6@gateway/web/freenode/ip.64.7.137.182] has joined #shogun17:35
yamzHi guys, I'm curious about the state of a BSD licensed build17:36
yamzor if it is possible to build some version of shogun that can be linked with closed-source SW17:37
yamzthanks17:37
Trixiswiking: any ideas what could/should i try to get rid of the fun java.lang.UnsatisfiedLinkError ?17:38
@HeikoSyamz: hi there17:40
@HeikoSyamz: it is in the making, but there hasnt been a lot of progress lately17:41
@HeikoSyamz: if we had some use case we would push this more I guess17:41
@HeikoSyamz: but most conceptual work is done, only execution left17:41
@HeikoSyamz: how do you want to use shogun?17:41
@sukey[https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/3877 synchronized by geektoni17:52
yamz@HeikoS I would like to ship a precompiled libshogun.so , and have some proprietary code that will dynamically link with it (or statically if possible) to do some evaluations17:52
lisitsynHeikoS: hey18:09
@HeikoSlisitsyn: jo18:10
lisitsyndo you happen to remember18:10
lisitsynwhere modshogun comes from18:10
@HeikoSyamz: cool thing18:10
lisitsynis it name clash?18:10
@HeikoSyamz: so in case you are interested helping to push this18:10
lisitsynbecause I think I am going to face a clash or *shogun.so sooner or later18:10
@HeikoSyamz: it is quite simple what has to be done18:10
@HeikoSlisitsyn: I dont remember18:10
@HeikoSlisitsyn: probably static interfaces thing18:10
@HeikoSto distinguish18:10
lisitsyncurrently it is failing no idea why18:10
@HeikoSyamz: so all non BSD compatible code is marked in fact18:11
@HeikoSgit grep USE_GPL_SHOGUN18:11
@HeikoSyamz: and there is the folder18:12
yamzHeikoS: ah. I Will look18:12
@HeikoSsrc/bpl18:12
@HeikoSsrc/gpl18:12
@HeikoSwhere all the c++ source files that are guarded like this would have to be moved18:12
@HeikoSthen we can put that into a separate repo18:12
@HeikoSand release the current one under gpl18:12
@HeikoSyamz: so right now, you can compile shogun without using any of the GPL files,18:13
@HeikoSbut that is not enough to make the license BSD unfortunately18:13
@HeikoSwe need to change the file headers etc18:13
@HeikoSyamz: but if you are keen on getting this, I can put some work in it18:13
yamzI'm currently doing some evaluation/R&D of a few options. Dependinging on the results of some testing, using shogun is definitely a possiblity, but the copyleft license is a blocker unfortunately.18:17
yamzHeikoS: So yes, I am keen on it :)18:17
@HeikoSyamz: yes we know that that was the whole idea of starting the transition18:18
@HeikoSyamz: ok ill try to send some patches in that direction18:18
@HeikoSyamz: you are welcome to join the efforts btw, would be highly appreciated18:18
yamzHeikoS: I think an lgplv3 or gplv3 license with a linking exception would also serve my use case, if that's possible18:18
@sukey[https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/3885 merged by karlnapf18:19
@sukey[https://github.com/shogun-toolbox/shogun] karlnapf pushed 2 commits:18:19
@sukeyhttps://github.com/shogun-toolbox/shogun/commit/d9c698862705a690443873c740b53483af24b6f418:19
@sukeyhttps://github.com/shogun-toolbox/shogun/commit/750732999e28852dded8fc8ce59b6f293db7e51d18:19
@HeikoSyamz: well, we might just go BSD directly18:19
@HeikoSthats our aim18:19
@HeikoSyamz: https://github.com/shogun-toolbox/shogun/issues/378618:23
yamzHeikoS: Thanks for the info, I'd be happy to assist if we decide to go that way18:23
@HeikoSyamz: it was already decided18:23
@HeikoSyamz: we are doing it, just needs some patches18:24
yamzHeikoS: Sorry, I mean if shogun proves to be useful my project :)18:25
@HeikoSi see18:25
@HeikoSlisitsyn: the new buildbot webinterface behaves kind of random18:26
@HeikoSshogun-buildbot: force build 'nightly_bsd_license'18:26
@HeikoSshogun-buildbot: ?18:26
@sukey[https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/3900 opened by karlnapf18:38
@HeikoSyamz: see above, this is what we have to do, and then some cleaning up18:39
@HeikoSmikeling: thanks for the explains and the response18:41
@HeikoSmikeling: this has to be changed somehow18:41
@HeikoShopefully rahul can refactor the internals a bit so that this works18:41
yamzThanks HeikoS, will follow this18:50
mikelingHeikoS: hey, thank you for the comments18:51
mikelingDid you read the questions I left on the pr? I just wondering how to keep all these tests works after we remove global random18:52
mikelingActually, do we need set every module for every unit test a fixed seed if there are something related with random function?18:53
@HeikoSI think so18:54
@HeikoSmikeling: so you need to find all seed initializers18:54
@HeikoSand then replace with local18:54
@HeikoSmeta examples18:54
@HeikoSand unit tests18:54
@HeikoSwiking might have ideas how to best do that18:54
@HeikoSit is definitel better to not have global rng, this blocks some things18:55
@HeikoSso nice work18:55
@HeikoSjust needs some tidying up18:55
@sukey[https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/3877 synchronized by geektoni18:57
mikelingHeikoS: ok thank you, I need to go sleep now. I will give you a feedback after I have something18:59
mikeling:)18:59
-!- HeikoS [~heiko@host-92-0-169-11.as43234.net] has quit [Ping timeout: 260 seconds]19:00
-!- geektoni [~geektoni@93-34-128-38.ip49.fastwebnet.it] has quit [Quit: Leaving.]19:07
-!- mikeling [uid89706@gateway/web/irccloud.com/x-oxdpirgwshztedgz] has quit [Quit: Connection closed for inactivity]21:02
@sukey[https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/3898 synchronized by lisitsyn22:05
@sukey[https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/3898 synchronized by lisitsyn23:07
--- Log closed Wed Jul 05 00:00:42 2017

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