IRC logs of #shogun for Wednesday, 2017-07-05

--- 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 micmn00:43
-!- mikeling [uid89706@gateway/web/irccloud.com/x-qlobivsojkbftbxq] has joined #shogun04:04
@wikingmikeling, how's things?05:33
mikelingwiking: Hey, things going well for now. I'm trying to give a fixed seed for each module and see if everything works05:34
@wikingmmmm dont need to waste too much time with the seed05:35
@wikingas we are going to05:35
@wikingchange the whole engine :)05:35
mikelingbut we need to see all the tests passed before we move next step, right?05:36
mikelinga lot of test reply on fixed seed to get same result every time05:37
@wikingmmm05:42
@wikingyeah but05:42
@wikingas you gonna change the engine05:42
@wikingyou'll either need to change the seed05:42
@wikingor change the test05:42
@wikingas it's gonna be a total different random engine when we switch to c++11 random05:43
@wikingyou are now having tests failing when u switched from CMath random?05:43
mikelingyes, around 30 unit tests failed. Most of them are related to cross validation and MMD05:45
mikelingBecause they are rely on CMath::randn_double and CMath::normal_random05:46
mikelingusually we call CMath_init_random(seed) to give them a fixed seed05:47
mikelingafter random related functions of CMath gone, we need set seed for they one by one05:47
@wikingwhat do you mean one by one?05:48
@wikingah you mean if you call Obj1 that has05:48
@wikinga list of Objects05:48
@wikingthen if you set Obj1->set_seed()05:48
@wikingit does not set the seed for the rest05:48
@wikingof the objects of Obj1 right?05:49
mikelingwiking: yeah, so here is the thing i do in NeuralNetwork for set seed https://gist.github.com/MikeLing/503e4fe7b09f7f264ce0e30342ece68805:49
mikelingwhen I'm going to set seed for NeuralNetwork05:49
mikelingI also need to give a seed for those Neural layers05:50
@wikingmmm05:50
@wikingyeah actually05:50
@wikingwe need to think about this a bit05:50
mikelingotherwise, the tests may failed, because the Neuralayers will been init randomly05:50
@wikingbecause yeah if you do this per class it's a bit cumbersom05:51
@wiking*cumbersome05:51
mikelingyes, I know05:51
mikelingI also ask Heikos about this in https://github.com/shogun-toolbox/shogun/pull/3888#discussion_r12550716205:52
@wikingyeah i saw that one05:52
mikelingI'm not sure if it's necessary to set a fixed seed one by one05:52
@wikingmikeling, i think05:53
mikelingbut the unit test will failed if not05:53
@wikinghonestly05:53
@wikingwe could have a global static seed05:53
@wikingthat would solve every problem05:53
@wikingright?05:53
@wikingmikeling, so the seed could be05:53
mikelingyes...but the issue is about to remove the global seed05:53
mikelingok05:54
@wikingstatic uint32_t CSGObject::rng_seed05:54
@wikingthat is a global variable05:54
@wikingthat one can set with a static function05:54
@wikingof course we would still have05:54
@wikingm_rng for every object05:54
@wikingbut the seed would be shared among them05:54
mikelingmmmm, how? I mean we only need this global seed in unit test to make sure all the modules have same seed, right?06:00
mikelingSo how to use that global seed(how to give it to the modules we used06:01
@wikingnono06:04
@wikingi mean you might wanna have the set seed thing to be possible06:05
@wikingin runtime as well06:05
@wikingit's easy06:05
@wikingmikeling, https://gist.github.com/vigsterkr/3268e9482b90250b6450f6187e647cd706:06
@wikingand when you create the random object06:06
@wikingyou pass CSGObject::m_seed to CRandome06:07
@wikingthat's all06:07
mikelingwiking: 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/806:33
@wikingTrixis, i have a jar for you if you care to tests07:08
@wikinglisitsyn, ping08:23
lisitsynwiking: hey08:23
@wikinglisitsyn, ok so how do you feel about static/global prng seed?08:23
lisitsynglobal should go :)08:24
lisitsynno?08:24
@wikingi mean it's the same :)08:25
@wikingstatic CSGObject::seed08:25
lisitsynuh why?08:25
@wikingbecause we have the story of08:26
@wikingMMD and NN08:26
@wikingSGobject->[SGObject]+08:26
@wikingand then how do you set the seed the same08:26
lisitsynaha08:26
@wikingamong those object08:26
@wiking?08:26
@wikinghence the idea of a static seed08:27
@wikingi mean honestly08:27
@wikingif we go with this08:27
@wikingwe can just drop the SGObjcet::Random08:27
@wikingas it's just a hazard thing08:27
@wikingto assume08:27
@wikingto have a stateful random08:27
@wikingyou should always generate a PRNG when you need it08:27
@wikingwith an initial state08:27
@wikingsee what i mean?08:27
lisitsynyes08:27
@wikingso just lets have some sort of a global seed08:28
@wikingthat is possible to set08:28
@wikingotherwise the seed is set from /dev/urandom08:28
@wikingand that's all08:28
lisitsynbut static is global right?08:28
lisitsynwhat's changed then :)08:28
@wikingthat the PRNG is not global08:28
@wikingbecause till now08:29
@wikingwe had a global prng08:29
@wikingthat was used by everybody in the same process space08:29
@wikingshitty scenario: 2 threads/forks with each having 1 model that uses the prng08:29
@wikingeven if you set the seed08:30
@wikingyou cannot predict the PRNG's order to each model08:30
@wikingas they share the PRNG08:30
@wikingso we definitely wanna clear out to have global prng08:30
lisitsynbut don't they share static?08:30
@wikingthey would share the starting state08:30
@wikingthe seed08:30
@wikingif you set it08:30
@wikingsee for example08:31
@wikinghttps://github.com/shogun-toolbox/shogun/blob/develop/src/shogun/mathematics/Random.cpp#L346-L36608:31
@wikingthis is what by default the seed of the PRNG08:31
@wikingwhich should be pretty random08:32
@wiking:)08:32
@wikingbut if one sets the seed08:32
lisitsyndon't you want thread-local static?08:32
@wikingmmm08:32
@wikingyeah we could do that08:33
@wikingbut yeah we need to have something08:33
@wikingthat is shared08:33
@wikingamong some objects08:33
@wikingotherwise08:33
lisitsynbecause simple static is shared just like the global08:33
@wikinglisitsyn, currenly i'm looking at srandom() random() story of uni08:33
@wiking*unix08:33
@wikingsrandom sets the whole state of random08:33
@wikingprocess space wise08:34
@wikingafaik08:34
lisitsyncan we make it non-static but make the default value  static?08:35
@wikingeh?08:35
lisitsynlike if you set the seed that's what you gonna use08:35
@wikingi'm not so sure if i follow08:35
@wikingyeye i mean of course08:35
@wikingthe seed would by default be random08:36
@wikingunless u set it's value08:36
lisitsynso global/static is the default value for new objects08:36
@wikingah and for some reason you wanna support08:36
@wikingthe seet08:36
@wiking*seed08:36
@wikingper object?08:36
lisitsynso obj->seed and obj->default_seed08:36
lisitsynyeah08:36
@wikinguse-case?08:36
@wikingfor the object level seed?08:37
lisitsyntraining the same neural network with different initializations08:37
@wikingyeah how do you make that the NN has all the seeds set correctly08:37
@wiking:)08:37
lisitsynwe need a way to inherit such things somehow08:38
@wikingyeah that's what mikeling started08:38
@wikingwith a custom solution08:39
@wikingi.e. if you are the developer of the algo08:39
@wikingyou make sure that the set_seed set's all the objects you hold have their seed set08:39
@wikinghonestly currenlty08:39
@wikingi dont see why we wanna have08:39
@wikinga SGObject::CRandom08:39
@wikingi mean that each and every SGObject has it's prng08:40
@wikingthose prng should be created somewhere under the hood of a function08:40
lisitsynno but seeds should be inherited08:40
lisitsynit is a state but a bit better :D08:41
-!- mikeling is now known as mikeling|afk08:50
lisitsynwiking: well in the end we can refer to sklearn08:50
lisitsyn:D08:50
lisitsynthey provide random_state arg08:50
lisitsynper run08:50
@wikinglisitsyn, so yeah08:50
@wikingthey have a per object seed08:51
@wikingbut of course08:51
@wikingi guess because of the 'design' of python08:51
@wikingthe whole algo is written in one class08:51
@wikingprobably even in one function :P08:51
lisitsynyeah but we are in the same boat08:51
@wikingnot really08:51
lisitsynwe're supposed to be used from python08:51
@wikingwe have objects of objects08:51
@wikingi understand that08:52
@wikingbut under the hood08:52
@wikingyou have objects that might wanna use a seed08:52
@wikingso thread_local ?08:53
@wikingor let the algo developer08:54
@wikingdecide and implement this part08:54
@wiking?08:54
@wikingTrixis, ping me when u r around08:58
@wikinglisitsyn, so what do we do ? :)09:05
lisitsynwiking: yolo09:06
lisitsynwiking: seed is thread-local and initialized with something random unless global seed is set up09:07
@wikingglobal?09:07
@wiking:D09:07
lisitsynstatic whatever09:07
@wikingi dont get it now09:07
lisitsynI see no difference between static and global :P09:07
@wikingmmm09:07
@wikingyeah there's none09:08
@wikingbut the question is09:08
@wikingdo u want that thing to be09:08
@wikingthread_local?09:08
@wikingor global?09:08
@wikingthe static09:08
lisitsyninitial aka default seed or current seed?09:08
@wikingso fuc kthis09:09
@wiking:)09:09
@wikingi dont understand anything09:09
@wikingwhy do u need a separate seed/09:09
lisitsyn:D09:09
@wikingwhy dont we ahve09:09
@wikingeither a thread local09:09
@wikingor full global seed09:09
@wikingthat is by default random09:09
@wikingbut if you set it09:09
@wikingthen it's set09:09
@wikingthat's it09:09
lisitsynyeah might be fine as well09:09
@wikingand then either objects that are in the same thread are using the same seed09:10
@wikingor the every object in the whole process space09:10
@wikingthe only question now that if we use09:10
@wikingthread_local09:10
@wikingwe gonna have a hard time with openmp stuff09:10
@wiking:D09:10
lisitsynthen no thread-local I guess09:12
-!- geektoni [~geektoni@93-34-128-38.ip49.fastwebnet.it] has joined #shogun09:14
@wikingso global09:14
@wiking:)09:14
@wikingmikeling|afk, ^ we gonna have one global seed variable09:14
-!- iglesiasg [~iglesiasg@217.119.234.214] has joined #shogun09:27
-!- mode/#shogun [+o iglesiasg] by ChanServ09:27
@wikinglisitsyn, in feature/ml-shogun-java switched things to ml.shogun in java09:45
lisitsynwiking: RENAME ALL THE SHIT09:47
lisitsynYOLO09:47
lisitsyn:D09:47
lisitsynwiking: https://github.com/shogun-toolbox/shogun/pull/3898 YOLO?09:47
lisitsynwiking: yolo push da button09:56
lisitsyn:P09:56
@wikinglisitsyn, u push09:57
@wiking:)09:57
@sukey[https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/3898 merged by lisitsyn09:58
@sukey[https://github.com/shogun-toolbox/shogun] lisitsyn pushed 3 commits:09:58
@sukeyhttps://github.com/shogun-toolbox/shogun/commit/75657cbe565c492e4963104d5d980acd1d82416b09:58
@sukeyhttps://github.com/shogun-toolbox/shogun/commit/ea53b8b0638bd06fb1689d3379a0fa8bfd10a2a409:58
lisitsynyolo!!!!!!!09:58
@sukeyhttps://github.com/shogun-toolbox/shogun/commit/6d9464ee3dfc576c25060f2654822e208a7ef5c309:58
@wikinglets see the buildbots09:59
-shogun-buildbot:#shogun- Build deb4 - python3 #45 is complete: Failure [failed python (failure)] - http://buildbot.shogun-toolbox.org:8080/#builders/28/builds/4510:01
lisitsynYYYY10:03
-shogun-buildbot:#shogun- Build deb3 - interfaces #14 is complete: Failure [failed python (failure)] - http://buildbot.shogun-toolbox.org:8080/#builders/37/builds/1410:08
@wiking:)10:09
@wikingfail fail10:09
lisitsynlol10:09
lisitsynok I had no doxygen locally10:09
@wikinglisitsyn, yeah there's a dir missing there still10:09
lisitsynmust be easy fix10:10
@wikinglisitsyn, Tags fix?10:18
lisitsynwiking: tags fix?10:18
@sukey[https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/3877 synchronized by geektoni10:18
lisitsynque?10:18
lisitsynseñor?10:19
@wikinglisitsyn, geektoni needs to start switching to10:19
geektonilisitsyn: non-owning any I think ;)10:19
lisitsynno comprende lo siento10:19
lisitsynno hablo ingles10:19
@wikinglisitsyn, :D10:20
lisitsynwiking: I added this thing to switch10:21
lisitsynnon-owning is next once I finish my procrastination renaming10:21
@wikinggeektoni, mmm did u remove the default fitlter of the observable?10:21
-!- mikeling|afk is now known as mikeling10:22
@wikingmikeling, welcomeback :)10:22
geektoniwiking: default filter? :P10:22
@wikinggeektoni, default = no filter of the params10:22
mikelingwiking: :D10:22
geektoniahh yes yes10:23
@wikingmikeling, 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-L36710:23
geektoniwiking: if ParameterObserverScalar is created without providing a parameter list10:23
@wikingand every CRandom uses this seed10:23
@wikinggeektoni, \o/10:24
@wikingmikeling, dont you have some SEO friends in china who could get shogun into a better position on google search terms?10:25
@wiking:D10:25
lisitsynoh that's so racist like all chinese are doing SEO :D :D :D10:25
lisitsynSCNR10:26
mikelingwiking: no, but i guess i could find one :D10:26
@wiking:D10:26
@wikinglisitsyn, no they have enough resources to do backlinks :)10:26
lisitsynlet me show you the real racism10:26
lisitsynmikeling: could you give me contacts of your friends running a mining farm10:27
@wiking:D10:27
mikelinglisitsyn: mining farm? you mean the bitcoin?10:27
mikeling:)10:27
@wikingmikeling, or ethereum10:27
@wiking:)10:27
mikelingI wise I know someone who run a mining farm, so I can borrow a gtx 1080 from them10:29
@wiking:>10:30
@wikingmikeling, rx480 or rx580 is better :)10:30
mikeling:D :D :D10:30
@wikingalthough it's impossible to find one10:30
@wiking:D10:30
lisitsynI wasn't bothered with eco before10:31
@wikingget an ico :)10:32
@wikingi've got tokens in this one10:32
lisitsynbut all these guys are going to produce more CO2 than all the cars10:32
@wikinghttps://polybius.io/10:32
@wikingthey already raised 29M usd10:32
@wiking:D10:32
lisitsynohh that's so bullshit bingo10:33
lisitsyn:D10:33
@wiking:D10:34
lisitsynIOT BLOCKCHAIN OMG10:34
@wikingyep10:34
@wikingall this is crazy10:34
@wikingbut the banking license is possible :D10:34
@wikingif of all things10:34
@wikingat least that goes through10:34
@wikingthat's great10:34
@wikinglisitsyn, btw https://gist.github.com/geektoni/c3e2b3802ca5910737c6dd68665c1fb510:38
@wikinglisitsyn, pip install tensorboard10:38
@wikingdownload the binary file and then10:38
@wikingtensorboard --logdir <downloaded dir>10:38
lisitsyndo you know a way to merge them into one grap?10:41
lisitsynwould be fun to see something like lasso path10:41
geektonilisitsyn: you can use a regex like weights_* to move all the graphs into one Tensorboard tab10:45
lisitsynyeah but they are still separate graphs?10:45
lisitsyngeektoni: I am sorry to change my mind but probably exporting to 'histograms' would probably be better10:45
lisitsyn:D10:46
@wikinglisitsyn, lol motherfucker10:46
@wikingbut yeah it's just a different type of observable10:46
geektoniwiking: we have just to change the TBOutputFormat actually10:47
@wiking?10:47
@wikingyou mean event10:47
@wikingin the event instead of scalar summary10:47
geektoniyes, I mean we need only to adding a new method that returns an event with an Histogram inside10:47
geektoniexactly10:47
@wikinggeektoni, but that is not on the tflogger level10:48
@wikingbut in shogun10:48
@wikingright?10:48
lisitsynit is especially useful to see histogram of weights in neural nets10:48
@wikingi mean i would hope so :)10:48
geektoniwiking: TFLogger won't be touched10:48
geektoniit is all on Shogun's side10:48
@wikingyep10:48
@wikingwell i guess you need to add a different observable no?10:48
@wikingnow it's *Scalar10:49
@wikingbut you would have a *Histogram?10:49
lisitsynI think it computes histograms for you10:49
@wikingwho?10:49
lisitsyntensorboard10:49
lisitsyniirc in keras you just set up exporting weights10:50
@wikinglisitsyn, mmm no you have to dump it in a different format10:50
@wikinghttps://max.io/bash.html10:50
lisitsynokie10:50
@wikinglisitsyn, TB uses TF's Event object10:50
lisitsynno idea10:50
lisitsyn:D10:50
@wikingand it has different type of Events10:50
@wikingone is just a scalar10:50
@wikingother is histogram10:50
@wikingthere's img10:50
@wikingetc10:50
@wikingbut yeah it's possible to create a histogram10:51
lisitsynwiking: can you stream videos?10:51
lisitsynstreaming some pornhub while learning some model would be a killer feature10:52
@wikinglisitsyn, u can stream audio and img10:53
@wikingimg stream -> video10:54
@wiking:D10:54
lisitsynoh with audio it is even better10:54
geektoniwiking: 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
@wikingmmm yeah10:55
@wikingi mean10:55
@wikingcurrently10:55
@wikingwe said that the observation of params are up to the algo developer right?10:55
@wikingso 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 monitored10:56
@wikingit's a different story10:56
@wikingbut i guess geektoni the weights_* are coming from a float64_t* no?10:57
geektonino, they come from single emitted object10:57
@wikingyeah but10:57
@wikingunder the hood in lasso10:57
@wikingisn't those weights stored as a float64_t*?10:58
geektoniyes, they are.10:58
@wikingso yeah that's a std::vector in a way :P10:58
geektoniyes it is. We need only to emit the entire vector and build the Histogram from there :P11:00
@wiking\o//11:02
geektoniwiking: https://github.com/tensorflow/tensorflow/tree/master/tensorflow/core/lib/histogram11:05
geektoniit's just a matter of copy-paste ;)11:05
@wikingbtw what's gtl11:06
@wikingnamespace?11:06
@wikingi guess https://github.com/tensorflow/tensorflow/tree/master/tensorflow/core/lib/gtl11:07
geektoniseems to be a wrapper for std::vector or similar structures11:08
lisitsynI think it is like stl11:15
lisitsynbut gtl11:15
lisitsyn:)11:15
lisitsynlike parts of google's standard library11:15
lisitsynthey have a tool called MOE11:16
lisitsynthey use it to export their mono repo11:16
lisitsyninto opensource projects11:16
@sukey[https://github.com/shogun-toolbox/shogun] New commit https://github.com/shogun-toolbox/shogun/commit/523941577baebec6a3c26bffa61fe64d39faa758 by lisitsyn11:37
lisitsynwiking: oh new buildbot is like11:39
lisitsynoh there is new bootstrap11:39
lisitsynlets use all the elements11:40
lisitsynwiking: I fixed the doxygen failure11:49
-!- HeikoS [~heiko@host-92-0-169-11.as43234.net] has joined #shogun11:50
-!- mode/#shogun [+o HeikoS] by ChanServ11:50
-shogun-buildbot:#shogun- Build deb4 - python3 #48 is complete: Success [build successful] - http://buildbot.shogun-toolbox.org:8080/#builders/28/builds/4811:51
@wikinggoodie11:52
@wikinglisitsyn, here?11:59
lisitsynwiking: yeas11:59
@wikingok so11:59
@wikinghave you looked into the descriptor of CoreML11:59
@wiking(the protobuf files)11:59
lisitsynyes11:59
@wikingok so in Model you realised that there's an actual12:00
@wikingPipeline12:00
@wikingright12:00
@wiking?12:00
@wikingwhich is more or less a Model*12:00
@wikingso i was wondering12:00
@wikinghow about if we would actually use12:00
@wikingwithin shogun to define pipelines?12:01
@wikingso that we dont only have a shogun model stack -> coreml12:01
@wikingbut as well we would use that descriptor to define pipelines in shogun12:01
@wikingand train it12:01
@wikingbtw lisitsyn https://numer.ai/whitepaper.pdf12:02
@wiking:D12:02
lisitsynhaha12:03
@wikinggeektoni micmn none of you is interested to write a shogun pipeline for numer.ai? :D12:03
lisitsynwiking: I agree we should fit the models like PMML and CoreML12:04
lisitsynlike change structure a bit12:04
lisitsynso it is more conventional12:04
@wikingyep12:04
@wikingbut what's your input on that pipeline story/12:04
micmnwhat? :)12:04
@wikingthe reason i like the coreml12:04
@wikingthat it's all nicely fixed typed and it's language agnostic :)12:05
@wikingmicmn, check numer.ai :)12:05
lisitsynwiking: yes I am a big fan of coreml thingy also12:06
lisitsyna bit tired explaining why this matters12:06
lisitsynthey do they freaking python fragile shit12:06
geektoniwiking: I quote micmn, what? xD12:06
lisitsynand say it is like industry ml stuff12:07
@wikinglisitsyn, indeed12:07
@wikingso lets get ahead of the game for once :)12:07
@wikingbut yeah12:07
@wikingnumer.ai12:07
@wikingearn some numerai tokens with ML12:07
@wiking:D12:07
@wikingbasically trading with ML12:08
@wikingyou get a binary classification problem12:09
@wikingand send in the solution12:09
lisitsynsounds something like quantopian?12:09
@wikingand your model gets ranked12:09
@wikingyeah12:09
lisitsynoh that sounds smart12:09
@wikingit's just that in this case12:10
@wikingyou dont need to handle time series or anything12:10
@wikingthe problem is mapped to a binary classification12:10
@wikingthat's all you need to solve12:10
lisitsynahh so you participate in an auction12:10
lisitsynin which your bid is related to your confidence in overfitting12:10
@wikingye12:11
@wikingand in past you've got BTC12:11
lisitsynso you basically lose all the time whne you overfit12:11
lisitsynsmart!12:11
@wikingbut now you get their own token12:11
@wikinganyhow that token is tradable12:11
lisitsynbased on eth12:11
lisitsynohahoha12:11
@wikingso you can convert that to any cryptocoin12:11
@wikingso it's ok12:11
@wikinganyhow12:11
@wikingwould be great if there would be some demo of shogun12:11
@wikingbeing used for numerai12:11
@wikingwhich basically12:12
@wikingmeans that you need to have a pipeline :)))12:12
lisitsynwiking: ok step one12:14
lisitsyndo we put coreml protos directly into12:14
lisitsynthe repo oder?12:14
@wikingmmm12:14
@wikinggood question12:14
@wikingactually do we need to? :)12:15
lisitsynwell we should have them somewhere12:15
@wikingmmm yeah true12:15
@wikingi wonder if there's a repo for this already on github12:15
lisitsyni don't see anything reliable12:16
lisitsynapple can't into opensource bhaha12:16
@wiking:>>>.12:16
lisitsynlets just put them12:17
lisitsynif license12:17
lisitsynwiking: BSD-312:17
lisitsynlet me PR12:18
@wiking:)12:18
@wikinglisitsyn, do we wann have it directly in shogun repo?12:19
@wikingmaybe a subrepo?12:19
@wikingjsut because we'll hve to keep track of changes12:19
@wikingor soething12:19
lisitsynwiking: yeah third_party12:19
@wikingalthough i hate12:19
@wikingsubmodules12:19
lisitsynme too12:19
@wikingbecause of git grep12:19
lisitsynI see no need12:19
@wikingyeah go with the third_party12:19
@wikingbuuut12:20
@wikingi'm wondering if we wanna have it in the repo12:20
@wikingor have like a cmake script?12:20
lisitsynwiking: which does what?12:20
@wikingthat would always download you the shit?12:20
@wiking(see tensorflow: https://github.com/tensorflow/tensorflow/tree/master/third_party12:20
lisitsynno no it would be unstable12:20
lisitsynoh tf really downloads all the stuff12:21
@wikingi hate a build12:21
@wikingthat cannot be done offline ;012:21
@wiking)12:21
@wiking:)12:21
lisitsynyes12:22
lisitsynso lets put them12:22
lisitsynwhere?12:22
lisitsynI can't put them to third_party because it is a generated directory12:22
@wikingmm12:22
@wikingwe can change the generated dir's name12:23
-shogun-buildbot:#shogun- Build deb3 - interfaces #17 is complete: Success [build successful] - http://buildbot.shogun-toolbox.org:8080/#builders/37/builds/1712:23
lisitsynwiking: uhm can't we say12:24
lisitsyncoreml is an interface12:24
@wiking:D12:24
lisitsynsrc/interface/coreml12:24
lisitsyn:)12:24
@wikingsure12:24
@wikingsounds like a good stuff :)))12:24
lisitsynwhy not12:24
@wikingalthough it'll bring in some confusion12:24
@wikingbut who cares12:24
@wikinglet's just do it12:24
lisitsynsrc/interface/pmml12:24
@wikingpma?12:24
lisitsynPMML12:25
lisitsyn:)12:25
@wikingi mean there's a new thingy12:25
@wikingPFA12:25
lisitsynah12:25
lisitsynyes all the shit around12:25
lisitsynPFA PMML IOT YOLO12:25
@wikinghttp://dmg.org/pfa/docs/tutorial3/12:26
lisitsyninterface/bitcoin12:26
@wikingyes yes12:26
@wikingall of that12:26
lisitsyninterface/eth12:26
@wikingbut yeah put in coreml12:26
lisitsyninterface/shitcoin12:26
@wikingbut you know what's the problem12:26
@sukey[https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/3902 opened by lisitsyn12:26
lisitsynyolo12:26
@wikingthat we need to precompile12:26
@wikingthe fucking coreml12:26
@wikingprotobuf files12:27
@wikingright?12:27
lisitsynyes12:27
lisitsynI'd add a cmakelists12:27
lisitsynfor that12:27
lisitsynlater12:27
@wikingyeye it's easy12:27
@wikingand then all shogun header's would start depending12:27
@wikingon coreml?12:27
lisitsynlets see if Herr HeikoS loves it12:27
lisitsynno why?12:27
lisitsynvice versa12:27
@wikingi mean how do you dump12:27
@wikinga shogun model12:28
@wikinginto coreml format?12:28
lisitsynwe'd have a code that transforms it back and forth maybe12:28
@wikingbut then this whole shit12:28
@HeikoSlisitsyn: ?12:28
lisitsyngoes to src12:28
@wikingcould be an external library no? :D12:28
@wikingwhich depends on shogun and coreml12:28
@wiking:)))12:28
lisitsynHeikoS: https://github.com/shogun-toolbox/shogun/pull/390212:28
lisitsynwiking: yeah just like anything else in shogun :P12:29
@wikinglisitsyn, we are brewing this repo to be a monster12:29
@wiking:D12:29
lisitsynyeah why not12:29
@wikingokok i know linux kernel is one repo as well12:29
@wiking :D12:29
lisitsyncoreml is important12:29
lisitsynwiking: GOOGLE is one repo12:29
@HeikoSlisitsyn: is that copy paste or did you modify things?12:29
lisitsynHeikoS: copy paste12:29
lisitsyndownload, cp -r12:29
lisitsyn:)12:29
@HeikoSyou gotta give me some context here12:29
lisitsynHeikoS: oh apple released a set of proto definitions for ML models12:30
@wikingHeikoS, https://developer.apple.com/documentation/coreml12:30
lisitsynif you follow these protos12:30
lisitsynyou can load your model in iOS 1112:30
lisitsynand next macosx12:30
@HeikoSI see12:30
lisitsynand apply it immediately12:30
lisitsynwithout any code12:30
@HeikoScool feature12:30
lisitsynjust load('serialize_model_in_proto_format')12:30
@wikingthey released a python lib12:30
@HeikoSyeah I see12:30
@HeikoScool stuff12:30
@HeikoSI though might question priority a bit ;)12:30
@wikingthat can convert an xgboost, scikitlearn and whatnot to this format12:30
@wikingof course not shogun12:31
@wiking:)12:31
lisitsynit is of highest priority12:31
lisitsyn:)12:31
@wikingi would say it's really important12:31
@wiking:D12:31
lisitsynreally12:31
@HeikoSit is12:31
@HeikoSbut I guess we have a list of very important things haha12:31
@HeikoSwhich is epic12:31
@HeikoSno I mean do it12:31
@HeikoSDO IT12:31
lisitsynyes but I can't follow the list12:31
lisitsynI am too young to live by rules12:31
lisitsyn:P12:31
@HeikoSlisitsyn: the only thing that I would try to avoid12:32
@HeikoSis starting this, and stopping when it is half baked12:32
@HeikoSe.g. just importing the definitions and then never touching them again12:32
lisitsyna PR with full support would be impossible12:32
@HeikoSsure sure12:33
lisitsynHeikoS: so did you see we're shogun again?12:33
lisitsynmake shogun shogun again12:33
@HeikoSlisitsyn: yes I love that12:33
@HeikoSso good12:33
lisitsynI am going to fix the setup.py12:33
lisitsynit doesnt work for me12:33
lisitsynnot my changes it just didn't work12:33
@wikinglisitsyn, hahahahah12:33
@wikinglisitsyn, setup.py was never working12:34
lisitsynah12:34
lisitsynI see12:34
lisitsynI suspected that12:34
@wikinglisitsyn, and btw if you wanna do anything with that12:34
lisitsynI do12:34
@wikingfirst i would move setup.py to src/interfaces/python12:34
lisitsynI want pip install shogun12:34
lisitsyngood idea12:34
@wikingyeye i get thatt12:34
@wikinglisitsyn, if i were you12:34
@wikinglisitsyn, copy-paste tf's pip_install/script stuff12:34
@wiking:)12:34
@wikingit's pretty much what we need12:34
lisitsynI'll check12:35
@HeikoSlisitsyn: there is also the conda stuff that dougal did12:35
@HeikoSI shared a link a while ago with wiking12:35
lisitsynI don't really get why conda12:35
lisitsynwhen pip12:35
@HeikoSwiking: btw I was looking for the bsd_license build12:35
@HeikoSbut buildbot was not responding12:35
@HeikoSalso not in irc12:35
@HeikoSlisitsyn: conda ships MKL for example12:36
@HeikoSso numpy is quite a bit fater12:36
lisitsynyeah but installing it with pip into conda12:36
@HeikoSand multicore12:36
lisitsynalso works12:36
lisitsynno?12:36
@HeikoSyes I think12:36
@wikingwho cares12:36
@wikingwe need both12:36
@HeikoSbut that usually creates a mess12:36
lisitsynpip first12:36
@HeikoSyep12:36
@HeikoS++12:36
@wikingHeikoS, what's the problem?12:36
@HeikoSshogun-buildbot: force build "nightly_bsd_license"12:36
@wikingand?12:37
lisitsynshogun-buildbot: work you fcker12:37
@wikingit's doing it12:37
@wikingas it is written here http://buildbot.shogun-toolbox.org:8080/#/builders/412:37
lisitsynhaha12:37
lisitsynit is just quiet12:37
@wikingshogun-buildbot: dance12:37
-shogun-buildbot:#shogun- <(^.^<)12:37
-shogun-buildbot:#shogun- <(^.^)>12:37
-shogun-buildbot:#shogun- (>^.^)>12:37
@HeikoSah12:37
-shogun-buildbot:#shogun- (7^.^)712:37
@HeikoSmmg12:37
-shogun-buildbot:#shogun- (>^.^<)12:37
@wikingit's just not communicating too much12:37
@HeikoSjust doesnt asnwer12:37
@HeikoSokok12:37
@HeikoSthx12:37
lisitsyna bit autist12:37
@wikingyeah12:37
@HeikoSyesterday the website kind of froze for me12:37
@wikingbut it works12:37
@HeikoSbut maybe that was just hickup12:37
@wikingHeikoS, i guess you didn't use12:37
@wikingthe right  addreess :)))12:37
@HeikoSthe 808012:37
@wikingyou must have used http://buildbot.shogun-toolbox.org12:37
@wikinginstead of http://buildbot.shogun-toolbox.org:808012:37
@HeikoSaaaah12:37
@HeikoSyeah ok12:38
@wikingi cannot do anything abou tthat12:38
@HeikoSno worries12:38
@HeikoSjust didnt know12:38
@wiking7nn has a shitty proxy on :8012:38
@wikingHeikoS, read slack ;)12:38
@HeikoSeeehm ;)12:38
@wikingHeikoS, announced on #general12:38
@HeikoSwiking: yesterday a guy came12:38
@HeikoSwho wanted to link shogun in non gpl fashion12:39
@wikingyou mean yamz ?12:39
@HeikoSyes12:39
@HeikoSso I thought I push moving the files a bit12:39
@wikingi saw couple of those msgs you head12:39
@wiking*had12:39
@HeikoSso we make progress there12:39
@wikingsure thing the nightly is doing it's job12:39
@wiking:)12:39
@HeikoSkk12:39
@wikingas you can see12:39
@HeikoSwiking: question12:39
@HeikoSI will not update formatting of the files I move ok?12:39
@HeikoSrather do that in batch once all are moved12:39
@wikingsure sure12:39
@HeikoSso I will merge the PR12:39
@wikinggo ahrad12:39
@HeikoSkk12:39
@wiking*ahead12:40
@wikingjust one thing12:40
@wiking!!!12:40
@sukey[https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/3900 merged by karlnapf12:40
@sukey[https://github.com/shogun-toolbox/shogun] karlnapf pushed 2 commits:12:40
@sukeyhttps://github.com/shogun-toolbox/shogun/commit/d20fdb4d43c30edec1297fde971c0bd4bf0a557e12:40
@wikinghahaha12:40
@wikingok12:40
@sukeyhttps://github.com/shogun-toolbox/shogun/commit/67e80e63446e45191477d5a783edf59e2eb9e1f412:40
@wikingnevermind12:40
@HeikoSaaaaaaaaaah12:40
@wikingthere was 2 things12:40
@wikingcould you start using12:40
@wikingrebase+merge12:40
@wiking instead of merge pull request12:40
@wikingin PRs12:40
@wikingplz12:40
@HeikoSok12:40
@wikingstupid buildbot needs some love12:40
@wikingan dnow it builds12:40
@wikingevery commit12:40
@wikingone by one12:40
@wiking:)12:40
@HeikoSah I see12:40
@wikingsecond12:40
@wikingwhen you install the gpl-ed version12:40
@HeikoSI can also feature branch this12:40
@wikingthere's no ___ right?12:40
@wikingor i mean could you cheack12:41
@wiking*check12:41
@HeikoSand use travis12:41
@HeikoSand then merge at the end12:41
@wikingthat the headers are correctly installed12:41
@HeikoSyeah I can do that12:41
@wikingkk12:41
@wikingthnx12:41
@HeikoSfor now I just want to move12:41
@HeikoSthere is some work needed after all has been moved12:41
@wikingsure sure12:41
@wikingi'm just saying tha ti'm a bit afraid of that ___ in build12:41
@HeikoSyep will look into it12:41
@HeikoSshogun-buildbot: force build "nightly_bsd_license"12:45
micmnwiking: https://github.com/shogun-toolbox/shogun-data/pull/138 took me a while to setup the meta* machinery12:48
-!- yamz [400789b6@gateway/web/freenode/ip.64.7.137.182] has quit [Ping timeout: 260 seconds]12:52
geektoniwiking: https://gist.github.com/geektoni/c3e2b3802ca5910737c6dd68665c1fb5 we have histograms!12:54
@HeikoSmicmn: you will have to update the submodule in the main repo as well to make this work12:55
micmnyes thx12:55
@HeikoSgeektoni: that is f**** amazing12:56
@HeikoSshould be applied to the statistical testing framework by rahul12:56
@HeikoSgeektoni: btw, this is very cool to apply to x-validation12:57
@HeikoSwhere one is interested in intermediate results of the folds12:57
@HeikoSwe have some shitty API for that, but this is way better12:57
-shogun-buildbot:#shogun- Build nightly_bsd_license #11 is complete: Failure [failed compile (failure)] - http://buildbot.shogun-toolbox.org:8080/#builders/4/builds/1112:58
@sukey[https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/3903 opened by micmn13:05
@wikingmicmn, thi sis the shiaatz? :)13:06
@wikingok merging :D13:06
@wikingHeikoS, \o/13:07
@wikingno i meant13:07
@wikingHeikoS, \o/13:07
@wikingnono13:07
@wikingi meant!!!13:07
@wikinggeektoni, \o/13:07
@wikingHeikoS, 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 vigsterkr13:08
@sukey[https://github.com/shogun-toolbox/shogun] New commit https://github.com/shogun-toolbox/shogun/commit/1ee49a8077961872b5125c7d68d4076e2f3add00 by vigsterkr13:08
@wikingboom boom13:08
@wikingmicmn, 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/4913:10
@wikingyeye this will be broken till we merge micmn stuff13:10
@wikinggeektoni, it all popped up at one step?13:12
geektoniwiking: I think that the histogram shows the distribution of the weight's values13:13
@wikinggeektoni, so now both histo and scalar is observed by ParameterObserverScalar13:13
@wiking?13:13
geektonicurrently yes, but I was planning to refactor things a bit13:14
@wikingkk13:14
@wikingHeikoS, http://imgur.com/a/34en313:14
@wikinglisitsyn, http://imgur.com/a/34en313:14
@HeikoSprettty epic13:15
@wikingcool shiatz :)13:16
@wikinggeektoni, way to go!13:16
@wikinggeektoni, do you have twitter acc?13:17
@wikingok found u13:23
@wiking:)13:23
Trixiswiking: ping13:25
@wikingTrixis, pong13:26
@wikingTrixis, so i've got some jnilib + jar for you13:26
@wikingyou care to test it?13:26
Trixiswiking: awesome, sure!13:26
Trixisthx13:26
@wikingTrixis, mmm oh wait13:26
@wikingyou are using shogun out of brew13:26
@wikingright?13:26
Trixisyeah13:27
@wikingokok13:27
@wikinglemme regenerate it13:27
@wiking :)13:27
@wikingHeikoS, pingu13:30
@HeikoSjo13:30
@wikingHeikoS, can u go through this: https://github.com/shogun-toolbox/shogun/pull/390113:31
@wikingas soon i'm merging13:31
@HeikoSok13:31
@wikingthnx13:32
@wikingmicmn, no need for rebase push... i've just restarted travis ;)13:33
micmnmmm 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 micmn13:37
@wikinghhahaha13:39
@wikingok13:39
@wikingno worries13:39
@wikinglemme just kill13:39
@wikingthe running tasks13:39
@wikingok killed the tasks13:41
@wikingso your stuff gets priod13:42
@wikingmicmn, you have a twitter acc?13:44
@wiking:D13:44
@HeikoSwiking: reviewed13:45
@HeikoSnice work micmn13:45
@wikingHeikoS, yep seen it! thnx heeps13:45
@wiking*heaps13:45
micmnthx!13:46
@wikingmicmn, so twitter account ?:)13:46
@wikingyes or no? :)13:46
micmnmmm I think so13:46
@wikingkk i think you've just followed me13:47
@wikingok13:47
@wikingwhere's the benchmarks gist? :D13:47
@wikingoh cool13:48
micmnhttps://gist.github.com/micmn/d4b51bf39676621afca563b55bdb9a9813:48
@wikingye pyep13:48
@wikingboom13:49
@wiking:)13:49
@wikingHeikoS, ^13:50
@HeikoSnice one13:51
@HeikoSmicmn: well done :)13:51
@HeikoSyou think some stuff can be parallelized?13:51
@HeikoSmicmn: btw which python scikit do you compare to13:51
@HeikoSbecause anaconda has multithreaded numpy13:51
@HeikoSshould compare to that13:51
@HeikoS(even faster on single thread)13:51
@HeikoSI think some of the loops in the lda can be openmped?13:52
@HeikoSmicmn: what would also be good that if a solver fails, then it falls back to the more stable one13:52
@HeikoSmicmn: and then, BLOG about this, the world needs to know :D13:52
@wikingHeikoS, you and your anaconda13:54
@wiking:)13:54
@wikingthere's a lot of people who dont use that :)13:54
@wikingreally a lot :D13:54
@HeikoSwiking: well it IS like 15 times faster on my work computer13:54
@HeikoSI know13:54
@wikingyes13:54
@HeikoSbut still13:54
@wikingbut it is really not used13:54
@wikingby many13:54
@wikingthis is again the 1%13:54
@HeikoSdont think13:54
@HeikoSused by almost everything at UCL13:54
@wikingok ucl13:55
@HeikoSand the start ups here as well in london13:55
@HeikoS(the ones I know)13:55
@HeikoSwe use it at swhere13:55
@wikingok i have been around handful of startups13:55
@HeikoSclient in norway uses it13:55
@wikingand other comapnies13:55
@HeikoSbut I mean13:55
@wikingnobody uses it13:55
@HeikoSthis is not even anaconda related13:55
@HeikoSmore like MKL13:55
@wikingso how do we do this :)13:55
@HeikoSMKL will come to python at some point13:55
@wikingwhat is our stats here :)13:55
@wikingyeye but for mkl you need to fix cmake of shogun13:55
@wikingfor eigen part13:55
@HeikoSyeah13:55
@wikingthat's another story13:56
@wikingit's not complicated13:56
@HeikoSone of the gsocs has interest in that?13:56
@wikingit's just shitty13:56
@wikingi linked once the document13:56
@HeikoSmicmn: ? that would speed up all of the eigen stuff in multicpore13:56
@wikingthe env vars needs to be set13:56
@wikingon compile time13:56
@wikingHeikoS, you could actually ask13:56
@HeikoSso yeah I agree lets forget anaconda, but let's compare to MKL sklearn, and use MKL on our own13:56
@HeikoSmicmn: nevermind, we do that later13:58
@HeikoSgood code is more important13:58
@HeikoSwiking, micmn btw do we have like a list of shogun comparisons to sklearn?13:58
@HeikoSthat is up to date etc?13:58
@wikingHeikoS, heheh for that we need actually rcurtin :)13:58
micmnHeikoS, wiking: eating, brb13:59
@HeikoSkk13:59
@wikingmicmn, bonapetito13:59
micmngrazie :)14:00
@wikingTrixis, ok finally14:04
@wikinggot it14:04
@wikingTrixis, lemme upload it to somewhere so you have it14:04
Trixiskk14: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 #shogun14: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/1914:09
@wikingjeje its ok14:09
@wikingTrixis, http://maeth.com/shogun-6.0.0/14:09
@wikingTrixis, and you'll need of course libshogun.18.0.dylib14:10
@wikingbut that you'll have with brew14:10
Trixisyeah ill try replacing the corresponding brew files with these two and running the test code14:11
@wikingk14:11
@wikingcan you paste me the test command14:11
@wikingyou are trying14:11
@wikingplz14:11
-shogun-buildbot:#shogun- Build deb1 - libshogun #50 is complete: Failure [failed test (failure)] - http://buildbot.shogun-toolbox.org:8080/#builders/10/builds/5014:12
-!- HeikoS1 [~heiko@host-92-0-169-11.as43234.net] has quit [Ping timeout: 248 seconds]14:13
Trixiswiking: and it failed again, same error. The test is just a unit test that tries to call modshogun.init_shogun();14:20
@wikingoh ok14:21
@wikingyou do it with ctest?14:21
@wikingor how do you exectute it14:21
@wiking*execute it14:21
Trixiswiking: this is in java, junit14:22
@wikingoooh14:22
@wikingyou are running it with mvn?14:22
Trixisi tried compiling and running the equivalent snippet in C and that works14:22
Trixiswiking: ye14:22
@wikingeyye14:22
@wikingokok14:22
@wikingcan u share the pom.xml?14:22
@wikingor just the part14:23
@wikingwhere you define the jnilib path14:23
@wikingbecause i'm just wondering wtf14: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
@wikingthis is in my case14:23
@wikingthe command14:23
micmnwiking: [class_list problems] what's the C in class names? Can I avoid the inheritance from SGObject in internal classes like LDASolver?14:44
@wikingmicmn, mmm if you wanna expose those to modular interface14:45
@wikingno14:45
@wikingmeaming you wanna have LDASolver in python14:45
@wikingor java14:45
micmnno14:45
@wikingor any other none c++ itnerface14:45
@wikingif you just wanna expose the actual14:45
@wikingenum14:45
@wikingbut not the implementatioj14:45
@wikingthen you can omit SGObject inheritance14:45
@wikingunless14:45
@wikingwait14:45
@wikingunless :)14:46
@wikingthis is actually a solver that never gets serialized14:46
@wikingi mean this is never part of a model14:46
@wikingthe actual solver right?14:46
micmnright14:46
@wikingjust being called14:46
@wikingokok14:46
@wikingyou can omit then the SGObject inheritance14:46
micmnand the 'C'? :P14:46
@wikingyeah i mean14:47
@wikingthat's a thing we wanna drop in the future14:47
@wikingso feel free to14:47
@wikinglalala14:47
@wiking:)14:47
@wiking;dancer:14:47
@wiking;)14:47
micmnthx :)14:47
-!- sukey [~nodebot@ks312251.kimsufi.com] has quit [Remote host closed the connection]14:50
-!- sukey [~nodebot@ks312251.kimsufi.com] has joined #shogun14:51
-!- mode/#shogun [+o sukey] by ChanServ14:51
Trixiswiking: "-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
Trixiswiking: thats the folder where the .jnilib resides14:51
@wikingTrixis, and where's your libshogun.so.18?14:51
Trixisthat'd be /usr/local/Cellar/shogun/6.0.0/lib/14:52
Trixisset via DYLD_LIBRARY_PATH="/usr/local/Cellar/shogun/6.0.0/lib:$DYLD_LIBRARY_PATH"14:52
@wikingmmmm14:55
@wikingmotherucker14:55
Trixiswiking: 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.load14:58
@wikingmmm how do you load the modshogun?14:59
-!- slayerjain [uid117577@gateway/web/irccloud.com/x-rrracgzoqujmlrgb] has joined #shogun15:04
Trixiswhat exactly do you mean?15:04
@wikingstatic {15:06
@wikingSystem.loadLibrary("modshogun");15:06
@wiking}15:06
@wikingwhere do you load it15:06
@wikingin case of unit test15:06
Trixisi dont think im loading it manually15:13
Trixisi was thinking of trying to see if that'd work15:13
@wikingTrixis, you need to load that somewhere15:14
@wikingit wont load the jnilib otherwise in15:14
@wikingTrixis, have u check this doc http://www.swig.org/Doc3.0/Java.html#Java_dynamic_linking_problems15: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 geektoni15:31
geektoniwiking: ^15:32
@wikinggeektoni, yep15:34
@wikingjust trying to push the first official version of the tflogger15:34
@wikingi'm just as usual15:34
@wikinglost in the file/class naming helll15:34
geektoniwiking: cool!15:35
geektoniwiking: be creative! ;)15:36
Trixiswiking: hah, so loadLibrary  doesnt work either w/ modshogun15:39
Trixisit's definitely in librarypath15:39
Trixisbut it throws image not found for whatever reason15:39
@wikingmmm15:40
@wikingcan you paste the error?15:40
-!- iglesiasg [~iglesiasg@217.119.234.214] has joined #shogun15:41
-!- mode/#shogun [+o iglesiasg] by ChanServ15:41
Trixisthis is going to be spammy lol15:41
@wikingTrixis, pastebin.com15:41
Trixiswiking: https://pastebin.com/5k7t3BAg i have no idea what protobuf is15:43
@wikingok so15:43
@wikingTrixis, have you saved15:44
@wikingyour own jnilib?15:44
Trixisyes15:44
@wikingor you just overwrote?15:44
Trixisi saved it15:44
@wikingcan you put that there ? /usr/local/Cellar/shogun/6.0.0/lib/cli/shogun/15:44
@wikingand try with that15:44
@wikingbut you can have protobuf with brew install protobuf15:44
Trixiswiking: awesome, it runs now!15:46
@wikingTrixis, :D15:46
Trixiswiking: i assumed the shogun.jar would make sure modshogun was loaded, lol15:46
Trixiswiking: thanks a lot15:46
@wikingTrixis, unfortunately not yet15:48
@wikingnw15:49
@sukey[https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/3901 synchronized by micmn15:51
Trixiswiking: my future questions will hopefully be more interesting, probably going to be related getting MKL SVMs to work, lol15:54
@wiking:)15:54
@sukey[https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/3877 synchronized by geektoni15:55
@sukey[https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/3901 merged by vigsterkr16:38
@sukey[https://github.com/shogun-toolbox/shogun] vigsterkr pushed 3 commits:16:38
@sukeyhttps://github.com/shogun-toolbox/shogun/commit/fdfef6577a033a20b9feb0b30a6c0cb3af4eb58e16:38
@sukeyhttps://github.com/shogun-toolbox/shogun/commit/e29ddfb1b7bae775adc26b89b73ec8c1e387097e16:38
@sukeyhttps://github.com/shogun-toolbox/shogun/commit/00ec38a7ba141207e1c5ba42a0c3dcfa47ad443416:38
-shogun-buildbot:#shogun- Build trusty - libshogun - viennacl #50 is complete: Success [build successful] - http://buildbot.shogun-toolbox.org:8080/#builders/6/builds/5016:44
-shogun-buildbot:#shogun- Build deb1 - libshogun #51 is complete: Success [build successful] - http://buildbot.shogun-toolbox.org:8080/#builders/10/builds/5116: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 #shogun17:27
travis-ciit'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/25037867217: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/2017: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 #shogun18:20
-!- mode/#shogun [+o HeikoS] by ChanServ18:20
@sukey[https://github.com/shogun-toolbox/shogun] New commit https://github.com/shogun-toolbox/shogun/commit/846d0dd1244e96f91a2c40aab06595ce9cb3223a by karlnapf18:24
@HeikoSshogun-buildbot: force build 'nightly_bsd_license'18:26
@HeikoSlisitsyn: jo18:38
lisitsynHeikoS: hey18: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/1218: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 #shogun19:28
-!- mode/#shogun [+o HeikoS] by ChanServ19: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 #shogun19:49
-!- shogun-buildbot [~shogun-bu@7nn.de] has joined #shogun19: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 vigsterkr20:02
@sukey[https://github.com/shogun-toolbox/shogun] Issue https://github.com/shogun-toolbox/shogun/issues/3466 assigned to: vigsterkr by vigsterkr20:08
-!- travis-ci [~travis-ci@ec2-54-158-166-19.compute-1.amazonaws.com] has joined #shogun20:19
travis-ciit'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/25045633420: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 lisitsyn21: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 vigsterkr21:39
@sukey[https://github.com/shogun-toolbox/shogun] Issue https://github.com/shogun-toolbox/shogun/issues/3904 opened by vigsterkr21: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 #shogun23:31
-!- mode/#shogun [+o sukey] by ChanServ23:31
@sukey[https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/3905 opened by lisitsyn23:37
-!- HeikoS [~heiko@host-80-43-248-60.as13285.net] has joined #shogun23:40
-!- mode/#shogun [+o HeikoS] by ChanServ23: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 #shogun23:45
-!- mode/#shogun [+o HeikoS] by ChanServ23:45
@sukey[https://github.com/shogun-toolbox/shogun] New commit https://github.com/shogun-toolbox/shogun/commit/728a9f57a65d462c42be0e487dd26a26545db9de by karlnapf23:45
@sukey[https://github.com/shogun-toolbox/shogun] Issue https://github.com/shogun-toolbox/shogun/issues/3904 closed by karlnapf23:46
lisitsynHeikoS: hey23:48
@HeikoSlisitsyn: hi23:48
lisitsynyou wanted to tell me something?23:48
@HeikoSlisitsyn: yes23:48
@HeikoSlicense headers23:48
@HeikoSlisitsyn: need to automatically remove all GPL headers, replace with new one23:49
lisitsynahh23:49
lisitsynthat thing23:49
@HeikoSyou had something there23:49
lisitsynyes23:49
@HeikoSlisitsyn: could you23:49
@HeikoSa) double check whether really all gpl code has been moved23:49
@HeikoSb) change header of all files to BSD?23:49
lisitsynHeikoS: yeah23:50
lisitsynlet me spend some time on that mañana23:50
@HeikoScool23:51
@HeikoSlisitsyn: and then we can move code to other repo23:51
@HeikoSmake cmake clone it23:51
@HeikoSand bam23:51
@HeikoSwe are bsd23:51
lisitsynsuper23:51
lisitsynHeikoS: what about create? you have better name? ;)23:51
@HeikoSlisitsyn: was just thinking23:51
@HeikoSwhat does it do23:52
@HeikoSit creates an empty instance23:52
lisitsynit spawns, creates23:52
lisitsyninstantiates :D23:52
lisitsynwhatever23:52
@HeikoSinstantiate is good23:52
@HeikoSdidnt like the sg?23:52
@HeikoSinstantiate_sgoject23:52
@HeikoSlong23:52
lisitsynwhy?23:52
@HeikoSit is a question23:52
@HeikoSdidnt like the sg?23:52
lisitsynsgobject is in the return type23:53
@HeikoSI mean I dont care23:53
lisitsynso we need a verb23:53
@HeikoSyeah true23:53
lisitsynjust a verb is fine I believe23:53
lisitsynok lets go with create this time23:53
@HeikoSinstantiate is maybe a bit better, but I think create is ok23:53
@HeikoSits not like this is exposed to outside anyways23:53
@HeikoSbut serializable is horrible :D23:53
@HeikoSNice!23:53
@HeikoSyou keep on cleaning23:53
lisitsynHeikoS: actually gradually this thing becomes our interface23:53
@HeikoSis this like some long list or what? :D23:53
lisitsynno I just do random stuff23:54
lisitsynor?23:54
@HeikoShaha23:54
lisitsynlong list?23:54
lisitsynwhich long list?23:54
@HeikoSthe license thing would be ace23:54
@HeikoSbut need to check first23:54
@HeikoSso we dont just re-declare gpl code as bsd23:54
@HeikoSlisitsyn: I'll go offline now23:55
@HeikoShave a good night!23:55
lisitsynsee you23:55
lisitsynnite23:55
-!- yamz [~myamada@2620:13:0:10:bdae:b37e:9286:1eb6] has joined #shogun23: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 #shogun23: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!