| --- Log opened Tue Jul 04 00:00:40 2017 | ||
| -!- Positron_ [~textual@73.162.174.23] has joined #shogun | 02:51 | |
| -!- mikeling [uid89706@gateway/web/irccloud.com/x-oxdpirgwshztedgz] has joined #shogun | 03:24 | |
| mikeling | wiking: ping | 03:25 | 
|---|---|---|
| -!- Positron_ [~textual@73.162.174.23] has quit [Quit: Textual IRC Client: www.textualapp.com] | 03:25 | |
| @wiking | ping | 03:25 | 
| @wiking | just a sec | 03:25 | 
| mikeling | ok | 03:25 | 
| @wiking | ok so | 03:25 | 
| @wiking | that patch is not the best :))) | 03:25 | 
| @wiking | so lemme do it in a gist | 03:26 | 
| mikeling | ok, thank you! | 03:27 | 
| @wiking | so | 03:30 | 
| @wiking | i was thinking | 03:30 | 
| @wiking | that | 03:30 | 
| @wiking | https://gist.github.com/vigsterkr/b4af7cbd21df311838adb46c3a5c11f5 | 03:30 | 
| @wiking | so basically what you could do is | 03:30 | 
| @wiking | #define CUSTOM_UNIFORM_RANDOM_INDEX_FUNCTION <lambda function here> | 03:30 | 
| @wiking | the good thing about the lambda that it's like 'inlined' :) | 03:31 | 
| mikeling | wiking: oh great! Sure, that's much better | 03:31 | 
| mikeling | I will do that right away | 03:32 | 
| @wiking | thnx | 03:32 | 
| @wiking | i would do the same for other macros | 03:33 | 
| @wiking | like | 03:33 | 
| @wiking | CUSTOM_GAUSSIAN_RANDOM_FUNCTION | 03:33 | 
| @wiking | and CUSTOM_UNIFORM_RANDOM_FUNCTION | 03:33 | 
| mikeling | yes of course, I will keep that in mind when I work with other macros | 03:34 | 
| mikeling | :) | 03:34 | 
| @wiking | k good | 03:36 | 
| -!- sukey [~nodebot@ks312251.kimsufi.com] has quit [Remote host closed the connection] | 05:49 | |
| -!- sukey [~nodebot@ks312251.kimsufi.com] has joined #shogun | 05:50 | |
| -!- mode/#shogun [+o sukey] by ChanServ | 05:50 | |
| -!- geektoni [~geektoni@93-34-128-38.ip49.fastwebnet.it] has joined #shogun | 09:23 | |
| @sukey | [https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/3877 synchronized by geektoni | 10:39 | 
| -!- HeikoS [~heiko@2a00:23c1:c702:b201:b164:edcd:574f:3b6f] has joined #shogun | 11:55 | |
| -!- mode/#shogun [+o HeikoS] by ChanServ | 11: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 | |
| @wiking | sukey, flip | 13:49 | 
| @sukey | ʇǝʞɔɐɹq ︵ヽ(`Д´)ノ︵ ǝʞup | 13:49 | 
| micmn | wiking: this check https://github.com/shogun-toolbox/shogun/blob/609d85605d4d7f2957a83852f860faadef861f08/tests/unit/preprocessor/FisherLDA_unittest.cc#L160-L160 | 13:53 | 
| micmn | doesn't allow also for different eigenvectors | 13:53 | 
| micmn | besides the one with opposite sign? | 13:54 | 
| micmn | shouldn't be like s = sign(val_0...*transformy[0]); expect_near(val_i, s*transformy[i], eps) | 13:59 | 
| @wiking | micmn, mmm | 15:03 | 
| @wiking | yeah it's only checking for a specific eigenvet | 15:04 | 
| @wiking | *vect | 15:04 | 
| @wiking | direction independent | 15:07 | 
| micmn | yeah but this say v=(1,2,3) this way you allow also (-1,2,3) no? | 15:10 | 
| @wiking | yes | 15:11 | 
| @wiking | we do | 15:11 | 
| micmn | but shouldn't we allow only (-1,-2,-3)? | 15:13 | 
| @wiking | micmn, indeed | 15:16 | 
| -!- iglesiasg [~iglesiasg@217.119.234.214] has joined #shogun | 15:18 | |
| -!- mode/#shogun [+o iglesiasg] by ChanServ | 15:18 | |
| -!- HeikoS [~heiko@host-92-0-169-11.as43234.net] has joined #shogun | 16:39 | |
| -!- mode/#shogun [+o HeikoS] by ChanServ | 16:39 | |
| -!- iglesiasg [~iglesiasg@217.119.234.214] has quit [Quit: leaving] | 16:48 | |
| @HeikoS | wiking: around? | 16:52 | 
| @sukey | [https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/3885 synchronized by karlnapf | 16: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 karlnapf | 16: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 #shogun | 17:22 | |
| @sukey | [https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/3885 synchronized by karlnapf | 17:29 | 
| -!- yamz [400789b6@gateway/web/freenode/ip.64.7.137.182] has joined #shogun | 17:35 | |
| yamz | Hi guys, I'm curious about the state of a BSD licensed build | 17:36 | 
| yamz | or if it is possible to build some version of shogun that can be linked with closed-source SW | 17:37 | 
| yamz | thanks | 17:37 | 
| Trixis | wiking: any ideas what could/should i try to get rid of the fun java.lang.UnsatisfiedLinkError ? | 17:38 | 
| @HeikoS | yamz: hi there | 17:40 | 
| @HeikoS | yamz: it is in the making, but there hasnt been a lot of progress lately | 17:41 | 
| @HeikoS | yamz: if we had some use case we would push this more I guess | 17:41 | 
| @HeikoS | yamz: but most conceptual work is done, only execution left | 17:41 | 
| @HeikoS | yamz: 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 geektoni | 17: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 evaluations | 17:52 | 
| lisitsyn | HeikoS: hey | 18:09 | 
| @HeikoS | lisitsyn: jo | 18:10 | 
| lisitsyn | do you happen to remember | 18:10 | 
| lisitsyn | where modshogun comes from | 18:10 | 
| @HeikoS | yamz: cool thing | 18:10 | 
| lisitsyn | is it name clash? | 18:10 | 
| @HeikoS | yamz: so in case you are interested helping to push this | 18:10 | 
| lisitsyn | because I think I am going to face a clash or *shogun.so sooner or later | 18:10 | 
| @HeikoS | yamz: it is quite simple what has to be done | 18:10 | 
| @HeikoS | lisitsyn: I dont remember | 18:10 | 
| @HeikoS | lisitsyn: probably static interfaces thing | 18:10 | 
| @HeikoS | to distinguish | 18:10 | 
| lisitsyn | currently it is failing no idea why | 18:10 | 
| @HeikoS | yamz: so all non BSD compatible code is marked in fact | 18:11 | 
| @HeikoS | git grep USE_GPL_SHOGUN | 18:11 | 
| @HeikoS | yamz: and there is the folder | 18:12 | 
| yamz | HeikoS: ah. I Will look | 18:12 | 
| @HeikoS | src/bpl | 18:12 | 
| @HeikoS | src/gpl | 18:12 | 
| @HeikoS | where all the c++ source files that are guarded like this would have to be moved | 18:12 | 
| @HeikoS | then we can put that into a separate repo | 18:12 | 
| @HeikoS | and release the current one under gpl | 18:12 | 
| @HeikoS | yamz: so right now, you can compile shogun without using any of the GPL files, | 18:13 | 
| @HeikoS | but that is not enough to make the license BSD unfortunately | 18:13 | 
| @HeikoS | we need to change the file headers etc | 18:13 | 
| @HeikoS | yamz: but if you are keen on getting this, I can put some work in it | 18:13 | 
| yamz | I'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 | 
| yamz | HeikoS: So yes, I am keen on it :) | 18:17 | 
| @HeikoS | yamz: yes we know that that was the whole idea of starting the transition | 18:18 | 
| @HeikoS | yamz: ok ill try to send some patches in that direction | 18:18 | 
| @HeikoS | yamz: you are welcome to join the efforts btw, would be highly appreciated | 18:18 | 
| yamz | HeikoS: I think an lgplv3 or gplv3 license with a linking exception would also serve my use case, if that's possible | 18:18 | 
| @sukey | [https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/3885 merged by karlnapf | 18:19 | 
| @sukey | [https://github.com/shogun-toolbox/shogun] karlnapf pushed 2 commits: | 18:19 | 
| @sukey | https://github.com/shogun-toolbox/shogun/commit/d9c698862705a690443873c740b53483af24b6f4 | 18:19 | 
| @sukey | https://github.com/shogun-toolbox/shogun/commit/750732999e28852dded8fc8ce59b6f293db7e51d | 18:19 | 
| @HeikoS | yamz: well, we might just go BSD directly | 18:19 | 
| @HeikoS | thats our aim | 18:19 | 
| @HeikoS | yamz: https://github.com/shogun-toolbox/shogun/issues/3786 | 18:23 | 
| yamz | HeikoS: Thanks for the info, I'd be happy to assist if we decide to go that way | 18:23 | 
| @HeikoS | yamz: it was already decided | 18:23 | 
| @HeikoS | yamz: we are doing it, just needs some patches | 18:24 | 
| yamz | HeikoS: Sorry, I mean if shogun proves to be useful my project :) | 18:25 | 
| @HeikoS | i see | 18:25 | 
| @HeikoS | lisitsyn: the new buildbot webinterface behaves kind of random | 18:26 | 
| @HeikoS | shogun-buildbot: force build 'nightly_bsd_license' | 18:26 | 
| @HeikoS | shogun-buildbot: ? | 18:26 | 
| @sukey | [https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/3900 opened by karlnapf | 18:38 | 
| @HeikoS | yamz: see above, this is what we have to do, and then some cleaning up | 18:39 | 
| @HeikoS | mikeling: thanks for the explains and the response | 18:41 | 
| @HeikoS | mikeling: this has to be changed somehow | 18:41 | 
| @HeikoS | hopefully rahul can refactor the internals a bit so that this works | 18:41 | 
| yamz | Thanks HeikoS, will follow this | 18:50 | 
| mikeling | HeikoS: hey, thank you for the comments | 18:51 | 
| mikeling | Did you read the questions I left on the pr? I just wondering how to keep all these tests works after we remove global random | 18:52 | 
| mikeling | Actually, do we need set every module for every unit test a fixed seed if there are something related with random function? | 18:53 | 
| @HeikoS | I think so | 18:54 | 
| @HeikoS | mikeling: so you need to find all seed initializers | 18:54 | 
| @HeikoS | and then replace with local | 18:54 | 
| @HeikoS | meta examples | 18:54 | 
| @HeikoS | and unit tests | 18:54 | 
| @HeikoS | wiking might have ideas how to best do that | 18:54 | 
| @HeikoS | it is definitel better to not have global rng, this blocks some things | 18:55 | 
| @HeikoS | so nice work | 18:55 | 
| @HeikoS | just needs some tidying up | 18:55 | 
| @sukey | [https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/3877 synchronized by geektoni | 18:57 | 
| mikeling | HeikoS: ok thank you, I need to go sleep now. I will give you a feedback after I have something | 18: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 lisitsyn | 22:05 | 
| @sukey | [https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/3898 synchronized by lisitsyn | 23: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!