| --- Log opened Wed Jul 05 00:00:42 2017 | ||
| @sukey | [https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/3901 opened by micmn | 00:43 | 
|---|---|---|
| -!- mikeling [uid89706@gateway/web/irccloud.com/x-qlobivsojkbftbxq] has joined #shogun | 04:04 | |
| @wiking | mikeling, how's things? | 05:33 | 
| mikeling | wiking: Hey, things going well for now. I'm trying to give a fixed seed for each module and see if everything works | 05:34 | 
| @wiking | mmmm dont need to waste too much time with the seed | 05:35 | 
| @wiking | as we are going to | 05:35 | 
| @wiking | change the whole engine :) | 05:35 | 
| mikeling | but we need to see all the tests passed before we move next step, right? | 05:36 | 
| mikeling | a lot of test reply on fixed seed to get same result every time | 05:37 | 
| @wiking | mmm | 05:42 | 
| @wiking | yeah but | 05:42 | 
| @wiking | as you gonna change the engine | 05:42 | 
| @wiking | you'll either need to change the seed | 05:42 | 
| @wiking | or change the test | 05:42 | 
| @wiking | as it's gonna be a total different random engine when we switch to c++11 random | 05:43 | 
| @wiking | you are now having tests failing when u switched from CMath random? | 05:43 | 
| mikeling | yes, around 30 unit tests failed. Most of them are related to cross validation and MMD | 05:45 | 
| mikeling | Because they are rely on CMath::randn_double and CMath::normal_random | 05:46 | 
| mikeling | usually we call CMath_init_random(seed) to give them a fixed seed | 05:47 | 
| mikeling | after random related functions of CMath gone, we need set seed for they one by one | 05:47 | 
| @wiking | what do you mean one by one? | 05:48 | 
| @wiking | ah you mean if you call Obj1 that has | 05:48 | 
| @wiking | a list of Objects | 05:48 | 
| @wiking | then if you set Obj1->set_seed() | 05:48 | 
| @wiking | it does not set the seed for the rest | 05:48 | 
| @wiking | of the objects of Obj1 right? | 05:49 | 
| mikeling | wiking: yeah, so here is the thing i do in NeuralNetwork for set seed https://gist.github.com/MikeLing/503e4fe7b09f7f264ce0e30342ece688 | 05:49 | 
| mikeling | when I'm going to set seed for NeuralNetwork | 05:49 | 
| mikeling | I also need to give a seed for those Neural layers | 05:50 | 
| @wiking | mmm | 05:50 | 
| @wiking | yeah actually | 05:50 | 
| @wiking | we need to think about this a bit | 05:50 | 
| mikeling | otherwise, the tests may failed, because the Neuralayers will been init randomly | 05:50 | 
| @wiking | because yeah if you do this per class it's a bit cumbersom | 05:51 | 
| @wiking | *cumbersome | 05:51 | 
| mikeling | yes, I know | 05:51 | 
| mikeling | I also ask Heikos about this in https://github.com/shogun-toolbox/shogun/pull/3888#discussion_r125507162 | 05:52 | 
| @wiking | yeah i saw that one | 05:52 | 
| mikeling | I'm not sure if it's necessary to set a fixed seed one by one | 05:52 | 
| @wiking | mikeling, i think | 05:53 | 
| mikeling | but the unit test will failed if not | 05:53 | 
| @wiking | honestly | 05:53 | 
| @wiking | we could have a global static seed | 05:53 | 
| @wiking | that would solve every problem | 05:53 | 
| @wiking | right? | 05:53 | 
| @wiking | mikeling, so the seed could be | 05:53 | 
| mikeling | yes...but the issue is about to remove the global seed | 05:53 | 
| mikeling | ok | 05:54 | 
| @wiking | static uint32_t CSGObject::rng_seed | 05:54 | 
| @wiking | that is a global variable | 05:54 | 
| @wiking | that one can set with a static function | 05:54 | 
| @wiking | of course we would still have | 05:54 | 
| @wiking | m_rng for every object | 05:54 | 
| @wiking | but the seed would be shared among them | 05:54 | 
| mikeling | mmmm, how? I mean we only need this global seed in unit test to make sure all the modules have same seed, right? | 06:00 | 
| mikeling | So how to use that global seed(how to give it to the modules we used | 06:01 | 
| @wiking | nono | 06:04 | 
| @wiking | i mean you might wanna have the set seed thing to be possible | 06:05 | 
| @wiking | in runtime as well | 06:05 | 
| @wiking | it's easy | 06:05 | 
| @wiking | mikeling, https://gist.github.com/vigsterkr/3268e9482b90250b6450f6187e647cd7 | 06:06 | 
| @wiking | and when you create the random object | 06:06 | 
| @wiking | you pass CSGObject::m_seed to CRandome | 06:07 | 
| @wiking | that's all | 06:07 | 
| mikeling | wiking: I see. I will try it right away. Thank you! | 06:10 | 
| -shogun-buildbot:#shogun- Build nightly_all #8 is complete: Success [build successful] - http://buildbot.shogun-toolbox.org:8080/#builders/22/builds/8 | 06:33 | |
| @wiking | Trixis, i have a jar for you if you care to tests | 07:08 | 
| @wiking | lisitsyn, ping | 08:23 | 
| lisitsyn | wiking: hey | 08:23 | 
| @wiking | lisitsyn, ok so how do you feel about static/global prng seed? | 08:23 | 
| lisitsyn | global should go :) | 08:24 | 
| lisitsyn | no? | 08:24 | 
| @wiking | i mean it's the same :) | 08:25 | 
| @wiking | static CSGObject::seed | 08:25 | 
| lisitsyn | uh why? | 08:25 | 
| @wiking | because we have the story of | 08:26 | 
| @wiking | MMD and NN | 08:26 | 
| @wiking | SGobject->[SGObject]+ | 08:26 | 
| @wiking | and then how do you set the seed the same | 08:26 | 
| lisitsyn | aha | 08:26 | 
| @wiking | among those object | 08:26 | 
| @wiking | ? | 08:26 | 
| @wiking | hence the idea of a static seed | 08:27 | 
| @wiking | i mean honestly | 08:27 | 
| @wiking | if we go with this | 08:27 | 
| @wiking | we can just drop the SGObjcet::Random | 08:27 | 
| @wiking | as it's just a hazard thing | 08:27 | 
| @wiking | to assume | 08:27 | 
| @wiking | to have a stateful random | 08:27 | 
| @wiking | you should always generate a PRNG when you need it | 08:27 | 
| @wiking | with an initial state | 08:27 | 
| @wiking | see what i mean? | 08:27 | 
| lisitsyn | yes | 08:27 | 
| @wiking | so just lets have some sort of a global seed | 08:28 | 
| @wiking | that is possible to set | 08:28 | 
| @wiking | otherwise the seed is set from /dev/urandom | 08:28 | 
| @wiking | and that's all | 08:28 | 
| lisitsyn | but static is global right? | 08:28 | 
| lisitsyn | what's changed then :) | 08:28 | 
| @wiking | that the PRNG is not global | 08:28 | 
| @wiking | because till now | 08:29 | 
| @wiking | we had a global prng | 08:29 | 
| @wiking | that was used by everybody in the same process space | 08:29 | 
| @wiking | shitty scenario: 2 threads/forks with each having 1 model that uses the prng | 08:29 | 
| @wiking | even if you set the seed | 08:30 | 
| @wiking | you cannot predict the PRNG's order to each model | 08:30 | 
| @wiking | as they share the PRNG | 08:30 | 
| @wiking | so we definitely wanna clear out to have global prng | 08:30 | 
| lisitsyn | but don't they share static? | 08:30 | 
| @wiking | they would share the starting state | 08:30 | 
| @wiking | the seed | 08:30 | 
| @wiking | if you set it | 08:30 | 
| @wiking | see for example | 08:31 | 
| @wiking | https://github.com/shogun-toolbox/shogun/blob/develop/src/shogun/mathematics/Random.cpp#L346-L366 | 08:31 | 
| @wiking | this is what by default the seed of the PRNG | 08:31 | 
| @wiking | which should be pretty random | 08:32 | 
| @wiking | :) | 08:32 | 
| @wiking | but if one sets the seed | 08:32 | 
| lisitsyn | don't you want thread-local static? | 08:32 | 
| @wiking | mmm | 08:32 | 
| @wiking | yeah we could do that | 08:33 | 
| @wiking | but yeah we need to have something | 08:33 | 
| @wiking | that is shared | 08:33 | 
| @wiking | among some objects | 08:33 | 
| @wiking | otherwise | 08:33 | 
| lisitsyn | because simple static is shared just like the global | 08:33 | 
| @wiking | lisitsyn, currenly i'm looking at srandom() random() story of uni | 08:33 | 
| @wiking | *unix | 08:33 | 
| @wiking | srandom sets the whole state of random | 08:33 | 
| @wiking | process space wise | 08:34 | 
| @wiking | afaik | 08:34 | 
| lisitsyn | can we make it non-static but make the default value static? | 08:35 | 
| @wiking | eh? | 08:35 | 
| lisitsyn | like if you set the seed that's what you gonna use | 08:35 | 
| @wiking | i'm not so sure if i follow | 08:35 | 
| @wiking | yeye i mean of course | 08:35 | 
| @wiking | the seed would by default be random | 08:36 | 
| @wiking | unless u set it's value | 08:36 | 
| lisitsyn | so global/static is the default value for new objects | 08:36 | 
| @wiking | ah and for some reason you wanna support | 08:36 | 
| @wiking | the seet | 08:36 | 
| @wiking | *seed | 08:36 | 
| @wiking | per object? | 08:36 | 
| lisitsyn | so obj->seed and obj->default_seed | 08:36 | 
| lisitsyn | yeah | 08:36 | 
| @wiking | use-case? | 08:36 | 
| @wiking | for the object level seed? | 08:37 | 
| lisitsyn | training the same neural network with different initializations | 08:37 | 
| @wiking | yeah how do you make that the NN has all the seeds set correctly | 08:37 | 
| @wiking | :) | 08:37 | 
| lisitsyn | we need a way to inherit such things somehow | 08:38 | 
| @wiking | yeah that's what mikeling started | 08:38 | 
| @wiking | with a custom solution | 08:39 | 
| @wiking | i.e. if you are the developer of the algo | 08:39 | 
| @wiking | you make sure that the set_seed set's all the objects you hold have their seed set | 08:39 | 
| @wiking | honestly currenlty | 08:39 | 
| @wiking | i dont see why we wanna have | 08:39 | 
| @wiking | a SGObject::CRandom | 08:39 | 
| @wiking | i mean that each and every SGObject has it's prng | 08:40 | 
| @wiking | those prng should be created somewhere under the hood of a function | 08:40 | 
| lisitsyn | no but seeds should be inherited | 08:40 | 
| lisitsyn | it is a state but a bit better :D | 08:41 | 
| -!- mikeling is now known as mikeling|afk | 08:50 | |
| lisitsyn | wiking: well in the end we can refer to sklearn | 08:50 | 
| lisitsyn | :D | 08:50 | 
| lisitsyn | they provide random_state arg | 08:50 | 
| lisitsyn | per run | 08:50 | 
| @wiking | lisitsyn, so yeah | 08:50 | 
| @wiking | they have a per object seed | 08:51 | 
| @wiking | but of course | 08:51 | 
| @wiking | i guess because of the 'design' of python | 08:51 | 
| @wiking | the whole algo is written in one class | 08:51 | 
| @wiking | probably even in one function :P | 08:51 | 
| lisitsyn | yeah but we are in the same boat | 08:51 | 
| @wiking | not really | 08:51 | 
| lisitsyn | we're supposed to be used from python | 08:51 | 
| @wiking | we have objects of objects | 08:51 | 
| @wiking | i understand that | 08:52 | 
| @wiking | but under the hood | 08:52 | 
| @wiking | you have objects that might wanna use a seed | 08:52 | 
| @wiking | so thread_local ? | 08:53 | 
| @wiking | or let the algo developer | 08:54 | 
| @wiking | decide and implement this part | 08:54 | 
| @wiking | ? | 08:54 | 
| @wiking | Trixis, ping me when u r around | 08:58 | 
| @wiking | lisitsyn, so what do we do ? :) | 09:05 | 
| lisitsyn | wiking: yolo | 09:06 | 
| lisitsyn | wiking: seed is thread-local and initialized with something random unless global seed is set up | 09:07 | 
| @wiking | global? | 09:07 | 
| @wiking | :D | 09:07 | 
| lisitsyn | static whatever | 09:07 | 
| @wiking | i dont get it now | 09:07 | 
| lisitsyn | I see no difference between static and global :P | 09:07 | 
| @wiking | mmm | 09:07 | 
| @wiking | yeah there's none | 09:08 | 
| @wiking | but the question is | 09:08 | 
| @wiking | do u want that thing to be | 09:08 | 
| @wiking | thread_local? | 09:08 | 
| @wiking | or global? | 09:08 | 
| @wiking | the static | 09:08 | 
| lisitsyn | initial aka default seed or current seed? | 09:08 | 
| @wiking | so fuc kthis | 09:09 | 
| @wiking | :) | 09:09 | 
| @wiking | i dont understand anything | 09:09 | 
| @wiking | why do u need a separate seed/ | 09:09 | 
| lisitsyn | :D | 09:09 | 
| @wiking | why dont we ahve | 09:09 | 
| @wiking | either a thread local | 09:09 | 
| @wiking | or full global seed | 09:09 | 
| @wiking | that is by default random | 09:09 | 
| @wiking | but if you set it | 09:09 | 
| @wiking | then it's set | 09:09 | 
| @wiking | that's it | 09:09 | 
| lisitsyn | yeah might be fine as well | 09:09 | 
| @wiking | and then either objects that are in the same thread are using the same seed | 09:10 | 
| @wiking | or the every object in the whole process space | 09:10 | 
| @wiking | the only question now that if we use | 09:10 | 
| @wiking | thread_local | 09:10 | 
| @wiking | we gonna have a hard time with openmp stuff | 09:10 | 
| @wiking | :D | 09:10 | 
| lisitsyn | then no thread-local I guess | 09:12 | 
| -!- geektoni [~geektoni@93-34-128-38.ip49.fastwebnet.it] has joined #shogun | 09:14 | |
| @wiking | so global | 09:14 | 
| @wiking | :) | 09:14 | 
| @wiking | mikeling|afk, ^ we gonna have one global seed variable | 09:14 | 
| -!- iglesiasg [~iglesiasg@217.119.234.214] has joined #shogun | 09:27 | |
| -!- mode/#shogun [+o iglesiasg] by ChanServ | 09:27 | |
| @wiking | lisitsyn, in feature/ml-shogun-java switched things to ml.shogun in java | 09:45 | 
| lisitsyn | wiking: RENAME ALL THE SHIT | 09:47 | 
| lisitsyn | YOLO | 09:47 | 
| lisitsyn | :D | 09:47 | 
| lisitsyn | wiking: https://github.com/shogun-toolbox/shogun/pull/3898 YOLO? | 09:47 | 
| lisitsyn | wiking: yolo push da button | 09:56 | 
| lisitsyn | :P | 09:56 | 
| @wiking | lisitsyn, u push | 09:57 | 
| @wiking | :) | 09:57 | 
| @sukey | [https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/3898 merged by lisitsyn | 09:58 | 
| @sukey | [https://github.com/shogun-toolbox/shogun] lisitsyn pushed 3 commits: | 09:58 | 
| @sukey | https://github.com/shogun-toolbox/shogun/commit/75657cbe565c492e4963104d5d980acd1d82416b | 09:58 | 
| @sukey | https://github.com/shogun-toolbox/shogun/commit/ea53b8b0638bd06fb1689d3379a0fa8bfd10a2a4 | 09:58 | 
| lisitsyn | yolo!!!!!!! | 09:58 | 
| @sukey | https://github.com/shogun-toolbox/shogun/commit/6d9464ee3dfc576c25060f2654822e208a7ef5c3 | 09:58 | 
| @wiking | lets see the buildbots | 09:59 | 
| -shogun-buildbot:#shogun- Build deb4 - python3 #45 is complete: Failure [failed python (failure)] - http://buildbot.shogun-toolbox.org:8080/#builders/28/builds/45 | 10:01 | |
| lisitsyn | YYYY | 10:03 | 
| -shogun-buildbot:#shogun- Build deb3 - interfaces #14 is complete: Failure [failed python (failure)] - http://buildbot.shogun-toolbox.org:8080/#builders/37/builds/14 | 10:08 | |
| @wiking | :) | 10:09 | 
| @wiking | fail fail | 10:09 | 
| lisitsyn | lol | 10:09 | 
| lisitsyn | ok I had no doxygen locally | 10:09 | 
| @wiking | lisitsyn, yeah there's a dir missing there still | 10:09 | 
| lisitsyn | must be easy fix | 10:10 | 
| @wiking | lisitsyn, Tags fix? | 10:18 | 
| lisitsyn | wiking: tags fix? | 10:18 | 
| @sukey | [https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/3877 synchronized by geektoni | 10:18 | 
| lisitsyn | que? | 10:18 | 
| lisitsyn | señor? | 10:19 | 
| @wiking | lisitsyn, geektoni needs to start switching to | 10:19 | 
| geektoni | lisitsyn: non-owning any I think ;) | 10:19 | 
| lisitsyn | no comprende lo siento | 10:19 | 
| lisitsyn | no hablo ingles | 10:19 | 
| @wiking | lisitsyn, :D | 10:20 | 
| lisitsyn | wiking: I added this thing to switch | 10:21 | 
| lisitsyn | non-owning is next once I finish my procrastination renaming | 10:21 | 
| @wiking | geektoni, mmm did u remove the default fitlter of the observable? | 10:21 | 
| -!- mikeling|afk is now known as mikeling | 10:22 | |
| @wiking | mikeling, welcomeback :) | 10:22 | 
| geektoni | wiking: default filter? :P | 10:22 | 
| @wiking | geektoni, default = no filter of the params | 10:22 | 
| mikeling | wiking: :D | 10:22 | 
| geektoni | ahh yes yes | 10:23 | 
| @wiking | mikeling, so the idea is that there's a static seed that is by default inited like this = https://github.com/shogun-toolbox/shogun/blob/develop/src/shogun/mathematics/Random.cpp#L346-L367 | 10:23 | 
| geektoni | wiking: if ParameterObserverScalar is created without providing a parameter list | 10:23 | 
| @wiking | and every CRandom uses this seed | 10:23 | 
| @wiking | geektoni, \o/ | 10:24 | 
| @wiking | mikeling, dont you have some SEO friends in china who could get shogun into a better position on google search terms? | 10:25 | 
| @wiking | :D | 10:25 | 
| lisitsyn | oh that's so racist like all chinese are doing SEO :D :D :D | 10:25 | 
| lisitsyn | SCNR | 10:26 | 
| mikeling | wiking: no, but i guess i could find one :D | 10:26 | 
| @wiking | :D | 10:26 | 
| @wiking | lisitsyn, no they have enough resources to do backlinks :) | 10:26 | 
| lisitsyn | let me show you the real racism | 10:26 | 
| lisitsyn | mikeling: could you give me contacts of your friends running a mining farm | 10:27 | 
| @wiking | :D | 10:27 | 
| mikeling | lisitsyn: mining farm? you mean the bitcoin? | 10:27 | 
| mikeling | :) | 10:27 | 
| @wiking | mikeling, or ethereum | 10:27 | 
| @wiking | :) | 10:27 | 
| mikeling | I wise I know someone who run a mining farm, so I can borrow a gtx 1080 from them | 10:29 | 
| @wiking | :> | 10:30 | 
| @wiking | mikeling, rx480 or rx580 is better :) | 10:30 | 
| mikeling | :D :D :D | 10:30 | 
| @wiking | although it's impossible to find one | 10:30 | 
| @wiking | :D | 10:30 | 
| lisitsyn | I wasn't bothered with eco before | 10:31 | 
| @wiking | get an ico :) | 10:32 | 
| @wiking | i've got tokens in this one | 10:32 | 
| lisitsyn | but all these guys are going to produce more CO2 than all the cars | 10:32 | 
| @wiking | https://polybius.io/ | 10:32 | 
| @wiking | they already raised 29M usd | 10:32 | 
| @wiking | :D | 10:32 | 
| lisitsyn | ohh that's so bullshit bingo | 10:33 | 
| lisitsyn | :D | 10:33 | 
| @wiking | :D | 10:34 | 
| lisitsyn | IOT BLOCKCHAIN OMG | 10:34 | 
| @wiking | yep | 10:34 | 
| @wiking | all this is crazy | 10:34 | 
| @wiking | but the banking license is possible :D | 10:34 | 
| @wiking | if of all things | 10:34 | 
| @wiking | at least that goes through | 10:34 | 
| @wiking | that's great | 10:34 | 
| @wiking | lisitsyn, btw https://gist.github.com/geektoni/c3e2b3802ca5910737c6dd68665c1fb5 | 10:38 | 
| @wiking | lisitsyn, pip install tensorboard | 10:38 | 
| @wiking | download the binary file and then | 10:38 | 
| @wiking | tensorboard --logdir <downloaded dir> | 10:38 | 
| lisitsyn | do you know a way to merge them into one grap? | 10:41 | 
| lisitsyn | would be fun to see something like lasso path | 10:41 | 
| geektoni | lisitsyn: you can use a regex like weights_* to move all the graphs into one Tensorboard tab | 10:45 | 
| lisitsyn | yeah but they are still separate graphs? | 10:45 | 
| lisitsyn | geektoni: I am sorry to change my mind but probably exporting to 'histograms' would probably be better | 10:45 | 
| lisitsyn | :D | 10:46 | 
| @wiking | lisitsyn, lol motherfucker | 10:46 | 
| @wiking | but yeah it's just a different type of observable | 10:46 | 
| geektoni | wiking: we have just to change the TBOutputFormat actually | 10:47 | 
| @wiking | ? | 10:47 | 
| @wiking | you mean event | 10:47 | 
| @wiking | in the event instead of scalar summary | 10:47 | 
| geektoni | yes, I mean we need only to adding a new method that returns an event with an Histogram inside | 10:47 | 
| geektoni | exactly | 10:47 | 
| @wiking | geektoni, but that is not on the tflogger level | 10:48 | 
| @wiking | but in shogun | 10:48 | 
| @wiking | right? | 10:48 | 
| lisitsyn | it is especially useful to see histogram of weights in neural nets | 10:48 | 
| @wiking | i mean i would hope so :) | 10:48 | 
| geektoni | wiking: TFLogger won't be touched | 10:48 | 
| geektoni | it is all on Shogun's side | 10:48 | 
| @wiking | yep | 10:48 | 
| @wiking | well i guess you need to add a different observable no? | 10:48 | 
| @wiking | now it's *Scalar | 10:49 | 
| @wiking | but you would have a *Histogram? | 10:49 | 
| lisitsyn | I think it computes histograms for you | 10:49 | 
| @wiking | who? | 10:49 | 
| lisitsyn | tensorboard | 10:49 | 
| lisitsyn | iirc in keras you just set up exporting weights | 10:50 | 
| @wiking | lisitsyn, mmm no you have to dump it in a different format | 10:50 | 
| @wiking | https://max.io/bash.html | 10:50 | 
| lisitsyn | okie | 10:50 | 
| @wiking | lisitsyn, TB uses TF's Event object | 10:50 | 
| lisitsyn | no idea | 10:50 | 
| lisitsyn | :D | 10:50 | 
| @wiking | and it has different type of Events | 10:50 | 
| @wiking | one is just a scalar | 10:50 | 
| @wiking | other is histogram | 10:50 | 
| @wiking | there's img | 10:50 | 
| @wiking | etc | 10:50 | 
| @wiking | but yeah it's possible to create a histogram | 10:51 | 
| lisitsyn | wiking: can you stream videos? | 10:51 | 
| lisitsyn | streaming some pornhub while learning some model would be a killer feature | 10:52 | 
| @wiking | lisitsyn, u can stream audio and img | 10:53 | 
| @wiking | img stream -> video | 10:54 | 
| @wiking | :D | 10:54 | 
| lisitsyn | oh with audio it is even better | 10:54 | 
| geektoni | wiking: I think we would need to manually populate the Histogram object. Anyway, Histogram are generated from a series of vectors, so we need also to add a SGObject method called observe_vector(std::vector) which will emit an Any wrapped vector. | 10:54 | 
| @wiking | mmm yeah | 10:55 | 
| @wiking | i mean | 10:55 | 
| @wiking | currently | 10:55 | 
| @wiking | we said that the observation of params are up to the algo developer right? | 10:55 | 
| @wiking | so how you actually populate a Histogram, you manually set the histogram elements one-by-one (populate a vector and set that to be the histogram) or use an actual vector to be monitored | 10:56 | 
| @wiking | it's a different story | 10:56 | 
| @wiking | but i guess geektoni the weights_* are coming from a float64_t* no? | 10:57 | 
| geektoni | no, they come from single emitted object | 10:57 | 
| @wiking | yeah but | 10:57 | 
| @wiking | under the hood in lasso | 10:57 | 
| @wiking | isn't those weights stored as a float64_t*? | 10:58 | 
| geektoni | yes, they are. | 10:58 | 
| @wiking | so yeah that's a std::vector in a way :P | 10:58 | 
| geektoni | yes it is. We need only to emit the entire vector and build the Histogram from there :P | 11:00 | 
| @wiking | \o// | 11:02 | 
| geektoni | wiking: https://github.com/tensorflow/tensorflow/tree/master/tensorflow/core/lib/histogram | 11:05 | 
| geektoni | it's just a matter of copy-paste ;) | 11:05 | 
| @wiking | btw what's gtl | 11:06 | 
| @wiking | namespace? | 11:06 | 
| @wiking | i guess https://github.com/tensorflow/tensorflow/tree/master/tensorflow/core/lib/gtl | 11:07 | 
| geektoni | seems to be a wrapper for std::vector or similar structures | 11:08 | 
| lisitsyn | I think it is like stl | 11:15 | 
| lisitsyn | but gtl | 11:15 | 
| lisitsyn | :) | 11:15 | 
| lisitsyn | like parts of google's standard library | 11:15 | 
| lisitsyn | they have a tool called MOE | 11:16 | 
| lisitsyn | they use it to export their mono repo | 11:16 | 
| lisitsyn | into opensource projects | 11:16 | 
| @sukey | [https://github.com/shogun-toolbox/shogun] New commit https://github.com/shogun-toolbox/shogun/commit/523941577baebec6a3c26bffa61fe64d39faa758 by lisitsyn | 11:37 | 
| lisitsyn | wiking: oh new buildbot is like | 11:39 | 
| lisitsyn | oh there is new bootstrap | 11:39 | 
| lisitsyn | lets use all the elements | 11:40 | 
| lisitsyn | wiking: I fixed the doxygen failure | 11:49 | 
| -!- HeikoS [~heiko@host-92-0-169-11.as43234.net] has joined #shogun | 11:50 | |
| -!- mode/#shogun [+o HeikoS] by ChanServ | 11:50 | |
| -shogun-buildbot:#shogun- Build deb4 - python3 #48 is complete: Success [build successful] - http://buildbot.shogun-toolbox.org:8080/#builders/28/builds/48 | 11:51 | |
| @wiking | goodie | 11:52 | 
| @wiking | lisitsyn, here? | 11:59 | 
| lisitsyn | wiking: yeas | 11:59 | 
| @wiking | ok so | 11:59 | 
| @wiking | have you looked into the descriptor of CoreML | 11:59 | 
| @wiking | (the protobuf files) | 11:59 | 
| lisitsyn | yes | 11:59 | 
| @wiking | ok so in Model you realised that there's an actual | 12:00 | 
| @wiking | Pipeline | 12:00 | 
| @wiking | right | 12:00 | 
| @wiking | ? | 12:00 | 
| @wiking | which is more or less a Model* | 12:00 | 
| @wiking | so i was wondering | 12:00 | 
| @wiking | how about if we would actually use | 12:00 | 
| @wiking | within shogun to define pipelines? | 12:01 | 
| @wiking | so that we dont only have a shogun model stack -> coreml | 12:01 | 
| @wiking | but as well we would use that descriptor to define pipelines in shogun | 12:01 | 
| @wiking | and train it | 12:01 | 
| @wiking | btw lisitsyn https://numer.ai/whitepaper.pdf | 12:02 | 
| @wiking | :D | 12:02 | 
| lisitsyn | haha | 12:03 | 
| @wiking | geektoni micmn none of you is interested to write a shogun pipeline for numer.ai? :D | 12:03 | 
| lisitsyn | wiking: I agree we should fit the models like PMML and CoreML | 12:04 | 
| lisitsyn | like change structure a bit | 12:04 | 
| lisitsyn | so it is more conventional | 12:04 | 
| @wiking | yep | 12:04 | 
| @wiking | but what's your input on that pipeline story/ | 12:04 | 
| micmn | what? :) | 12:04 | 
| @wiking | the reason i like the coreml | 12:04 | 
| @wiking | that it's all nicely fixed typed and it's language agnostic :) | 12:05 | 
| @wiking | micmn, check numer.ai :) | 12:05 | 
| lisitsyn | wiking: yes I am a big fan of coreml thingy also | 12:06 | 
| lisitsyn | a bit tired explaining why this matters | 12:06 | 
| lisitsyn | they do they freaking python fragile shit | 12:06 | 
| geektoni | wiking: I quote micmn, what? xD | 12:06 | 
| lisitsyn | and say it is like industry ml stuff | 12:07 | 
| @wiking | lisitsyn, indeed | 12:07 | 
| @wiking | so lets get ahead of the game for once :) | 12:07 | 
| @wiking | but yeah | 12:07 | 
| @wiking | numer.ai | 12:07 | 
| @wiking | earn some numerai tokens with ML | 12:07 | 
| @wiking | :D | 12:07 | 
| @wiking | basically trading with ML | 12:08 | 
| @wiking | you get a binary classification problem | 12:09 | 
| @wiking | and send in the solution | 12:09 | 
| lisitsyn | sounds something like quantopian? | 12:09 | 
| @wiking | and your model gets ranked | 12:09 | 
| @wiking | yeah | 12:09 | 
| lisitsyn | oh that sounds smart | 12:09 | 
| @wiking | it's just that in this case | 12:10 | 
| @wiking | you dont need to handle time series or anything | 12:10 | 
| @wiking | the problem is mapped to a binary classification | 12:10 | 
| @wiking | that's all you need to solve | 12:10 | 
| lisitsyn | ahh so you participate in an auction | 12:10 | 
| lisitsyn | in which your bid is related to your confidence in overfitting | 12:10 | 
| @wiking | ye | 12:11 | 
| @wiking | and in past you've got BTC | 12:11 | 
| lisitsyn | so you basically lose all the time whne you overfit | 12:11 | 
| lisitsyn | smart! | 12:11 | 
| @wiking | but now you get their own token | 12:11 | 
| @wiking | anyhow that token is tradable | 12:11 | 
| lisitsyn | based on eth | 12:11 | 
| lisitsyn | ohahoha | 12:11 | 
| @wiking | so you can convert that to any cryptocoin | 12:11 | 
| @wiking | so it's ok | 12:11 | 
| @wiking | anyhow | 12:11 | 
| @wiking | would be great if there would be some demo of shogun | 12:11 | 
| @wiking | being used for numerai | 12:11 | 
| @wiking | which basically | 12:12 | 
| @wiking | means that you need to have a pipeline :))) | 12:12 | 
| lisitsyn | wiking: ok step one | 12:14 | 
| lisitsyn | do we put coreml protos directly into | 12:14 | 
| lisitsyn | the repo oder? | 12:14 | 
| @wiking | mmm | 12:14 | 
| @wiking | good question | 12:14 | 
| @wiking | actually do we need to? :) | 12:15 | 
| lisitsyn | well we should have them somewhere | 12:15 | 
| @wiking | mmm yeah true | 12:15 | 
| @wiking | i wonder if there's a repo for this already on github | 12:15 | 
| lisitsyn | i don't see anything reliable | 12:16 | 
| lisitsyn | apple can't into opensource bhaha | 12:16 | 
| @wiking | :>>>. | 12:16 | 
| lisitsyn | lets just put them | 12:17 | 
| lisitsyn | if license | 12:17 | 
| lisitsyn | wiking: BSD-3 | 12:17 | 
| lisitsyn | let me PR | 12:18 | 
| @wiking | :) | 12:18 | 
| @wiking | lisitsyn, do we wann have it directly in shogun repo? | 12:19 | 
| @wiking | maybe a subrepo? | 12:19 | 
| @wiking | jsut because we'll hve to keep track of changes | 12:19 | 
| @wiking | or soething | 12:19 | 
| lisitsyn | wiking: yeah third_party | 12:19 | 
| @wiking | although i hate | 12:19 | 
| @wiking | submodules | 12:19 | 
| lisitsyn | me too | 12:19 | 
| @wiking | because of git grep | 12:19 | 
| lisitsyn | I see no need | 12:19 | 
| @wiking | yeah go with the third_party | 12:19 | 
| @wiking | buuut | 12:20 | 
| @wiking | i'm wondering if we wanna have it in the repo | 12:20 | 
| @wiking | or have like a cmake script? | 12:20 | 
| lisitsyn | wiking: which does what? | 12:20 | 
| @wiking | that would always download you the shit? | 12:20 | 
| @wiking | (see tensorflow: https://github.com/tensorflow/tensorflow/tree/master/third_party | 12:20 | 
| lisitsyn | no no it would be unstable | 12:20 | 
| lisitsyn | oh tf really downloads all the stuff | 12:21 | 
| @wiking | i hate a build | 12:21 | 
| @wiking | that cannot be done offline ;0 | 12:21 | 
| @wiking | ) | 12:21 | 
| @wiking | :) | 12:21 | 
| lisitsyn | yes | 12:22 | 
| lisitsyn | so lets put them | 12:22 | 
| lisitsyn | where? | 12:22 | 
| lisitsyn | I can't put them to third_party because it is a generated directory | 12:22 | 
| @wiking | mm | 12:22 | 
| @wiking | we can change the generated dir's name | 12:23 | 
| -shogun-buildbot:#shogun- Build deb3 - interfaces #17 is complete: Success [build successful] - http://buildbot.shogun-toolbox.org:8080/#builders/37/builds/17 | 12:23 | |
| lisitsyn | wiking: uhm can't we say | 12:24 | 
| lisitsyn | coreml is an interface | 12:24 | 
| @wiking | :D | 12:24 | 
| lisitsyn | src/interface/coreml | 12:24 | 
| lisitsyn | :) | 12:24 | 
| @wiking | sure | 12:24 | 
| @wiking | sounds like a good stuff :))) | 12:24 | 
| lisitsyn | why not | 12:24 | 
| @wiking | although it'll bring in some confusion | 12:24 | 
| @wiking | but who cares | 12:24 | 
| @wiking | let's just do it | 12:24 | 
| lisitsyn | src/interface/pmml | 12:24 | 
| @wiking | pma? | 12:24 | 
| lisitsyn | PMML | 12:25 | 
| lisitsyn | :) | 12:25 | 
| @wiking | i mean there's a new thingy | 12:25 | 
| @wiking | PFA | 12:25 | 
| lisitsyn | ah | 12:25 | 
| lisitsyn | yes all the shit around | 12:25 | 
| lisitsyn | PFA PMML IOT YOLO | 12:25 | 
| @wiking | http://dmg.org/pfa/docs/tutorial3/ | 12:26 | 
| lisitsyn | interface/bitcoin | 12:26 | 
| @wiking | yes yes | 12:26 | 
| @wiking | all of that | 12:26 | 
| lisitsyn | interface/eth | 12:26 | 
| @wiking | but yeah put in coreml | 12:26 | 
| lisitsyn | interface/shitcoin | 12:26 | 
| @wiking | but you know what's the problem | 12:26 | 
| @sukey | [https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/3902 opened by lisitsyn | 12:26 | 
| lisitsyn | yolo | 12:26 | 
| @wiking | that we need to precompile | 12:26 | 
| @wiking | the fucking coreml | 12:26 | 
| @wiking | protobuf files | 12:27 | 
| @wiking | right? | 12:27 | 
| lisitsyn | yes | 12:27 | 
| lisitsyn | I'd add a cmakelists | 12:27 | 
| lisitsyn | for that | 12:27 | 
| lisitsyn | later | 12:27 | 
| @wiking | yeye it's easy | 12:27 | 
| @wiking | and then all shogun header's would start depending | 12:27 | 
| @wiking | on coreml? | 12:27 | 
| lisitsyn | lets see if Herr HeikoS loves it | 12:27 | 
| lisitsyn | no why? | 12:27 | 
| lisitsyn | vice versa | 12:27 | 
| @wiking | i mean how do you dump | 12:27 | 
| @wiking | a shogun model | 12:28 | 
| @wiking | into coreml format? | 12:28 | 
| lisitsyn | we'd have a code that transforms it back and forth maybe | 12:28 | 
| @wiking | but then this whole shit | 12:28 | 
| @HeikoS | lisitsyn: ? | 12:28 | 
| lisitsyn | goes to src | 12:28 | 
| @wiking | could be an external library no? :D | 12:28 | 
| @wiking | which depends on shogun and coreml | 12:28 | 
| @wiking | :))) | 12:28 | 
| lisitsyn | HeikoS: https://github.com/shogun-toolbox/shogun/pull/3902 | 12:28 | 
| lisitsyn | wiking: yeah just like anything else in shogun :P | 12:29 | 
| @wiking | lisitsyn, we are brewing this repo to be a monster | 12:29 | 
| @wiking | :D | 12:29 | 
| lisitsyn | yeah why not | 12:29 | 
| @wiking | okok i know linux kernel is one repo as well | 12:29 | 
| @wiking | :D | 12:29 | 
| lisitsyn | coreml is important | 12:29 | 
| lisitsyn | wiking: GOOGLE is one repo | 12:29 | 
| @HeikoS | lisitsyn: is that copy paste or did you modify things? | 12:29 | 
| lisitsyn | HeikoS: copy paste | 12:29 | 
| lisitsyn | download, cp -r | 12:29 | 
| lisitsyn | :) | 12:29 | 
| @HeikoS | you gotta give me some context here | 12:29 | 
| lisitsyn | HeikoS: oh apple released a set of proto definitions for ML models | 12:30 | 
| @wiking | HeikoS, https://developer.apple.com/documentation/coreml | 12:30 | 
| lisitsyn | if you follow these protos | 12:30 | 
| lisitsyn | you can load your model in iOS 11 | 12:30 | 
| lisitsyn | and next macosx | 12:30 | 
| @HeikoS | I see | 12:30 | 
| lisitsyn | and apply it immediately | 12:30 | 
| lisitsyn | without any code | 12:30 | 
| @HeikoS | cool feature | 12:30 | 
| lisitsyn | just load('serialize_model_in_proto_format') | 12:30 | 
| @wiking | they released a python lib | 12:30 | 
| @HeikoS | yeah I see | 12:30 | 
| @HeikoS | cool stuff | 12:30 | 
| @HeikoS | I though might question priority a bit ;) | 12:30 | 
| @wiking | that can convert an xgboost, scikitlearn and whatnot to this format | 12:30 | 
| @wiking | of course not shogun | 12:31 | 
| @wiking | :) | 12:31 | 
| lisitsyn | it is of highest priority | 12:31 | 
| lisitsyn | :) | 12:31 | 
| @wiking | i would say it's really important | 12:31 | 
| @wiking | :D | 12:31 | 
| lisitsyn | really | 12:31 | 
| @HeikoS | it is | 12:31 | 
| @HeikoS | but I guess we have a list of very important things haha | 12:31 | 
| @HeikoS | which is epic | 12:31 | 
| @HeikoS | no I mean do it | 12:31 | 
| @HeikoS | DO IT | 12:31 | 
| lisitsyn | yes but I can't follow the list | 12:31 | 
| lisitsyn | I am too young to live by rules | 12:31 | 
| lisitsyn | :P | 12:31 | 
| @HeikoS | lisitsyn: the only thing that I would try to avoid | 12:32 | 
| @HeikoS | is starting this, and stopping when it is half baked | 12:32 | 
| @HeikoS | e.g. just importing the definitions and then never touching them again | 12:32 | 
| lisitsyn | a PR with full support would be impossible | 12:32 | 
| @HeikoS | sure sure | 12:33 | 
| lisitsyn | HeikoS: so did you see we're shogun again? | 12:33 | 
| lisitsyn | make shogun shogun again | 12:33 | 
| @HeikoS | lisitsyn: yes I love that | 12:33 | 
| @HeikoS | so good | 12:33 | 
| lisitsyn | I am going to fix the setup.py | 12:33 | 
| lisitsyn | it doesnt work for me | 12:33 | 
| lisitsyn | not my changes it just didn't work | 12:33 | 
| @wiking | lisitsyn, hahahahah | 12:33 | 
| @wiking | lisitsyn, setup.py was never working | 12:34 | 
| lisitsyn | ah | 12:34 | 
| lisitsyn | I see | 12:34 | 
| lisitsyn | I suspected that | 12:34 | 
| @wiking | lisitsyn, and btw if you wanna do anything with that | 12:34 | 
| lisitsyn | I do | 12:34 | 
| @wiking | first i would move setup.py to src/interfaces/python | 12:34 | 
| lisitsyn | I want pip install shogun | 12:34 | 
| lisitsyn | good idea | 12:34 | 
| @wiking | yeye i get thatt | 12:34 | 
| @wiking | lisitsyn, if i were you | 12:34 | 
| @wiking | lisitsyn, copy-paste tf's pip_install/script stuff | 12:34 | 
| @wiking | :) | 12:34 | 
| @wiking | it's pretty much what we need | 12:34 | 
| lisitsyn | I'll check | 12:35 | 
| @HeikoS | lisitsyn: there is also the conda stuff that dougal did | 12:35 | 
| @HeikoS | I shared a link a while ago with wiking | 12:35 | 
| lisitsyn | I don't really get why conda | 12:35 | 
| lisitsyn | when pip | 12:35 | 
| @HeikoS | wiking: btw I was looking for the bsd_license build | 12:35 | 
| @HeikoS | but buildbot was not responding | 12:35 | 
| @HeikoS | also not in irc | 12:35 | 
| @HeikoS | lisitsyn: conda ships MKL for example | 12:36 | 
| @HeikoS | so numpy is quite a bit fater | 12:36 | 
| lisitsyn | yeah but installing it with pip into conda | 12:36 | 
| @HeikoS | and multicore | 12:36 | 
| lisitsyn | also works | 12:36 | 
| lisitsyn | no? | 12:36 | 
| @HeikoS | yes I think | 12:36 | 
| @wiking | who cares | 12:36 | 
| @wiking | we need both | 12:36 | 
| @HeikoS | but that usually creates a mess | 12:36 | 
| lisitsyn | pip first | 12:36 | 
| @HeikoS | yep | 12:36 | 
| @HeikoS | ++ | 12:36 | 
| @wiking | HeikoS, what's the problem? | 12:36 | 
| @HeikoS | shogun-buildbot: force build "nightly_bsd_license" | 12:36 | 
| @wiking | and? | 12:37 | 
| lisitsyn | shogun-buildbot: work you fcker | 12:37 | 
| @wiking | it's doing it | 12:37 | 
| @wiking | as it is written here http://buildbot.shogun-toolbox.org:8080/#/builders/4 | 12:37 | 
| lisitsyn | haha | 12:37 | 
| lisitsyn | it is just quiet | 12:37 | 
| @wiking | shogun-buildbot: dance | 12:37 | 
| -shogun-buildbot:#shogun- <(^.^<) | 12:37 | |
| -shogun-buildbot:#shogun- <(^.^)> | 12:37 | |
| -shogun-buildbot:#shogun- (>^.^)> | 12:37 | |
| @HeikoS | ah | 12:37 | 
| -shogun-buildbot:#shogun- (7^.^)7 | 12:37 | |
| @HeikoS | mmg | 12:37 | 
| -shogun-buildbot:#shogun- (>^.^<) | 12:37 | |
| @wiking | it's just not communicating too much | 12:37 | 
| @HeikoS | just doesnt asnwer | 12:37 | 
| @HeikoS | okok | 12:37 | 
| @HeikoS | thx | 12:37 | 
| lisitsyn | a bit autist | 12:37 | 
| @wiking | yeah | 12:37 | 
| @HeikoS | yesterday the website kind of froze for me | 12:37 | 
| @wiking | but it works | 12:37 | 
| @HeikoS | but maybe that was just hickup | 12:37 | 
| @wiking | HeikoS, i guess you didn't use | 12:37 | 
| @wiking | the right addreess :))) | 12:37 | 
| @HeikoS | the 8080 | 12:37 | 
| @wiking | you must have used http://buildbot.shogun-toolbox.org | 12:37 | 
| @wiking | instead of http://buildbot.shogun-toolbox.org:8080 | 12:37 | 
| @HeikoS | aaaah | 12:37 | 
| @HeikoS | yeah ok | 12:38 | 
| @wiking | i cannot do anything abou tthat | 12:38 | 
| @HeikoS | no worries | 12:38 | 
| @HeikoS | just didnt know | 12:38 | 
| @wiking | 7nn has a shitty proxy on :80 | 12:38 | 
| @wiking | HeikoS, read slack ;) | 12:38 | 
| @HeikoS | eeehm ;) | 12:38 | 
| @wiking | HeikoS, announced on #general | 12:38 | 
| @HeikoS | wiking: yesterday a guy came | 12:38 | 
| @HeikoS | who wanted to link shogun in non gpl fashion | 12:39 | 
| @wiking | you mean yamz ? | 12:39 | 
| @HeikoS | yes | 12:39 | 
| @HeikoS | so I thought I push moving the files a bit | 12:39 | 
| @wiking | i saw couple of those msgs you head | 12:39 | 
| @wiking | *had | 12:39 | 
| @HeikoS | so we make progress there | 12:39 | 
| @wiking | sure thing the nightly is doing it's job | 12:39 | 
| @wiking | :) | 12:39 | 
| @HeikoS | kk | 12:39 | 
| @wiking | as you can see | 12:39 | 
| @HeikoS | wiking: question | 12:39 | 
| @HeikoS | I will not update formatting of the files I move ok? | 12:39 | 
| @HeikoS | rather do that in batch once all are moved | 12:39 | 
| @wiking | sure sure | 12:39 | 
| @HeikoS | so I will merge the PR | 12:39 | 
| @wiking | go ahrad | 12:39 | 
| @HeikoS | kk | 12:39 | 
| @wiking | *ahead | 12:40 | 
| @wiking | just one thing | 12:40 | 
| @wiking | !!! | 12:40 | 
| @sukey | [https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/3900 merged by karlnapf | 12:40 | 
| @sukey | [https://github.com/shogun-toolbox/shogun] karlnapf pushed 2 commits: | 12:40 | 
| @sukey | https://github.com/shogun-toolbox/shogun/commit/d20fdb4d43c30edec1297fde971c0bd4bf0a557e | 12:40 | 
| @wiking | hahaha | 12:40 | 
| @wiking | ok | 12:40 | 
| @sukey | https://github.com/shogun-toolbox/shogun/commit/67e80e63446e45191477d5a783edf59e2eb9e1f4 | 12:40 | 
| @wiking | nevermind | 12:40 | 
| @HeikoS | aaaaaaaaaah | 12:40 | 
| @wiking | there was 2 things | 12:40 | 
| @wiking | could you start using | 12:40 | 
| @wiking | rebase+merge | 12:40 | 
| @wiking | instead of merge pull request | 12:40 | 
| @wiking | in PRs | 12:40 | 
| @wiking | plz | 12:40 | 
| @HeikoS | ok | 12:40 | 
| @wiking | stupid buildbot needs some love | 12:40 | 
| @wiking | an dnow it builds | 12:40 | 
| @wiking | every commit | 12:40 | 
| @wiking | one by one | 12:40 | 
| @wiking | :) | 12:40 | 
| @HeikoS | ah I see | 12:40 | 
| @wiking | second | 12:40 | 
| @wiking | when you install the gpl-ed version | 12:40 | 
| @HeikoS | I can also feature branch this | 12:40 | 
| @wiking | there's no ___ right? | 12:40 | 
| @wiking | or i mean could you cheack | 12:41 | 
| @wiking | *check | 12:41 | 
| @HeikoS | and use travis | 12:41 | 
| @HeikoS | and then merge at the end | 12:41 | 
| @wiking | that the headers are correctly installed | 12:41 | 
| @HeikoS | yeah I can do that | 12:41 | 
| @wiking | kk | 12:41 | 
| @wiking | thnx | 12:41 | 
| @HeikoS | for now I just want to move | 12:41 | 
| @HeikoS | there is some work needed after all has been moved | 12:41 | 
| @wiking | sure sure | 12:41 | 
| @wiking | i'm just saying tha ti'm a bit afraid of that ___ in build | 12:41 | 
| @HeikoS | yep will look into it | 12:41 | 
| @HeikoS | shogun-buildbot: force build "nightly_bsd_license" | 12:45 | 
| micmn | wiking: https://github.com/shogun-toolbox/shogun-data/pull/138 took me a while to setup the meta* machinery | 12:48 | 
| -!- yamz [400789b6@gateway/web/freenode/ip.64.7.137.182] has quit [Ping timeout: 260 seconds] | 12:52 | |
| geektoni | wiking: https://gist.github.com/geektoni/c3e2b3802ca5910737c6dd68665c1fb5 we have histograms! | 12:54 | 
| @HeikoS | micmn: you will have to update the submodule in the main repo as well to make this work | 12:55 | 
| micmn | yes thx | 12:55 | 
| @HeikoS | geektoni: that is f**** amazing | 12:56 | 
| @HeikoS | should be applied to the statistical testing framework by rahul | 12:56 | 
| @HeikoS | geektoni: btw, this is very cool to apply to x-validation | 12:57 | 
| @HeikoS | where one is interested in intermediate results of the folds | 12:57 | 
| @HeikoS | we have some shitty API for that, but this is way better | 12:57 | 
| -shogun-buildbot:#shogun- Build nightly_bsd_license #11 is complete: Failure [failed compile (failure)] - http://buildbot.shogun-toolbox.org:8080/#builders/4/builds/11 | 12:58 | |
| @sukey | [https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/3903 opened by micmn | 13:05 | 
| @wiking | micmn, thi sis the shiaatz? :) | 13:06 | 
| @wiking | ok merging :D | 13:06 | 
| @wiking | HeikoS, \o/ | 13:07 | 
| @wiking | no i meant | 13:07 | 
| @wiking | HeikoS, \o/ | 13:07 | 
| @wiking | nono | 13:07 | 
| @wiking | i meant!!! | 13:07 | 
| @wiking | geektoni, \o/ | 13:07 | 
| @wiking | HeikoS, have u checked the file in TB? | 13:07 | 
| @sukey | [https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/3903 merged by vigsterkr | 13:08 | 
| @sukey | [https://github.com/shogun-toolbox/shogun] New commit https://github.com/shogun-toolbox/shogun/commit/1ee49a8077961872b5125c7d68d4076e2f3add00 by vigsterkr | 13:08 | 
| @wiking | boom boom | 13:08 | 
| @wiking | micmn, rebase push on the lda pr? | 13:08 | 
| -shogun-buildbot:#shogun- Build trusty - libshogun - viennacl #49 is complete: Failure [failed test (failure)] - http://buildbot.shogun-toolbox.org:8080/#builders/6/builds/49 | 13:10 | |
| @wiking | yeye this will be broken till we merge micmn stuff | 13:10 | 
| @wiking | geektoni, it all popped up at one step? | 13:12 | 
| geektoni | wiking: I think that the histogram shows the distribution of the weight's values | 13:13 | 
| @wiking | geektoni, so now both histo and scalar is observed by ParameterObserverScalar | 13:13 | 
| @wiking | ? | 13:13 | 
| geektoni | currently yes, but I was planning to refactor things a bit | 13:14 | 
| @wiking | kk | 13:14 | 
| @wiking | HeikoS, http://imgur.com/a/34en3 | 13:14 | 
| @wiking | lisitsyn, http://imgur.com/a/34en3 | 13:14 | 
| @HeikoS | prettty epic | 13:15 | 
| @wiking | cool shiatz :) | 13:16 | 
| @wiking | geektoni, way to go! | 13:16 | 
| @wiking | geektoni, do you have twitter acc? | 13:17 | 
| @wiking | ok found u | 13:23 | 
| @wiking | :) | 13:23 | 
| Trixis | wiking: ping | 13:25 | 
| @wiking | Trixis, pong | 13:26 | 
| @wiking | Trixis, so i've got some jnilib + jar for you | 13:26 | 
| @wiking | you care to test it? | 13:26 | 
| Trixis | wiking: awesome, sure! | 13:26 | 
| Trixis | thx | 13:26 | 
| @wiking | Trixis, mmm oh wait | 13:26 | 
| @wiking | you are using shogun out of brew | 13:26 | 
| @wiking | right? | 13:26 | 
| Trixis | yeah | 13:27 | 
| @wiking | okok | 13:27 | 
| @wiking | lemme regenerate it | 13:27 | 
| @wiking | :) | 13:27 | 
| @wiking | HeikoS, pingu | 13:30 | 
| @HeikoS | jo | 13:30 | 
| @wiking | HeikoS, can u go through this: https://github.com/shogun-toolbox/shogun/pull/3901 | 13:31 | 
| @wiking | as soon i'm merging | 13:31 | 
| @HeikoS | ok | 13:31 | 
| @wiking | thnx | 13:32 | 
| @wiking | micmn, no need for rebase push... i've just restarted travis ;) | 13:33 | 
| micmn | mmm ok, but I updated the PR (clang-format and comments) | 13:36 | 
| @sukey | [https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/3901 synchronized by micmn | 13:37 | 
| @wiking | hhahaha | 13:39 | 
| @wiking | ok | 13:39 | 
| @wiking | no worries | 13:39 | 
| @wiking | lemme just kill | 13:39 | 
| @wiking | the running tasks | 13:39 | 
| @wiking | ok killed the tasks | 13:41 | 
| @wiking | so your stuff gets priod | 13:42 | 
| @wiking | micmn, you have a twitter acc? | 13:44 | 
| @wiking | :D | 13:44 | 
| @HeikoS | wiking: reviewed | 13:45 | 
| @HeikoS | nice work micmn | 13:45 | 
| @wiking | HeikoS, yep seen it! thnx heeps | 13:45 | 
| @wiking | *heaps | 13:45 | 
| micmn | thx! | 13:46 | 
| @wiking | micmn, so twitter account ?:) | 13:46 | 
| @wiking | yes or no? :) | 13:46 | 
| micmn | mmm I think so | 13:46 | 
| @wiking | kk i think you've just followed me | 13:47 | 
| @wiking | ok | 13:47 | 
| @wiking | where's the benchmarks gist? :D | 13:47 | 
| @wiking | oh cool | 13:48 | 
| micmn | https://gist.github.com/micmn/d4b51bf39676621afca563b55bdb9a98 | 13:48 | 
| @wiking | ye pyep | 13:48 | 
| @wiking | boom | 13:49 | 
| @wiking | :) | 13:49 | 
| @wiking | HeikoS, ^ | 13:50 | 
| @HeikoS | nice one | 13:51 | 
| @HeikoS | micmn: well done :) | 13:51 | 
| @HeikoS | you think some stuff can be parallelized? | 13:51 | 
| @HeikoS | micmn: btw which python scikit do you compare to | 13:51 | 
| @HeikoS | because anaconda has multithreaded numpy | 13:51 | 
| @HeikoS | should compare to that | 13:51 | 
| @HeikoS | (even faster on single thread) | 13:51 | 
| @HeikoS | I think some of the loops in the lda can be openmped? | 13:52 | 
| @HeikoS | micmn: what would also be good that if a solver fails, then it falls back to the more stable one | 13:52 | 
| @HeikoS | micmn: and then, BLOG about this, the world needs to know :D | 13:52 | 
| @wiking | HeikoS, you and your anaconda | 13:54 | 
| @wiking | :) | 13:54 | 
| @wiking | there's a lot of people who dont use that :) | 13:54 | 
| @wiking | really a lot :D | 13:54 | 
| @HeikoS | wiking: well it IS like 15 times faster on my work computer | 13:54 | 
| @HeikoS | I know | 13:54 | 
| @wiking | yes | 13:54 | 
| @HeikoS | but still | 13:54 | 
| @wiking | but it is really not used | 13:54 | 
| @wiking | by many | 13:54 | 
| @wiking | this is again the 1% | 13:54 | 
| @HeikoS | dont think | 13:54 | 
| @HeikoS | used by almost everything at UCL | 13:54 | 
| @wiking | ok ucl | 13:55 | 
| @HeikoS | and the start ups here as well in london | 13:55 | 
| @HeikoS | (the ones I know) | 13:55 | 
| @HeikoS | we use it at swhere | 13:55 | 
| @wiking | ok i have been around handful of startups | 13:55 | 
| @HeikoS | client in norway uses it | 13:55 | 
| @wiking | and other comapnies | 13:55 | 
| @HeikoS | but I mean | 13:55 | 
| @wiking | nobody uses it | 13:55 | 
| @HeikoS | this is not even anaconda related | 13:55 | 
| @HeikoS | more like MKL | 13:55 | 
| @wiking | so how do we do this :) | 13:55 | 
| @HeikoS | MKL will come to python at some point | 13:55 | 
| @wiking | what is our stats here :) | 13:55 | 
| @wiking | yeye but for mkl you need to fix cmake of shogun | 13:55 | 
| @wiking | for eigen part | 13:55 | 
| @HeikoS | yeah | 13:55 | 
| @wiking | that's another story | 13:56 | 
| @wiking | it's not complicated | 13:56 | 
| @HeikoS | one of the gsocs has interest in that? | 13:56 | 
| @wiking | it's just shitty | 13:56 | 
| @wiking | i linked once the document | 13:56 | 
| @HeikoS | micmn: ? that would speed up all of the eigen stuff in multicpore | 13:56 | 
| @wiking | the env vars needs to be set | 13:56 | 
| @wiking | on compile time | 13:56 | 
| @wiking | HeikoS, you could actually ask | 13:56 | 
| @HeikoS | so yeah I agree lets forget anaconda, but let's compare to MKL sklearn, and use MKL on our own | 13:56 | 
| @HeikoS | micmn: nevermind, we do that later | 13:58 | 
| @HeikoS | good code is more important | 13:58 | 
| @HeikoS | wiking, micmn btw do we have like a list of shogun comparisons to sklearn? | 13:58 | 
| @HeikoS | that is up to date etc? | 13:58 | 
| @wiking | HeikoS, heheh for that we need actually rcurtin :) | 13:58 | 
| micmn | HeikoS, wiking: eating, brb | 13:59 | 
| @HeikoS | kk | 13:59 | 
| @wiking | micmn, bonapetito | 13:59 | 
| micmn | grazie :) | 14:00 | 
| @wiking | Trixis, ok finally | 14:04 | 
| @wiking | got it | 14:04 | 
| @wiking | Trixis, lemme upload it to somewhere so you have it | 14:04 | 
| Trixis | kk | 14:04 | 
| -!- HeikoS [~heiko@host-92-0-169-11.as43234.net] has quit [Quit: Leaving.] | 14:08 | |
| -!- HeikoS1 [~heiko@host-92-0-169-11.as43234.net] has joined #shogun | 14:08 | |
| -shogun-buildbot:#shogun- Build deb3 - interfaces #19 is complete: Failure [failed test python (failure) test ruby (failure) test java (failure) test csharp (failure) test octave (failure) test R (failure)] - http://buildbot.shogun-toolbox.org:8080/#builders/37/builds/19 | 14:09 | |
| @wiking | jeje its ok | 14:09 | 
| @wiking | Trixis, http://maeth.com/shogun-6.0.0/ | 14:09 | 
| @wiking | Trixis, and you'll need of course libshogun.18.0.dylib | 14:10 | 
| @wiking | but that you'll have with brew | 14:10 | 
| Trixis | yeah ill try replacing the corresponding brew files with these two and running the test code | 14:11 | 
| @wiking | k | 14:11 | 
| @wiking | can you paste me the test command | 14:11 | 
| @wiking | you are trying | 14:11 | 
| @wiking | plz | 14:11 | 
| -shogun-buildbot:#shogun- Build deb1 - libshogun #50 is complete: Failure [failed test (failure)] - http://buildbot.shogun-toolbox.org:8080/#builders/10/builds/50 | 14:12 | |
| -!- HeikoS1 [~heiko@host-92-0-169-11.as43234.net] has quit [Ping timeout: 248 seconds] | 14:13 | |
| Trixis | wiking: and it failed again, same error. The test is just a unit test that tries to call modshogun.init_shogun(); | 14:20 | 
| @wiking | oh ok | 14:21 | 
| @wiking | you do it with ctest? | 14:21 | 
| @wiking | or how do you exectute it | 14:21 | 
| @wiking | *execute it | 14:21 | 
| Trixis | wiking: this is in java, junit | 14:22 | 
| @wiking | oooh | 14:22 | 
| @wiking | you are running it with mvn? | 14:22 | 
| Trixis | i tried compiling and running the equivalent snippet in C and that works | 14:22 | 
| Trixis | wiking: ye | 14:22 | 
| @wiking | eyye | 14:22 | 
| @wiking | okok | 14:22 | 
| @wiking | can u share the pom.xml? | 14:22 | 
| @wiking | or just the part | 14:23 | 
| @wiking | where you define the jnilib path | 14:23 | 
| @wiking | because i'm just wondering wtf | 14:23 | 
| @wiking | /usr/bin/java "-Xmx1024m" "-cp" "/usr/local/share/java/jblas.jar:/Users/wiking/shogun/build/src/interfaces/java_modular/shogun.jar:/Users/wiking/shogun/build/examples/meta/java:/Users/wiking/shogun/build/examples/meta/java/binary_classifier" "-Djava.library.path=/Users/wiking/shogun/build/src/interfaces/java_modular" "lda" | 14:23 | 
| @wiking | this is in my case | 14:23 | 
| @wiking | the command | 14:23 | 
| micmn | wiking: [class_list problems] what's the C in class names? Can I avoid the inheritance from SGObject in internal classes like LDASolver? | 14:44 | 
| @wiking | micmn, mmm if you wanna expose those to modular interface | 14:45 | 
| @wiking | no | 14:45 | 
| @wiking | meaming you wanna have LDASolver in python | 14:45 | 
| @wiking | or java | 14:45 | 
| micmn | no | 14:45 | 
| @wiking | or any other none c++ itnerface | 14:45 | 
| @wiking | if you just wanna expose the actual | 14:45 | 
| @wiking | enum | 14:45 | 
| @wiking | but not the implementatioj | 14:45 | 
| @wiking | then you can omit SGObject inheritance | 14:45 | 
| @wiking | unless | 14:45 | 
| @wiking | wait | 14:45 | 
| @wiking | unless :) | 14:46 | 
| @wiking | this is actually a solver that never gets serialized | 14:46 | 
| @wiking | i mean this is never part of a model | 14:46 | 
| @wiking | the actual solver right? | 14:46 | 
| micmn | right | 14:46 | 
| @wiking | just being called | 14:46 | 
| @wiking | okok | 14:46 | 
| @wiking | you can omit then the SGObject inheritance | 14:46 | 
| micmn | and the 'C'? :P | 14:46 | 
| @wiking | yeah i mean | 14:47 | 
| @wiking | that's a thing we wanna drop in the future | 14:47 | 
| @wiking | so feel free to | 14:47 | 
| @wiking | lalala | 14:47 | 
| @wiking | :) | 14:47 | 
| @wiking | ;dancer: | 14:47 | 
| @wiking | ;) | 14:47 | 
| micmn | thx :) | 14:47 | 
| -!- sukey [~nodebot@ks312251.kimsufi.com] has quit [Remote host closed the connection] | 14:50 | |
| -!- sukey [~nodebot@ks312251.kimsufi.com] has joined #shogun | 14:51 | |
| -!- mode/#shogun [+o sukey] by ChanServ | 14:51 | |
| Trixis | wiking: "-Djava.library.path=/usr/local/Cellar/shogun/6.0.0/lib/cli/shogun" is the only argument being passed to the VM (however shogun is also set up in intellij classpath so it should already be covered that way) | 14:51 | 
| Trixis | wiking: thats the folder where the .jnilib resides | 14:51 | 
| @wiking | Trixis, and where's your libshogun.so.18? | 14:51 | 
| Trixis | that'd be /usr/local/Cellar/shogun/6.0.0/lib/ | 14:52 | 
| Trixis | set via DYLD_LIBRARY_PATH="/usr/local/Cellar/shogun/6.0.0/lib:$DYLD_LIBRARY_PATH" | 14:52 | 
| @wiking | mmmm | 14:55 | 
| @wiking | motherucker | 14:55 | 
| Trixis | wiking: any idea what library is it trying to load? can't tell from just "java.lang.UnsatisfiedLinkError: org.shogun.modshogunJNI.init_shogun__SWIG_4()V". I was thinking that i could try loading the library thats causing the issue in my own snippet via System.load | 14:58 | 
| @wiking | mmm how do you load the modshogun? | 14:59 | 
| -!- slayerjain [uid117577@gateway/web/irccloud.com/x-rrracgzoqujmlrgb] has joined #shogun | 15:04 | |
| Trixis | what exactly do you mean? | 15:04 | 
| @wiking | static { | 15:06 | 
| @wiking | System.loadLibrary("modshogun"); | 15:06 | 
| @wiking | } | 15:06 | 
| @wiking | where do you load it | 15:06 | 
| @wiking | in case of unit test | 15:06 | 
| Trixis | i dont think im loading it manually | 15:13 | 
| Trixis | i was thinking of trying to see if that'd work | 15:13 | 
| @wiking | Trixis, you need to load that somewhere | 15:14 | 
| @wiking | it wont load the jnilib otherwise in | 15:14 | 
| @wiking | Trixis, have u check this doc http://www.swig.org/Doc3.0/Java.html#Java_dynamic_linking_problems | 15:15 | 
| -!- iglesiasg [~iglesiasg@217.119.234.214] has quit [Quit: leaving] | 15:28 | |
| @sukey | [https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/3877 synchronized by geektoni | 15:31 | 
| geektoni | wiking: ^ | 15:32 | 
| @wiking | geektoni, yep | 15:34 | 
| @wiking | just trying to push the first official version of the tflogger | 15:34 | 
| @wiking | i'm just as usual | 15:34 | 
| @wiking | lost in the file/class naming helll | 15:34 | 
| geektoni | wiking: cool! | 15:35 | 
| geektoni | wiking: be creative! ;) | 15:36 | 
| Trixis | wiking: hah, so loadLibrary doesnt work either w/ modshogun | 15:39 | 
| Trixis | it's definitely in librarypath | 15:39 | 
| Trixis | but it throws image not found for whatever reason | 15:39 | 
| @wiking | mmm | 15:40 | 
| @wiking | can you paste the error? | 15:40 | 
| -!- iglesiasg [~iglesiasg@217.119.234.214] has joined #shogun | 15:41 | |
| -!- mode/#shogun [+o iglesiasg] by ChanServ | 15:41 | |
| Trixis | this is going to be spammy lol | 15:41 | 
| @wiking | Trixis, pastebin.com | 15:41 | 
| Trixis | wiking: https://pastebin.com/5k7t3BAg i have no idea what protobuf is | 15:43 | 
| @wiking | ok so | 15:43 | 
| @wiking | Trixis, have you saved | 15:44 | 
| @wiking | your own jnilib? | 15:44 | 
| Trixis | yes | 15:44 | 
| @wiking | or you just overwrote? | 15:44 | 
| Trixis | i saved it | 15:44 | 
| @wiking | can you put that there ? /usr/local/Cellar/shogun/6.0.0/lib/cli/shogun/ | 15:44 | 
| @wiking | and try with that | 15:44 | 
| @wiking | but you can have protobuf with brew install protobuf | 15:44 | 
| Trixis | wiking: awesome, it runs now! | 15:46 | 
| @wiking | Trixis, :D | 15:46 | 
| Trixis | wiking: i assumed the shogun.jar would make sure modshogun was loaded, lol | 15:46 | 
| Trixis | wiking: thanks a lot | 15:46 | 
| @wiking | Trixis, unfortunately not yet | 15:48 | 
| @wiking | nw | 15:49 | 
| @sukey | [https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/3901 synchronized by micmn | 15:51 | 
| Trixis | wiking: my future questions will hopefully be more interesting, probably going to be related getting MKL SVMs to work, lol | 15:54 | 
| @wiking | :) | 15:54 | 
| @sukey | [https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/3877 synchronized by geektoni | 15:55 | 
| @sukey | [https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/3901 merged by vigsterkr | 16:38 | 
| @sukey | [https://github.com/shogun-toolbox/shogun] vigsterkr pushed 3 commits: | 16:38 | 
| @sukey | https://github.com/shogun-toolbox/shogun/commit/fdfef6577a033a20b9feb0b30a6c0cb3af4eb58e | 16:38 | 
| @sukey | https://github.com/shogun-toolbox/shogun/commit/e29ddfb1b7bae775adc26b89b73ec8c1e387097e | 16:38 | 
| @sukey | https://github.com/shogun-toolbox/shogun/commit/00ec38a7ba141207e1c5ba42a0c3dcfa47ad4434 | 16:38 | 
| -shogun-buildbot:#shogun- Build trusty - libshogun - viennacl #50 is complete: Success [build successful] - http://buildbot.shogun-toolbox.org:8080/#builders/6/builds/50 | 16:44 | |
| -shogun-buildbot:#shogun- Build deb1 - libshogun #51 is complete: Success [build successful] - http://buildbot.shogun-toolbox.org:8080/#builders/10/builds/51 | 16:49 | |
| -!- iglesiasg [~iglesiasg@217.119.234.214] has quit [Quit: leaving] | 17:07 | |
| -!- travis-ci [~travis-ci@ec2-54-158-166-19.compute-1.amazonaws.com] has joined #shogun | 17:27 | |
| travis-ci | it's Michele Mazzoni's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: https://travis-ci.org/shogun-toolbox/shogun/builds/250378672 | 17:27 | 
| -!- travis-ci [~travis-ci@ec2-54-158-166-19.compute-1.amazonaws.com] has left #shogun [] | 17:27 | |
| -shogun-buildbot:#shogun- Build deb3 - interfaces #20 is complete: Success [build successful] - http://buildbot.shogun-toolbox.org:8080/#builders/37/builds/20 | 17:43 | |
| -!- geektoni [~geektoni@93-34-128-38.ip49.fastwebnet.it] has quit [Quit: Leaving.] | 18:10 | |
| -!- HeikoS [~heiko@82-132-225-165.dab.02.net] has joined #shogun | 18:20 | |
| -!- mode/#shogun [+o HeikoS] by ChanServ | 18:20 | |
| @sukey | [https://github.com/shogun-toolbox/shogun] New commit https://github.com/shogun-toolbox/shogun/commit/846d0dd1244e96f91a2c40aab06595ce9cb3223a by karlnapf | 18:24 | 
| @HeikoS | shogun-buildbot: force build 'nightly_bsd_license' | 18:26 | 
| @HeikoS | lisitsyn: jo | 18:38 | 
| lisitsyn | HeikoS: hey | 18:38 | 
| -!- HeikoS [~heiko@82-132-225-165.dab.02.net] has quit [Ping timeout: 276 seconds] | 18:43 | |
| -shogun-buildbot:#shogun- Build nightly_bsd_license #12 is complete: Success [build successful] - http://buildbot.shogun-toolbox.org:8080/#builders/4/builds/12 | 18:57 | |
| -!- slayerjain [uid117577@gateway/web/irccloud.com/x-rrracgzoqujmlrgb] has quit [Quit: Connection closed for inactivity] | 18:59 | |
| -!- HeikoS [~heiko@82-132-215-133.dab.02.net] has joined #shogun | 19:28 | |
| -!- mode/#shogun [+o HeikoS] by ChanServ | 19:28 | |
| -!- HeikoS [~heiko@82-132-215-133.dab.02.net] has quit [Ping timeout: 255 seconds] | 19:33 | |
| -!- shogun-buildbot [~shogun-bu@7nn.de] has quit [Remote host closed the connection] | 19:45 | |
| -!- geektoni [~geektoni@93-34-128-38.ip49.fastwebnet.it] has joined #shogun | 19:49 | |
| -!- shogun-buildbot [~shogun-bu@7nn.de] has joined #shogun | 19:51 | |
| -!- geektoni [~geektoni@93-34-128-38.ip49.fastwebnet.it] has quit [Quit: Leaving.] | 19:58 | |
| @sukey | [https://github.com/shogun-toolbox/shogun] New commit https://github.com/shogun-toolbox/shogun/commit/ad69234697cf50a38bbdbe1afa2de226963aafb3 by vigsterkr | 20:02 | 
| @sukey | [https://github.com/shogun-toolbox/shogun] Issue https://github.com/shogun-toolbox/shogun/issues/3466 assigned to: vigsterkr by vigsterkr | 20:08 | 
| -!- travis-ci [~travis-ci@ec2-54-158-166-19.compute-1.amazonaws.com] has joined #shogun | 20:19 | |
| travis-ci | it's Heiko Strathmann's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: https://travis-ci.org/shogun-toolbox/shogun/builds/250456334 | 20:19 | 
| -!- travis-ci [~travis-ci@ec2-54-158-166-19.compute-1.amazonaws.com] has left #shogun [] | 20:19 | |
| @sukey | [https://github.com/shogun-toolbox/shogun] New commit https://github.com/shogun-toolbox/shogun/commit/ce9137e4c86513c8e2dc6ab187cbb23f82b1b06b by lisitsyn | 21:23 | 
| @sukey | [https://github.com/shogun-toolbox/shogun] Issue https://github.com/shogun-toolbox/shogun/issues/3904 vigsterkr added label: "SWIG" | 21:39 | 
| @sukey | [https://github.com/shogun-toolbox/shogun] Issue https://github.com/shogun-toolbox/shogun/issues/3904 assigned to: karlnapf by vigsterkr | 21:39 | 
| @sukey | [https://github.com/shogun-toolbox/shogun] Issue https://github.com/shogun-toolbox/shogun/issues/3904 opened by vigsterkr | 21:39 | 
| -!- mikeling [uid89706@gateway/web/irccloud.com/x-qlobivsojkbftbxq] has quit [Quit: Connection closed for inactivity] | 22:28 | |
| -!- sukey [~nodebot@ks312251.kimsufi.com] has quit [Remote host closed the connection] | 23:30 | |
| -!- sukey [~nodebot@ks312251.kimsufi.com] has joined #shogun | 23:31 | |
| -!- mode/#shogun [+o sukey] by ChanServ | 23:31 | |
| @sukey | [https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/3905 opened by lisitsyn | 23:37 | 
| -!- HeikoS [~heiko@host-80-43-248-60.as13285.net] has joined #shogun | 23:40 | |
| -!- mode/#shogun [+o HeikoS] by ChanServ | 23:40 | |
| -!- HeikoS [~heiko@host-80-43-248-60.as13285.net] has quit [Ping timeout: 240 seconds] | 23:44 | |
| -!- HeikoS [~heiko@82-132-223-153.dab.02.net] has joined #shogun | 23:45 | |
| -!- mode/#shogun [+o HeikoS] by ChanServ | 23:45 | |
| @sukey | [https://github.com/shogun-toolbox/shogun] New commit https://github.com/shogun-toolbox/shogun/commit/728a9f57a65d462c42be0e487dd26a26545db9de by karlnapf | 23:45 | 
| @sukey | [https://github.com/shogun-toolbox/shogun] Issue https://github.com/shogun-toolbox/shogun/issues/3904 closed by karlnapf | 23:46 | 
| lisitsyn | HeikoS: hey | 23:48 | 
| @HeikoS | lisitsyn: hi | 23:48 | 
| lisitsyn | you wanted to tell me something? | 23:48 | 
| @HeikoS | lisitsyn: yes | 23:48 | 
| @HeikoS | license headers | 23:48 | 
| @HeikoS | lisitsyn: need to automatically remove all GPL headers, replace with new one | 23:49 | 
| lisitsyn | ahh | 23:49 | 
| lisitsyn | that thing | 23:49 | 
| @HeikoS | you had something there | 23:49 | 
| lisitsyn | yes | 23:49 | 
| @HeikoS | lisitsyn: could you | 23:49 | 
| @HeikoS | a) double check whether really all gpl code has been moved | 23:49 | 
| @HeikoS | b) change header of all files to BSD? | 23:49 | 
| lisitsyn | HeikoS: yeah | 23:50 | 
| lisitsyn | let me spend some time on that mañana | 23:50 | 
| @HeikoS | cool | 23:51 | 
| @HeikoS | lisitsyn: and then we can move code to other repo | 23:51 | 
| @HeikoS | make cmake clone it | 23:51 | 
| @HeikoS | and bam | 23:51 | 
| @HeikoS | we are bsd | 23:51 | 
| lisitsyn | super | 23:51 | 
| lisitsyn | HeikoS: what about create? you have better name? ;) | 23:51 | 
| @HeikoS | lisitsyn: was just thinking | 23:51 | 
| @HeikoS | what does it do | 23:52 | 
| @HeikoS | it creates an empty instance | 23:52 | 
| lisitsyn | it spawns, creates | 23:52 | 
| lisitsyn | instantiates :D | 23:52 | 
| lisitsyn | whatever | 23:52 | 
| @HeikoS | instantiate is good | 23:52 | 
| @HeikoS | didnt like the sg? | 23:52 | 
| @HeikoS | instantiate_sgoject | 23:52 | 
| @HeikoS | long | 23:52 | 
| lisitsyn | why? | 23:52 | 
| @HeikoS | it is a question | 23:52 | 
| @HeikoS | didnt like the sg? | 23:52 | 
| lisitsyn | sgobject is in the return type | 23:53 | 
| @HeikoS | I mean I dont care | 23:53 | 
| lisitsyn | so we need a verb | 23:53 | 
| @HeikoS | yeah true | 23:53 | 
| lisitsyn | just a verb is fine I believe | 23:53 | 
| lisitsyn | ok lets go with create this time | 23:53 | 
| @HeikoS | instantiate is maybe a bit better, but I think create is ok | 23:53 | 
| @HeikoS | its not like this is exposed to outside anyways | 23:53 | 
| @HeikoS | but serializable is horrible :D | 23:53 | 
| @HeikoS | Nice! | 23:53 | 
| @HeikoS | you keep on cleaning | 23:53 | 
| lisitsyn | HeikoS: actually gradually this thing becomes our interface | 23:53 | 
| @HeikoS | is this like some long list or what? :D | 23:53 | 
| lisitsyn | no I just do random stuff | 23:54 | 
| lisitsyn | or? | 23:54 | 
| @HeikoS | haha | 23:54 | 
| lisitsyn | long list? | 23:54 | 
| lisitsyn | which long list? | 23:54 | 
| @HeikoS | the license thing would be ace | 23:54 | 
| @HeikoS | but need to check first | 23:54 | 
| @HeikoS | so we dont just re-declare gpl code as bsd | 23:54 | 
| @HeikoS | lisitsyn: I'll go offline now | 23:55 | 
| @HeikoS | have a good night! | 23:55 | 
| lisitsyn | see you | 23:55 | 
| lisitsyn | nite | 23:55 | 
| -!- yamz [~myamada@2620:13:0:10:bdae:b37e:9286:1eb6] has joined #shogun | 23:56 | |
| -!- HeikoS [~heiko@82-132-223-153.dab.02.net] has quit [Remote host closed the connection] | 23:58 | |
| -!- yamz [~myamada@2620:13:0:10:bdae:b37e:9286:1eb6] has quit [Client Quit] | 23:58 | |
| -!- yamz [~myamada@2620:13:0:10:bdae:b37e:9286:1eb6] has joined #shogun | 23:59 | |
| --- Log closed Thu Jul 06 00:00:43 2017 | ||
Generated by irclog2html.py 2.10.0 by Marius Gedminas - find it at mg.pov.lt!