IRC logs of #shogun for Friday, 2013-05-10

--- Log opened Fri May 10 00:00:38 2013
@wikingsonney2k: but buildbot failed00:15
@wiking:)00:15
@wikinglol00:15
@wikingpreprocessor_kpca.py setting 1/200:15
@wikingAFTER AAAALL that PRs00:16
@lisitsynhaha00:16
@wikingit's crazy00:17
@wikingok let's see what does git flow feature finish does00:17
@wikinglisitsyn: go?00:18
@lisitsynwiking: it merges00:18
@lisitsynand deletes00:18
@lisitsynyour branch00:18
@wikingyep00:18
@wikingi guessed00:18
@wikingshall i hit enter?00:19
@lisitsynwiking: what are you merging?00:19
@sonney2kwiking, do it00:19
@wikingfeature/PRNG00:19
@lisitsynahh yeah merge00:19
@wikingNo branch matches prefix 'feature/PRNG'00:20
@wikinglol00:20
@wikingah w/o feature/00:20
@lisitsynyes of course00:20
@wikingdone00:20
@wikingpushing00:20
shogun-notifier-shogun: Viktor Gal :develop * 35b7254 / src/shogun/lib/external/SFMT/ (16 files): https://github.com/shogun-toolbox/shogun/commit/35b7254d4e861b78a24ae35323450a9071b55d9900:20
shogun-notifier-shogun: Import SFMT PRNG00:20
shogun-notifier-shogun: Viktor Gal :develop * 31da88a / src/shogun/mathematics/Random.cpp,src/shogun/mathematics/Random.h: https://github.com/shogun-toolbox/shogun/commit/31da88aac065398f6aaf0ad0a0ff897fbb72c15100:20
shogun-notifier-shogun: Create class for PRNG00:20
shogun-notifier-shogun: wrapper class for SFMT00:20
shogun-notifier-shogun: Viktor Gal :develop * 81599e1 / src/configure: https://github.com/shogun-toolbox/shogun/commit/81599e1c93ab83d54c1599697990dfd9c713d5fb00:20
shogun-notifier-shogun: Add --mexp and HAVE_SSE2 defines in ./configure00:20
shogun-notifier-shogun: Viktor Gal :develop * 4736671 / src/shogun/mathematics/Random.cpp,src/shogun/mathematics/Random.h: https://github.com/shogun-toolbox/shogun/commit/473667152bc96e8bbbe2f1438b997ac918d7897f00:20
shogun-notifier-shogun: Add parameters of Random and add HAVE_PTHREAD macro check00:20
shogun-notifier-shogun: Viktor Gal :develop * 7dd6b47 / src/shogun/mathematics/Random.cpp,src/shogun/mathematics/Random.h: https://github.com/shogun-toolbox/shogun/commit/7dd6b47b92a73cf282135a6a936a060f622e0b1200:20
shogun-notifier-shogun: Make Random unserializable00:20
shogun-notifier-shogun: Viktor Gal :develop * c204e89 / src/shogun/base/init.cpp,src/shogun/base/init.h: https://github.com/shogun-toolbox/shogun/commit/c204e89ad4828227c7c648bd0d3d5fc4903ebc1e00:20
shogun-notifier-shogun: Create a global Random object in init00:20
shogun-notifier-shogun: Viktor Gal :develop * 972c7ea / src/shogun/lib/external/SFMT/ (4 files): https://github.com/shogun-toolbox/shogun/commit/972c7eaaf01491cbb768b9be246caa58a8927b7200:20
shogun-notifier-shogun: SFMT: add corrent shogun path for includes00:20
shogun-notifier-shogun: Viktor Gal :develop * 9b9866d / src/shogun/mathematics/Random.cpp,src/shogun/mathematics/Random.h: https://github.com/shogun-toolbox/shogun/commit/9b9866d33d17fd74e88473084356231f8793b02c00:20
shogun-notifier-shogun: Several changes in Random PRNG API00:20
shogun-notifier-shogun: move state check in the lock part to avoid invalid state checks00:20
@wikinglol00:21
@wiking:)00:21
shogun-notifier-shogun: Change include paths in dSFMT for shogun00:21
shogun-notifier-shogun: Viktor Gal :develop * e659378 / src/shogun/lib/external/dSFMT/dSFMT.h: https://github.com/shogun-toolbox/shogun/commit/e659378eada060dcaaa1870c6d4738367106c02d00:21
shogun-notifier-shogun: Ignore dSFMT in doxygen generation00:21
shogun-notifier-shogun: Viktor Gal :develop * c5f7097 / src/shogun/lib/external/dSFMT/ (3 files): https://github.com/shogun-toolbox/shogun/commit/c5f7097cdad5d1219acc9c6928a71e90cf999f6900:21
shogun-notifier-shogun: Fix redefinition of W128_T in dSFMT00:21
shogun-notifier-shogun: Viktor Gal :develop * 41f4a1d / src/shogun/mathematics/Random.cpp,src/shogun/mathematics/Random.h: https://github.com/shogun-toolbox/shogun/commit/41f4a1d8303f50f2c767797c553078a8c128ca3800:21
shogun-notifier-shogun: Add dSFMT wrapper API to Random00:21
shogun-notifier-shogun: Viktor Gal :develop * 3232bae / src/configure: https://github.com/shogun-toolbox/shogun/commit/3232bae41ec20e09e69458398a89be1ac0fdba5a00:21
shogun-notifier-shogun: Define DSFMT_MEXP same as SFMT_MEXP00:21
shogun-notifier-shogun: Viktor Gal :develop * 6a1ca34 / src/shogun/mathematics/Random.cpp: https://github.com/shogun-toolbox/shogun/commit/6a1ca34cf39533a803c2ded3422a5d952c49cf7f00:21
shogun-notifier-shogun: Random: Initialize class variables to NULL00:21
shogun-notifier-shogun: Viktor Gal :develop * 012c4fe / tests/unit/mathematics/Random_unittest.cc: https://github.com/shogun-toolbox/shogun/commit/012c4fe39f73d79e6c00bf8e8fefc7d9d6c9a95800:21
shogun-notifier-shogun: Add unit test for Random00:21
shogun-notifier-shogun: Viktor Gal :develop * e270af7 / examples/undocumented/libshogun/Makefile: https://github.com/shogun-toolbox/shogun/commit/e270af7eff0a9a9c6333e4861001eee375fda94900:21
shogun-notifier-shogun: Remove statistics_hsic example run00:21
shogun-notifier-shogun: Viktor Gal :develop * 43af113 / src/shogun/mathematics/Math.cpp,src/shogun/mathematics/Math.h: https://github.com/shogun-toolbox/shogun/commit/43af113771b39b83fd4409f40ef28f9bf67bab2700:21
shogun-notifier-shogun: Change CMath::init_random to use CRandom's set_seed00:21
shogun-notifier-shogun: Viktor Gal :develop * 9ea5c08 / tests/unit/statistics/QuadraticTimeMMD_unittest.cc: https://github.com/shogun-toolbox/shogun/commit/9ea5c08da92a1a9d6f0492676c9e3ad77aa2e27f00:21
@wikingFLOOD TIME!00:21
shogun-notifier-shogun: Viktor Gal :develop * 801bb93 / src/configure,src/shogun/mathematics/Random.cpp: https://github.com/shogun-toolbox/shogun/commit/801bb935307de36df78abd37d881e8429fdb573c00:21
shogun-notifier-shogun: Random use d/SFMT fill array functions only when memory is aligned00:21
shogun-notifier-shogun: Viktor Gal :develop * 0ad6906 / / (40 files): https://github.com/shogun-toolbox/shogun/commit/0ad6906c052fd79d3c8619ba268bfe900b21fff300:21
shogun-notifier-shogun: Merge branch 'feature/PRNG' into develop00:21
@sonney2kwiking goes berserk00:21
@wikingremotes/upstream/c5000:21
@sonney2kwiking, is the remote branch removed now too?00:21
@sonney2kwiking, keep that00:22
@lisitsynsonney2k: why did you merge that :D00:22
@sonney2klisitsyn, :P00:22
@wikingsonney2k: remote branch is not deleted00:22
@wikingshall i?00:22
@lisitsynwiking: yeah just KILL IT00:22
@lisitsyn:D00:22
@sonney2kwiking, sure00:22
@lisitsynsonney2k: lets drop that example00:22
@wikingdeleted00:23
@sonney2klisitsyn, yeah drop it and the data I just created  - hmmhh maybe add a bit to preprocessor_kernelpca.py00:23
@lisitsynsonney2k: why?00:23
@sonney2klisitsyn, look at the examples!00:24
@lisitsynI am sorry I lost the track on that00:24
@lisitsynbut I have no idea what is it for00:24
@sonney2klisitsyn, yeah me neither o_O00:24
@lisitsynsonney2k: we now have two similar examples00:24
@lisitsynpreprocessor_kpca_modular.py00:24
@sonney2klisitsyn, no00:24
@lisitsynand one more00:24
@lisitsynin graphical00:24
@lisitsynthey are just about the same (circles)00:24
@sonney2kin graphical?00:25
@lisitsynyes00:25
@sonney2khmmhh00:25
@sonney2kwe shuold probably do a kpca example on digits00:25
@lisitsynsonney2k: it has the same code but just plots00:25
@sonney2klisitsyn, ahh ok00:25
@sonney2kthen drop the kpca one00:25
@sonney2kincluding data!00:25
@sonney2kbut still move some stuff over00:26
@sonney2kto kernelpca00:26
@sonney2kbut comment it00:26
@lisitsyn??00:26
@lisitsynwhat stuff?00:26
@sonney2k#preprocessor.set_target_dim(2)00:26
@lisitsynit is default already00:26
@sonney2kyeah still it is an invisible option00:27
@sonney2kjust put it in ther eand then I am fine00:27
shogun-buildbotbuild #780 of cyg1 - libshogun is complete: Failure [failed configure]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/cyg1%20-%20libshogun/builds/780  blamelist: Viktor Gal <viktor.gal@maeth.com>00:27
@lisitsynsonney2k: anytthing else?00:27
@sonney2klisitsyn, no00:27
@sonney2klisitsyn, btw how expert are you with GPs?00:29
@sonney2kI keep wondering why I don't get the variance prediction below 100:29
@lisitsynsonney2k: like giraffe in SVMs00:29
@lisitsynwhere?00:30
@sonney2kwhat?00:30
@sonney2kin the example failing on travis00:30
@lisitsynsonney2k: I know as much as giraffe about SVMs00:30
@sonney2kyeah well00:30
@sonney2kGPs00:30
@lisitsynsonney2k: they have old eigen there00:31
@lisitsynjust guess00:31
@sonney2klisitsyn, ??00:31
@sonney2kno I mean not why it fails00:32
shogun-notifier-shogun: Sergey Lisitsyn :develop * 51cf598 / data,examples/undocumented/python_modular/preprocessor_kpca.py: https://github.com/shogun-toolbox/shogun/commit/51cf598e29237beeee31ab03084a9b630f857e1b00:32
shogun-buildbotbuild #781 of cyg1 - libshogun is complete: Failure [failed configure]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/cyg1%20-%20libshogun/builds/781  blamelist: Viktor Gal <viktor.gal@maeth.com>00:32
shogun-notifier-shogun: Removed kpca example00:32
@sonney2kbut I am wondering why I don't get variance < 100:32
@sonney2kin this example00:32
shogun-notifier-shogun: Sergey Lisitsyn :develop * 024eca5 / examples/undocumented/python_modular/preprocessor_kernelpca_modular.py: https://github.com/shogun-toolbox/shogun/commit/024eca5d3f65cc8c1456391986307fd6a43255f600:32
@sonney2kif I put > 1000 points in there00:32
shogun-notifier-shogun: Explicit target dimensionality of kernel pca example set to 200:32
@lisitsynahh00:33
@sonney2kI would expect the GP to be pretty sure of its estimate00:33
@sonney2kI mean it is 2d00:33
@lisitsynI get what you mean00:33
shogun-buildbotbuild #782 of cyg1 - libshogun is complete: Failure [failed configure]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/cyg1%20-%20libshogun/builds/782  blamelist: Viktor Gal <viktor.gal@maeth.com>00:33
@sonney2kand uncertainty also doesn't grow above 200:33
@sonney2kwhich is kind of weird00:34
@sonney2kwhen you go far away and you never have seen anything in training there00:34
shogun-buildbotbuild #783 of cyg1 - libshogun is complete: Failure [failed configure]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/cyg1%20-%20libshogun/builds/783  blamelist: Viktor Gal <viktor.gal@maeth.com>00:34
@sonney2kHeikoS, is the expert but I guess sleeping00:34
@lisitsynyeah00:35
@sonney2klisitsyn, what was the nickname of the student working on it?00:36
@sonney2khe might know too...00:36
@lisitsynsonney2k: votjakovr00:36
@sonney2kok I will ask him tomorrow00:36
@lisitsynsonney2k: he is in syberia so sleeping too for sure00:36
shogun-notifier-shogun: Sergey Lisitsyn :develop * 5fa05de / src/shogun/lib/tapkee/ (4 files): https://github.com/shogun-toolbox/shogun/commit/5fa05def44b3f344d9739d6a479b1edb0450c7ca00:37
shogun-notifier-shogun: Update for tapkee library00:37
shogun-notifier-shogun:00:37
shogun-notifier-shogun: - Fix for compilation issue with clang -00:37
shogun-notifier-shogun:   struct template specialization instead of00:37
shogun-notifier-shogun:   boolean value specialization00:37
@sonney2kwiking, ok so standard stuff works00:37
@sonney2kohh I have to sleep00:37
@sonney2kcu00:37
@lisitsynI received a mail today00:37
@lisitsynguy said he had a lot of fun reading tapkee code00:38
@lisitsyn:D00:38
@lisitsynnot sure if it is bad or good00:38
@lisitsynokay I fixed an issue which could happen on clang00:38
@lisitsynnow works better00:38
-!- travis-ci [~travis-ci@ec2-107-20-28-143.compute-1.amazonaws.com] has joined #shogun00:41
travis-ci[travis-ci] it's Viktor Gal's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: http://travis-ci.org/shogun-toolbox/shogun/builds/703612400:41
-!- travis-ci [~travis-ci@ec2-107-20-28-143.compute-1.amazonaws.com] has left #shogun []00:41
shogun-buildbotbuild #939 of deb2 - static_interfaces is complete: Failure [failed test python_static]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/deb2%20-%20static_interfaces/builds/939  blamelist: Viktor Gal <viktor.gal@maeth.com>00:53
-!- travis-ci [~travis-ci@ec2-107-20-28-143.compute-1.amazonaws.com] has joined #shogun00:58
travis-ci[travis-ci] it's Sergey Lisitsyn's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: http://travis-ci.org/shogun-toolbox/shogun/builds/703639800:58
-!- travis-ci [~travis-ci@ec2-107-20-28-143.compute-1.amazonaws.com] has left #shogun []00:58
shogun-buildbotbuild #1078 of deb3 - modular_interfaces is complete: Success [build successful]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/deb3%20-%20modular_interfaces/builds/107801:17
shogun-buildbotbuild #784 of cyg1 - libshogun is complete: Success [build successful]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/cyg1%20-%20libshogun/builds/78401:19
shogun-buildbotbuild #940 of deb2 - static_interfaces is complete: Failure [failed test python_static]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/deb2%20-%20static_interfaces/builds/940  blamelist: Sergey Lisitsyn <lisitsyn.s.o@gmail.com>01:25
-!- travis-ci [~travis-ci@ec2-23-22-160-141.compute-1.amazonaws.com] has joined #shogun01:32
travis-ci[travis-ci] it's Sergey Lisitsyn's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: http://travis-ci.org/shogun-toolbox/shogun/builds/703651701:32
-!- travis-ci [~travis-ci@ec2-23-22-160-141.compute-1.amazonaws.com] has left #shogun []01:32
shogun-buildbotbuild #1079 of deb3 - modular_interfaces is complete: Failure [failed test python_modular]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/deb3%20-%20modular_interfaces/builds/1079  blamelist: Viktor Gal <viktor.gal@maeth.com>01:42
shogun-buildbotbuild #1080 of deb3 - modular_interfaces is complete: Failure [failed test python_modular]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/deb3%20-%20modular_interfaces/builds/1080  blamelist: Sergey Lisitsyn <lisitsyn.s.o@gmail.com>02:05
-!- nube [~rho@49.244.137.73] has joined #shogun02:30
shogun-buildbotbuild #335 of nightly_none is complete: Success [build successful]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/nightly_none/builds/33503:20
shogun-buildbotbuild #327 of nightly_all is complete: Success [build successful]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/nightly_all/builds/32703:31
-!- shogun-notifier- [~irker@7nn.de] has quit [Quit: transmission timeout]03:37
shogun-buildbotbuild #390 of nightly_default is complete: Failure [failed test]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/nightly_default/builds/39004:13
-!- FSCV [~FSCV@204.45.132.11] has quit [Quit: Leaving]04:16
-!- foulwall_ [~foulwall@2001:da8:215:503:f1e8:e3c3:e141:20f0] has joined #shogun05:18
-!- nube [~rho@49.244.137.73] has quit [Ping timeout: 248 seconds]05:47
-!- gsomix [~Miranda@188.168.3.6] has quit [Quit: Miranda IM! Smaller, Faster, Easier. http://miranda-im.org]05:53
-!- nube [~rho@49.244.9.98] has joined #shogun06:02
-!- foulwall_ [~foulwall@2001:da8:215:503:f1e8:e3c3:e141:20f0] has quit [Remote host closed the connection]06:17
-!- van51 [~van51@195.251.235.94] has joined #shogun09:34
@sonney2kHeikoS, lisitsyn please work on the spreadsheet...09:35
van51sonney2k: hey, about the rewrite of the CCombinedKernel class, I had only retained a get_kernel(index) method since it is backed by an array now09:36
@sonney2kvan51, makes totally sense09:38
van51yeah, but other classes that used it in a way of get_first_kernel(), get_next_kernel() break now09:40
van51should I rewrite the loops in those or maintain those methods?09:40
@sonney2kvan51, *sigh* yes these methods need a rewrite - which ones are this?09:43
@sonney2kI guess sth. in svmlight?09:43
@sonney2kand mkl09:46
van51for starters there are somein SVRLight09:47
van51ok I can rewrite them09:47
van51it isn't something hard09:47
van51just a small change in the beginning of some loops09:47
@sonney2klisitsyn, you had 43 patches submitted when we accepted you for gsoc'1109:48
@sonney2kcrazy!09:48
@lisitsynsonney2k: haha09:48
@sonney2kothers had 22 / 17 / 2 /109:49
@sonney2kgue3ss who had 22?09:49
@lisitsynsonney2k: heiko?09:49
@sonney2kyes HeikoS09:49
@lisitsynbut who had 17?09:49
@sonney2kalesis09:50
@lisitsynahh09:50
@sonney2klisitsyn, back then my estimate was that you will be a long time contributor09:56
@sonney2kfor the others I was like 50%09:56
@lisitsynheh09:56
van51I have another question, I see that the method CCombinedKernel::get_num_subkernels() may return a number greater than the number of kernels contained in its array(or list)10:30
van51but I have seen it used in a for loop, as the max index, in order to traverse the list of a CombinedKernel10:32
van51so I have added another method called get_num_kernels() to return only the number of elements in the array10:32
van51but, am I missing something?10:32
-!- nube1 [~rho@49.244.9.98] has joined #shogun10:42
-!- Netsplit *.net <-> *.split quits: nube10:46
-!- Netsplit *.net <-> *.split quits: nube110:59
-!- vgorbati [d4029f22@gateway/web/freenode/ip.212.2.159.34] has joined #shogun10:59
-!- Netsplit over, joins: nube111:01
-!- sijin [~smuxi@144.214.222.109] has quit [Excess Flood]11:01
van51anyway I got to go now, if you reply I'll see it at the logs11:02
van51otherwise see you tonight11:03
-!- van51 [~van51@195.251.235.94] has left #shogun ["QUIT :Leaving."]11:03
-!- sijin [~smuxi@144.214.222.109] has joined #shogun11:03
@wikingmmm11:39
@wikingwe need to regenerate the data11:39
@lisitsynHeikoS: u can't touch this!11:39
@lisitsynwiking: all the data?11:39
@HeikoSlisitsyn: man, are you still raving on this? :)11:39
@lisitsynHeikoS: whole.night.11:39
@lisitsyn:D11:39
@lisitsynhah11:39
@wikinglisitsyn: afaik not... first the one for kmeans11:39
@lisitsynwiking: why?11:39
@wikinglisitsyn: well kmeans in integration uses random11:40
@lisitsynahhh11:40
@wikingand now since it's a different PRNG11:40
@wikingwe need to regenerate a new data for it11:40
@lisitsynwiking: da11:40
@wikinglisitsyn: tavaris?11:40
@lisitsynwiking: tovarisch!11:40
@wikingookok dont go into that11:40
@lisitsynwiking: hahah11:40
@wikingyou write in cyrilic11:40
@wikingso there's no 'good way to write in latin'11:40
@lisitsynwiking: not yet11:40
@wiking:)11:40
@wikingi mean in russian11:41
@wikingthe official alphabet is cyrilic11:41
@wiking;P11:41
@lisitsynwiking: no, why?11:41
@wikingwhat no?11:41
@HeikoSlisitsyn: whats the story with the merged/removed kpkca test?11:41
@wikingyes11:41
@lisitsynwe can easily translate11:41
@lisitsyntransliterate11:41
@wikinglisitsyn: ye tthere's almost a 1-1 mapping11:41
@wikingbut for example english alphabet has some missing letters11:42
@wiking:P11:42
@wikinglisitsyn: dontfuckwithme i know what i'm saying11:42
@wiking:DDD11:42
@lisitsynwiking: yeah but they can be emulated11:42
@lisitsynHeikoS: well11:42
@lisitsynHeikoS: that 13 attempt PR11:42
@lisitsynintroduced an example which was here already11:43
@wikingHeikoS: 13 attempts aaaaand STILL FAILED!11:43
@HeikoSwhy was it merged then?11:43
@HeikoSdoes the other example have this nice circle data?11:43
@HeikoSbecazuse I liked that11:43
@lisitsynHeikoS: sonney2k was undre denial of service attack11:43
@HeikoSreproduced the results from the scikit learn doc11:43
@HeikoSlisitsyn: haha :)11:43
@lisitsyn13 pr is not a joke11:43
@lisitsyn:D11:43
@HeikoSlisitsyn:  I know11:43
@wikingyeah DoSed11:43
@lisitsynone can lose his mind11:44
@HeikoSthe guy also did the 1000th pull request11:44
@HeikoSwhich is sad11:44
@lisitsynhahaha11:44
@wikingHeikoS: yep11:44
@HeikoSsince I wanted to celebrate it11:44
@lisitsynyeah wish it was11:44
@HeikoSbut kept on opening/closing11:44
@lisitsynehm better11:44
@lisitsynHeikoS: graphical circle example is here still11:44
@HeikoSlisitsyn: I see11:44
@lisitsynbut non-graphical (the same code mainly)11:44
@lisitsynis not11:44
@HeikoSI liked that since we now know that KPCA does reasonable things11:45
@HeikoSanyway11:45
@HeikoSvan51, sorry just saw your message11:46
@lisitsynvgorbati: hey11:46
@lisitsynhow is it going?11:47
@HeikoSsonney2k, lisitsyn I updated the spreadsheet a bit11:47
@lisitsynHeikoS: yeah I am watching you11:47
vgorbatilisitsyn: manifold?11:47
@lisitsynHeikoS: u can't touch this11:47
@lisitsynvgorbati: anything you like to tell us about ;)11:47
@HeikoSMannigfaltigkeit!11:47
@lisitsynHeikoS: is that manifold in de?11:48
@HeikoSyep, one of my favourite words! :)11:48
@lisitsyncome on couldn't you had a *SHORTER* word?11:48
@HeikoSNEIN11:49
vgorbatilisitsyn: :) If everything goes ok I will end the implementation by the end of this week. What if I submit a PR then, leaving it for you to review, while I will continue working on tests for it?11:49
@lisitsynHeikoS: I used to sehenswuerdigskeit as it is of the same length in russian - dostoprimechatelnost11:50
@lisitsynbut mannigfaltigkeit..11:50
@HeikoSwhat is it in Russian?11:50
@lisitsynHeikoS: sightseeing11:50
@HeikoSMannig-falitg-keit11:50
@lisitsynHeikoS: yeah quite easy to pronounce but impossible to keep that in mind11:51
@lisitsyn:D11:51
@HeikoSwhat is it in Russian?11:51
@lisitsynHeikoS: ahhh11:51
@lisitsynHeikoS: mnogoobrazie11:51
@HeikoShaha, cool stuff :)11:51
@lisitsynHeikoS: mnogo = many11:51
@lisitsynHeikoS: obraz = image11:51
@HeikoSMannigfaltig = many faces11:52
@lisitsynhah11:52
@lisitsyngot it11:52
@HeikoSkeit = make a noun out of it11:52
@lisitsynvgorbati: perfectly ok11:52
@HeikoSmannigfaltig = folded many times11:52
@lisitsynHeikoS: well I guess many fold11:52
@HeikoSthere are many meanings11:52
@HeikoSyes11:52
@HeikoSwe use the word also for other things11:53
@HeikoSthough thats old language style11:53
@lisitsynHeikoS: actually obraz in mnogoobrazie stands for something else11:53
@lisitsynHeikoS: as obrazovan is sth like 'formed'11:53
@lisitsynHeikoS: so obrazovan (formed) from mnogo (many)11:53
@lisitsynHeikoS: I think it should be easier for us both to get into the logic under our languages11:54
@lisitsynI mean I see something similar with words construction11:54
@lisitsynHeikoS: do you have some rather small task in mind?11:56
@lisitsynvgorbati: in order to let HeikoS know about you more, could you do something what he could propose?11:56
vgorbatilisitsyn: right now, or after the manifold sculpting task?11:57
@lisitsynvgorbati: after I think11:57
@lisitsynvgorbati: I mean I rather know your skills than not11:57
@lisitsynbut HeikoS and sonney2k have difficulties with ranking you :)11:57
@HeikoSlisitsyn:  small task?11:58
@lisitsynHeikoS: yeah something to know about vgorbati a little more11:58
@lisitsynI see you can't rate him ;)11:58
@HeikoSlisitsyn: some stuff related to dimension reduction? :)12:00
@HeikoSmore unit tests for tapkee12:00
@HeikoSillustrative examples with graphics12:00
@HeikoSthere are lots of things12:00
@HeikoSthere is an integration test still blacklisted?12:01
vgorbatiHeikoS: yes,the one I added is still blacklisted - it needs refactoring12:01
@HeikoSlisitsyn:  dont you have more intro tasks for your project?12:02
@lisitsynHeikoS: nono12:03
@lisitsynI have a lot12:03
@lisitsynyou didn't get my intention I guess :)12:03
@HeikoSlisitsyn: I have little knowledge about these things12:04
@lisitsynHeikoS: nahh12:04
@lisitsynwe don't need DR from you12:04
@lisitsyn:D12:04
@HeikoSI always like: tests, graphical examples which illustrate how thins work12:04
@HeikoSdocumentation12:04
@lisitsynHeikoS: I want to let vgorbati help you with something12:04
@HeikoSok I get it :)12:04
@HeikoSwell then, infrastructure, since I can judge that12:05
@lisitsynwiking: have you ever tried multiclass logistic regression?12:07
@lisitsynHeikoS: need you help out there12:08
@lisitsynit seems I wrote multiclass LR as just OvR linear classifier12:08
@HeikoSwhat?12:08
@lisitsynHeikoS: is that ok?12:08
@HeikoSah I see12:08
@lisitsynor may be we could make something better here?12:09
@HeikoSehm, well that is fine, but this can be solved more elegantly12:09
@HeikoSyou can use the softmax logit function for multiple classes12:09
@HeikoSat least this is how GPs work for multiclass12:09
@lisitsynHeikoS: sounds like a task right?12:09
@lisitsyn:D12:09
@HeikoSlisitsyn: well, thats not easy to do12:09
@lisitsynHeikoS: why12:10
@lisitsyn?12:10
@HeikoScomplicated?12:10
@lisitsynHeikoS: I mean what is difficult here in particular?12:10
@lisitsynHeikoS: is it still difficult given already computed probabilities for each class12:11
@lisitsyn?12:11
@lisitsynsolver is here already12:11
@HeikoSlisitsyn:  if you want to go with the OvR, it should be fine12:11
@HeikoSbut can't one also formulate it as a multiclass problem12:12
@HeikoSso without having binary sub-classifier?12:12
@lisitsynno, we have OvR logistic regression12:12
@lisitsynnot some pure multiclass thing (is there any?)12:13
@lisitsynHeikoS: I am talking about shogun/multiclass/MulticlassLogisticRegression.cpp12:13
@HeikoSlisitsyn:  one can do this without this ugly OvR  :)12:14
@HeikoSanyway12:14
@HeikoSwhat what the point again ? :)12:15
@lisitsynHeikoS: the point is12:15
@lisitsynwe have OvR logistic regression12:15
@lisitsynI thought we can use probabilities here (better than just linear classifier)12:15
@lisitsynyou probably know how :)12:15
@HeikoSlisitsyn: this can probably be done similar to the SVM case implemented by Shell12:16
@HeikoShowever, I don't know for sure12:17
@HeikoSand12:17
@lisitsynHeikoS: but hey - what is the better way than ovr here?12:17
@HeikoSlogistic regression provides a framework so that one doesnt have to do this12:17
@HeikoSfor example12:18
@HeikoShttps://www.google.co.uk/url?sa=t&rct=j&q=&esrc=s&source=web&cd=10&sqi=2&ved=0CIsBEBYwCQ&url=http%3A%2F%2Fbooks.nips.cc%2Fpapers%2Ffiles%2Fnips19%2FNIPS2006_0216.pdf&ei=QcmMUfT3HdCZ0QWLo4GYCg&usg=AFQjCNE-X9ZetpVFFrmS-23NgVwOwSN1eg&sig2=903IZIspiVEX2R0WhHmk-A12:18
@HeikoSlisitsyn:12:21
@HeikoShttp://web4.cs.ucl.ac.uk/staff/D.Barber/pmwiki/pmwiki.php?n=Brml.Online12:21
@HeikoScheck this book12:21
@HeikoSand search for logistic regression12:21
@HeikoSand then the multiple classes part12:22
@lisitsynHeikoS: but it is still estimating the same thing right?12:22
@HeikoSyes, but correctly, not with a heuristic as on OvR12:22
@lisitsynI mean w's12:22
@HeikoSthe w vectos is different12:22
@HeikoSlarger12:22
@HeikoScheck the 318 reference in the book12:22
@HeikoSthere, its explained for GPs (which are logistic regression=12:23
@lisitsynHeikoS: 17.4.412:25
@lisitsynis that better than just max?12:25
@HeikoSif you want probabilities, yes12:26
@HeikoSsince you get them directly12:26
@HeikoSwithout any heuristics as in OvR12:26
@lisitsynlet me check solver again12:27
@lisitsynHeikoS: solver is not just ovr12:27
@lisitsynit is already multiclass I mean12:27
@lisitsynthe objective itself12:27
@HeikoSlisitsyn: oh, well then :)12:27
@HeikoSyou should get probabilities directly right?12:27
@lisitsynHeikoS: oh it seems objective just sums12:29
@lisitsynexp (wx+b)12:29
@lisitsynthat's not that cool12:29
@lisitsynokay so just log-likelihood I guess12:32
@lisitsynnot sure will get back to it later12:32
@HeikoSlisitsyn: okay :)12:33
@HeikoSwe will soon have gps12:34
@lisitsynHeikoS: I guess softmax solver should minimize softmax already, right?12:34
@HeikoSwhich are better than logistic regression in every way :)12:34
@HeikoSlisitsyn: I think so yes, but haven't look into the implementation12:34
@HeikoSalso never implemented multinomial LR myself12:34
@lisitsynHeikoS: yeah but in general minimizing something else sounds like a bad idea for me12:34
@lisitsynHeikoS: why GPs are better?12:34
@HeikoSsame approach, however, they are Bayesian and therefore not overconfident, and they are non-linear like a kernel machine12:35
@HeikoSnon-parametric non-lineat12:35
@HeikoSr12:35
@lisitsynHeikoS: but O(N^3) right?12:36
@HeikoSyes12:36
@lisitsynHeikoS: what about applying?12:36
@lisitsynwhat is complexitiy?12:36
@HeikoSit all depends on what you are using12:37
@HeikoSthere are all sorts of approximations /sparse methods to make them faster on larger datasets12:37
@HeikoSrelevance vector machine12:37
@lisitsynHeikoS: what is worst?12:37
@HeikoSFITC for regression12:37
@HeikoSdont konw12:38
@HeikoSknow12:38
@HeikoSdepends12:38
@lisitsynlike linear or more?12:38
@HeikoSmore, its a kernel machine :)12:38
@lisitsynlinear in size of training set I mean12:38
@lisitsynHeikoS: so just like kernel svm O(# of train vectors)?12:38
@sonney2kHeikoS, vgorbati - you are the GP experts here right?12:38
@lisitsynsonney2k: no not that guy12:39
@lisitsynvotjakovr12:39
@sonney2klisitsyn, but?12:39
@sonney2kahh12:39
@lisitsynhaha12:39
@lisitsynfirst letter is ok12:39
@sonney2ktoo little edit distance12:39
@lisitsynyes12:39
@HeikoShehe :)12:39
@sonney2kHeikoS, https://dl.dropboxusercontent.com/u/31480471/regression_gaussian_process_modular.py12:40
@sonney2kplease run that example12:40
@lisitsynHeikoS: what makes me happy is that sonney2k doesn't know about GPs too :D12:40
@lisitsynso I am not the only GP dummy here12:41
@HeikoSsonney2k: I ran it12:41
@sonney2kHeikoS, I don't get why we have a variance of 1 at minimum12:41
@sonney2kso the violet curves are mean - cov estimation12:41
@sonney2kand the red the mean prediction12:42
@sonney2kblue the training points12:42
@HeikoSwhich quantiale?12:42
@sonney2kI would expect the tube around the region where training data exists to be much smaller12:42
@sonney2kHeikoS, sorry what?12:42
@sonney2kthe example is very small12:42
@HeikoSso you just substract the variance and add it?12:42
@sonney2kyes12:42
@sonney2kor is the variance in logspace?12:43
@wikingmmmm12:43
@HeikoSno should not12:43
@HeikoSsonney2k: this also depends on the kernel parameters12:44
@wikingbtw how should i call the following preprocessor: scale each features by: (feature[i] - min(feature[i])/(max(feature[i])-min(feature[i]))12:44
@HeikoSehm, covariance parameters12:44
@HeikoSso there is a noise parameter somewhere12:44
@HeikoSbut in shogun its not in the kernel but somewhere else12:44
@lisitsynwiking: good question12:45
@wikinglisitsyn: svm-scale does this afaik12:46
@HeikoSsonney2k: http://pastebin.com/ZeaCWtnU12:46
@HeikoStry this12:46
@HeikoSI changed two things:12:46
@HeikoSplot 95% confidence interval of prediction variance12:46
@HeikoSset noise parameter of likelihood to a smaller number12:46
@lisitsynwiking: that's a nice thing indeed12:47
@wikinglisitsyn: http://en.wikipedia.org/wiki/Feature_scaling12:47
@wikinglisitsyn: rescaling12:47
@lisitsynRescaleFeatures12:47
@lisitsynwiking: may be that&12:47
@lisitsyn?12:47
@wikinglisitsyn: yep12:47
@wikinglisitsyn: i wonder if i should write it as a template12:47
-!- vgorbati [d4029f22@gateway/web/freenode/ip.212.2.159.34] has quit [Ping timeout: 245 seconds]12:47
@HeikoSsonney2k:  and if you then also decrease the number of training samples to 5, you see correct behaviour12:48
@wikinglisitsyn: as i really dont want to hardcode it for DenseFeatures<float64_t>12:48
@lisitsynwiking: I will think about that12:49
@lisitsynit is totally improper to have templated preprocessors here12:49
@lisitsynbut no other way still12:49
@wikinglisitsyn: yes but somehow we should fix this problem12:49
@wikingto have 1 preprocessor12:49
@wikingfor all the features12:49
@wikingi mean at least DenseFeatures<*>12:50
@wikingto write a preproc that can handle both Dense and Sparse woudl be great too12:50
@wiking:PPP12:50
@lisitsynok be back later12:50
@sonney2kHeikoS, what is that 1.96?12:53
@sonney2kohh sqrt12:53
@HeikoSsonney2k: the GP returns the variance of a 1D Gaussian at the prediction point12:53
@HeikoSin order to plot the 95% confidence interval, you need to do 1.96*std_deviation12:54
@sonney2kI thought 2*std_deviation?!12:55
-!- vgorbati [d4029f22@gateway/web/freenode/ip.212.2.159.34] has joined #shogun12:55
-!- vgorbati [d4029f22@gateway/web/freenode/ip.212.2.159.34] has quit [Client Quit]12:55
-!- vgorbati [d4029f22@gateway/web/freenode/ip.212.2.159.34] has joined #shogun12:56
@HeikoSsonney2k:  if you do lik.set_sigma(0.000001), then the prediction at the training data will have zero variance12:57
@sonney2kHeikoS, so the key is reducing the noise level of the gaussianlikelihood12:57
@HeikoSsonney2k: yes12:57
@HeikoSthe 1.96 is just to have a meaningful plot12:57
@HeikoSplotting the variance itself might be misleading12:57
@sonney2kso for the ideal case we should set it to the same value noise_var above has right?12:57
@HeikoSsonney2k: exactly12:58
@HeikoSthe GP can learn that12:58
@sonney2kbut it doesn't?12:58
@HeikoSno, in this example it doesnt12:58
@HeikoSthats why I set up all these intro tasks :)12:58
@sonney2kok do we have an example where it does / what does one need to change?12:58
@HeikoSone can do gradient descent on the marginal likelihood to learn it for example12:58
@HeikoSsonney2k: I currently dont know, there is one modelselection example for the gps12:59
@HeikoSbut dont know whether the noise is learned12:59
@HeikoSfor regression there are only two parameters to learn12:59
@HeikoSwe should have an example on this12:59
@HeikoSsonney2k: there are a few c++ examples, but they are not good13:00
@sonney2kHeikoS, yes indeed13:01
@sonney2kit kind of defeats the purpose when one has to pre-specify the noise level13:01
@HeikoSsonney2k: sometimes you know the observation noise13:02
@HeikoSsometimes its zero13:02
@HeikoSlearning it is the best obviously13:02
@HeikoSI will talk to roman about this13:03
@HeikoSsonney2k: also note that the mean prediction is not changed13:03
@HeikoSso if you only want to predict, it doesnt even matter, like with svr or svm13:03
@sonney2kHeikoS, yes sure but then I don't need a GP13:05
@sonney2kI can use *fast* SVR13:05
@HeikoSand how do you select you kernel?13:05
@HeikoSand C?13:05
@sonney2kHeikoS, and epsilon13:05
@sonney2ksame with GPs - model selection13:06
@HeikoSyes :)13:06
@sonney2kor how do I select the width of the gaussian kernel13:06
@HeikoSthere is no free lunch13:06
@HeikoSsonney2k: take the median :D13:06
@HeikoSwhat I like about GPs is that these questions are answered13:06
@sonney2kyeah sure13:06
@HeikoSat least for regression13:06
@sonney2kbut in no shogun example13:06
@HeikoSsonney2k: yep!13:06
@HeikoSgood point, will work on this13:07
@sonney2kif width of the kernel and noise level were automagically chosen I would be fine13:07
@sonney2kusing them for regression and tiny data sets13:07
@HeikoSwe have to check whether the stuff works before however13:07
@HeikoSyes, all this should be possible13:07
@HeikoSit will also work for large regression data sets btw since we have this sparse approximation stuff13:08
@HeikoSanyway  back to work13:09
@sonney2kHeikoS, ok then we need an example for that too13:09
@HeikoSsonney2k:  https://github.com/shogun-toolbox/shogun/issues/108013:19
@HeikoSwill add the other one soon13:19
@sonney2kvan51: what?? that shouldn't happen where??13:24
@sonney2kwiking any progress on gettting build back to green?13:24
@sonney2kHeikoS, thanks13:24
@wikingsonney2k: yeah i've just finished the new preproc13:28
@wikingand now i'll generate the new data13:28
@sonney2kwiking, ../data/clustering/KMeans_EuclidianDistance_3.mOK13:28
@wikingsonney2k: do i have write access to data repo?13:28
@sonney2kit doesn't fail on my machine?!13:28
@wikingsonney2k: that is most interesting13:28
@sonney2kwiking, could you please do ./test_one.py ../data/clustering/KMeans_EuclidianDistance_3.m13:28
@sonney2kin13:28
@sonney2kshogun/tests/integration/python_static13:28
@wikingsonney2k: just a sec... building shogun13:28
@sonney2kor wait13:29
@sonney2kmaybe I didn't make install13:29
@sonney2ksec13:29
@sonney2kalright13:29
@sonney2kfails fine now :D13:29
@wikinghehehe you almost gave me a heartattack :)13:30
@wiking:P13:30
@sonney2kwiking, it is weird though that only kmeans fails13:31
@sonney2kall HMM stuff is random too13:31
@wikingsonney2k: maybe it has initrandom call in it?13:31
@sonney2kbetter, we are skipping HMM tests :D13:32
@wiking:>>>13:32
@wikingah shit i always forget to add unit test13:32
@wikingthis time i remembered! :)13:32
@sonney2kwiking, man not easy to fix13:44
@sonney2kgenerators are for the old tests are well b0rken13:44
@wiking?13:49
@sonney2kwiking, lots of issues. I fixed a couple but there are more13:52
@sonney2kI will hopefully get it to work tonight13:52
@wikinglisitsyn: ping?14:16
@sonney2kHeikoS, about k-means - we currently don't always call store_model_features for k-means14:26
@sonney2kHeikoS, this leads to an error when you do get_cluster_centers()14:26
@sonney2kbecause then you just get all training data back14:26
@wikingsonney2k: we dont have a fast way to access a row vector of a matrix right?14:27
@sonney2kwiking, SGMatrix?14:27
@wikingi.e. a given feature for all the vectors14:27
@wikingsonney2k: it only has get_column_vector()14:27
@wikingmmm do we have transpose? :)14:27
@wikingyes!14:27
@wikinggoooood14:27
@sonney2kwhat? slow14:27
@wikingno14:28
@wikingit's just that i need the row vector instead of a column vector14:28
@wikingand i didn't know if we have an operator for that14:28
@wikinginstead of writing a for loop14:28
-!- abinash [75c8e7db@gateway/web/freenode/ip.117.200.231.219] has joined #shogun14:28
@wikingbut then if i transpose and get_column_vectors14:28
@wikingit's the same14:28
@wiking;)14:28
@sonney2k> twice the memory though14:29
@wikingmmm yeah shit14:29
@wikingmaybe for loop then14:30
@sonney2krather copy the rowvector14:30
@sonney2kI mean introduce a get_row_vector14:30
@sonney2kwhich just copies the values14:30
@wikingT* get_column_vector(index_t col) const14:31
@sonney2kSGVector<T> you mean yes14:32
@wikingyep i wanted to ask14:33
@wikingwhether return SGVector or T*14:33
-!- nube1 [~rho@49.244.9.98] has quit [Quit: Leaving.]14:34
@sonney2kwiking, ohh but that is just a view on the data14:35
@sonney2kso you need to be careful and disable refcounting for the returned SGVector14:35
-!- nube [~rho@49.244.9.98] has joined #shogun14:36
-!- shogun-notifier- [~irker@7nn.de] has joined #shogun14:47
shogun-notifier-shogun: Soeren Sonnenburg :develop * f68d3cb / data,tests/integration/generator/clustering.py: https://github.com/shogun-toolbox/shogun/commit/f68d3cb1cf72fb83e1c0db5e2d200d25cbf1ce8514:47
shogun-notifier-shogun: fix euclidean k-means test14:47
abinashsonney2k: Hello, as per my gsoc proposal (interfacing libqp via modular interfaces). Can I submit a patch implementing that one right now?14:59
shogun-buildbotbuild #785 of cyg1 - libshogun is complete: Failure [failed configure]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/cyg1%20-%20libshogun/builds/785  blamelist: Soeren Sonnenburg <sonne@debian.org>15:02
-!- travis-ci [~travis-ci@ec2-54-224-131-101.compute-1.amazonaws.com] has joined #shogun15:08
travis-ci[travis-ci] it's Soeren Sonnenburg's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: http://travis-ci.org/shogun-toolbox/shogun/builds/705104515:08
-!- travis-ci [~travis-ci@ec2-54-224-131-101.compute-1.amazonaws.com] has left #shogun []15:08
shogun-buildbotbuild #941 of deb2 - static_interfaces is complete: Failure [failed test octave_static]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/deb2%20-%20static_interfaces/builds/941  blamelist: Soeren Sonnenburg <sonne@debian.org>15:13
abinashHello, anybody please answer my query?15:15
@sonney2kabinash, sure15:15
abinashsonney2k: ok, should I include that one in the Library module for python interfaces15:16
@wikingsonney2k: did you mean something like this15:16
@wikingtemplate<class T>15:17
@wikingSGVector<T> SGMatrix<T>::get_row_vector(index_t row) const15:17
@wiking{15:17
@wikingSGVector<T> rowv(num_cols, false);15:17
@wikingfor (index_t i = 0; i < num_cols; i++)15:17
@wiking{15:17
@wikingrowv[i] = matrix[i*num_rows+row];15:17
@wiking}15:17
@wikingreturn rowv;15:17
@wiking}15:17
@wikingsonney2k: or u even just want to copy the pointers?15:17
@wikingso it's actually is really only a view15:17
@wikingsonney2k: as this way it's actually copying the matrix elements into an array15:18
@wiking*vector15:18
-!- trailofdan [4e5b0e75@gateway/web/freenode/ip.78.91.14.117] has joined #shogun15:20
-!- ErlendA [~ErlendA@cm-84.215.138.251.getinternet.no] has joined #shogun15:20
@HeikoShi15:20
@sonney2kHeikoS, did you get the email on the list?15:21
@sonney2kwiking, you too?15:21
@wikingsonney2k: yes15:22
@wikingsonney2k: so a copy of row or really just a copy of 'pointers'15:22
@sonney2kwiking, yeah I meant that15:22
@sonney2kabinash, not so clear what you did...15:24
@sonney2ktypemaps?15:24
abinashsonney2k: I just wanted to clarify in which module should the libqp interface be placed?15:27
@sonney2kabinash, I don't understand?15:27
@sonney2kyou wrote a C++ class?15:28
@sonney2kif so then shogun/optimization/<classname>15:28
shogun-buildbotbuild #1081 of deb3 - modular_interfaces is complete: Failure [failed test python_modular]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/deb3%20-%20modular_interfaces/builds/1081  blamelist: Soeren Sonnenburg <sonne@debian.org>15:29
abinashsonney2k: No, libqp is implemented in shogun in /src/shogun/lib/external15:29
abinashI just want to interface it through modular interfaces.15:30
@sonney2kabinash, you should write C++ classes then in shogun/optimization15:38
@sonney2kusing standard shogun types (prefix's SG* e.g. SGVector)15:38
abinashsonney2k: So, what I get is that, first I should write C++ classes implementing the functionality of libqp15:41
abinashand after that I should interface it15:41
-!- HeikoS [~heiko@nat-179-224.internal.eduroam.ucl.ac.uk] has quit [Read error: Connection reset by peer]15:44
-!- lambday [67157e4d@gateway/web/freenode/ip.103.21.126.77] has joined #shogun15:56
-!- trailofdan [4e5b0e75@gateway/web/freenode/ip.78.91.14.117] has quit [Ping timeout: 245 seconds]16:02
-!- ErlendA [~ErlendA@cm-84.215.138.251.getinternet.no] has quit [Quit: Leaving]16:06
-!- vgorbati [d4029f22@gateway/web/freenode/ip.212.2.159.34] has quit [Ping timeout: 245 seconds]16:10
-!- abinash [75c8e7db@gateway/web/freenode/ip.117.200.231.219] has quit [Ping timeout: 245 seconds]16:14
@sonney2kabinash - the C++ classes will be visible from any language16:17
@sonney2klambday, welcome back...16:17
lambdaysonney2k: thanks :)16:22
lambdaysonney2k: I was a bit occupied with my semester exams :(16:22
@wikingsonney2k: back16:34
@wikingsonney2k: ok so it's actually copying the row elements then...16:35
@wikingsonney2k: although it still sucks for me.... because i would need an iterator on row elements :S16:36
@wikingsonney2k: here?16:43
-!- vgorbati [d4029f22@gateway/web/freenode/ip.212.2.159.34] has joined #shogun16:48
@wikingtada16:51
@wikingnew preprocessor16:51
shogun-notifier-shogun: Viktor Gal :develop * 173b59d / / (8 files): https://github.com/shogun-toolbox/shogun/commit/173b59d503ee035a712d83e09f56272696e68a2516:51
shogun-notifier-shogun: Implement RescaleFeatures preprocessor16:51
shogun-notifier-shogun: See the doxygen class description.16:51
shogun-notifier-shogun: Add new get_row_vector(index) method for SGMatrix16:51
-!- gsomix [~Miranda@178.45.40.206] has joined #shogun16:59
gsomixhi16:59
gsomixI'm happy today: 100+ kms and only 1.5 hours in bus17:00
-!- nube [~rho@49.244.9.98] has quit [Quit: Leaving.]17:01
@wikingsonney2k: the kmeans is fixed, thnx!17:02
shogun-buildbotbuild #786 of cyg1 - libshogun is complete: Failure [failed configure]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/cyg1%20-%20libshogun/builds/786  blamelist: Viktor Gal <viktor.gal@maeth.com>17:02
shogun-buildbotbuild #942 of deb2 - static_interfaces is complete: Failure [failed test octave_static]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/deb2%20-%20static_interfaces/builds/942  blamelist: Viktor Gal <viktor.gal@maeth.com>17:10
shogun-buildbotbuild #1082 of deb3 - modular_interfaces is complete: Failure [failed compile python_modular]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/deb3%20-%20modular_interfaces/builds/1082  blamelist: Viktor Gal <viktor.gal@maeth.com>17:11
-!- travis-ci [~travis-ci@ec2-23-22-160-141.compute-1.amazonaws.com] has joined #shogun17:13
travis-ci[travis-ci] it's Viktor Gal's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: http://travis-ci.org/shogun-toolbox/shogun/builds/705467017:13
-!- travis-ci [~travis-ci@ec2-23-22-160-141.compute-1.amazonaws.com] has left #shogun []17:13
-!- trailofdan [4e5b0e75@gateway/web/freenode/ip.78.91.14.117] has joined #shogun17:22
@lisitsynBACK17:43
@lisitsynwiking: pong17:44
-!- gsomix [~Miranda@178.45.40.206] has quit [Quit: Miranda IM! Smaller, Faster, Easier. http://miranda-im.org]17:48
@lisitsynsonney2k: these domain hunting idiots keep being idiots17:52
-!- lambday [67157e4d@gateway/web/freenode/ip.103.21.126.77] has quit [Ping timeout: 245 seconds]17:54
-!- vgorbati [d4029f22@gateway/web/freenode/ip.212.2.159.34] has quit [Ping timeout: 245 seconds]17:57
-!- gsomix [~gsomix@178.45.40.206] has joined #shogun18:47
@wikinglisitsyn: can i define somewhere which headers should b ignored by doxygen?19:00
@lisitsynwiking: #ifndef DOXYGEN_SHOULD_SKIP_THIS19:00
@lisitsynyour stuff19:00
@lisitsyn#endif19:00
-!- trailofdan [4e5b0e75@gateway/web/freenode/ip.78.91.14.117] has quit [Quit: Page closed]19:01
@lisitsynthat's the usual way19:01
-!- vgorbati [d4029f22@gateway/web/freenode/ip.212.2.159.34] has joined #shogun19:01
@wikinglisitsyn: kkk19:14
-!- vgorbati [d4029f22@gateway/web/freenode/ip.212.2.159.34] has quit [Ping timeout: 245 seconds]19:20
-!- vgorbati [d4029f22@gateway/web/freenode/ip.212.2.159.34] has joined #shogun19:24
-!- shogun-notifier- [~irker@7nn.de] has quit [Quit: transmission timeout]19:51
-!- van51 [~van51@athedsl-320452.home.otenet.gr] has joined #shogun19:52
-!- HeikoS [~heiko@nat-179-224.internal.eduroam.ucl.ac.uk] has joined #shogun19:53
-!- mode/#shogun [+o HeikoS] by ChanServ19:53
@lisitsynHeikoS: wiking: what do you guys think about C* prefix of classes?19:58
@lisitsynI mean we first call them CSomething then rename again19:59
@HeikoSlisitsyn:  why not?19:59
@lisitsynI see no reason actually19:59
@HeikoSits good for distinguishing between SGObject and others19:59
@lisitsynHeikoS: others? like?19:59
@HeikoSwe have some other classes19:59
@HeikoSbut not many20:00
@HeikoSstructs etc20:00
@lisitsynHeikoS: it is confusing20:00
@lisitsynI think20:00
@HeikoSlisitsyn: maybe20:00
@lisitsynI mean in C++ and in python naming differs20:00
@HeikoSyes20:00
@HeikoSbut it does anyways due to types20:00
@HeikoSit would be ok with dropping them20:00
@HeikoSbut also ok with keeping them20:00
@HeikoSwhat was the original reason?20:00
@lisitsynwho knows, I was 8 yrs old when sonney2k started to write first classes :D20:01
@lisitsynnext20:02
@lisitsynHeikoS: http://scikit-learn.org/stable/modules/pipeline.html20:02
@HeikoShaha20:02
@HeikoSwhats that?20:02
@lisitsynHeikoS: I actually have strong preference on removing all SG and C things20:03
@HeikoSwhat does sonney2k say to this?20:03
@lisitsynHeikoS: I think we need something like pipeline20:03
@lisitsynHeikoS: SGVector -> shogun::Vector20:03
@lisitsynthere are namespaces..20:03
@HeikoSyes true20:04
@HeikoSnamespaces are much cleaner20:04
@HeikoSwhy dont do pipelines by hand?20:04
@lisitsynI feel pretty bad with noise20:04
@lisitsynHeikoS: well everything could be done by hand20:04
@lisitsynjust a matter of usability ;)20:04
@lisitsynwiking: ping pnig join us20:05
@HeikoSlisitsyn:  well yes but can one really handle all these cases20:05
@HeikoSI wound rather try to simplify things20:05
@HeikoSlike modelselection api20:05
@HeikoSetc20:05
@lisitsynHeikoS: yes of course20:06
@HeikoSI mean its cool20:06
@HeikoSbut does it really help that much?20:06
@sonney2kso HeikoS & lisitsyn & wiking you all have seen the domainhunting post to the mailinglist?20:07
@HeikoSyes20:07
@lisitsynyeah20:07
@lisitsynsonney2k: makes no sense to buy all domains20:07
@sonney2kfor them or for us?20:08
@lisitsynso what we can do is just keep saying they didn't ask us20:08
@lisitsynsonney2k: for us20:08
@HeikoSsonney2k: so what can we do? say that they are not authorised?20:08
@lisitsynHeikoS: it is the second time already..20:08
@lisitsynand different company20:08
@sonney2kI think anyone can buy a domain as long as there is no trade mark violated20:08
@HeikoSlisitsyn: so is this a problem for us?20:08
@lisitsynHeikoS: I don't personally care about shogun-toolbox.cn20:09
@HeikoSme neither20:09
@lisitsynor anything like that20:09
@lisitsyn.com is free too20:09
@HeikoSwe might get hacked at some point :D20:09
@HeikoSactually, that might happen for real20:09
gsomixlisitsyn, шогун-тулбокс.рф20:09
@lisitsynhah20:09
@lisitsynsonney2k: I am very tempted to remove all C* E* and SG* noise in names20:11
@lisitsyntell us what do you think20:11
@sonney2klisitsyn, HeikoS what did you discuss above?20:11
@sonney2klisitsyn, we cannot easily20:11
@lisitsynsonney2k: there is no reason to call vector SGVector20:11
@lisitsynshogun::Vector is very enough20:11
@sonney2klisitsyn, not if you interface with something that does not use namespaces20:12
@lisitsynsonney2k: using namespace shogun *is wrong*20:12
@sonney2klisitsyn, so you have to be extra careful with standard names20:12
@sonney2kthe other issue is that we mark classes serializable by adding a C prefix20:12
@HeikoSsonney2k: I do not really mind changing/not changing things20:13
@sonney2kSG* is just for data types20:13
@HeikoSbut I would not mark that as top priority20:13
@lisitsynHeikoS: yeah it is my personal desire20:13
@sonney2kabout the pipeline in scikits - oh well the syntax is so cryptic20:14
@sonney2kI would rather write a small python function than that20:14
@lisitsynsonney2k: ok forget pipeline, naming again20:14
@sonney2kguys we have broken tests20:14
@sonney2kI have to focus on that20:15
@lisitsynhaha20:15
@HeikoSlisitsyn, this equals method is quite important :)20:16
@HeikoSin order to make integration tests work20:16
@HeikoSand migration20:16
@lisitsynwhere?20:17
@lisitsynehmm we have warning now20:17
@lisitsynabout dsfmt20:17
@lisitsynalright reconfigure20:18
@lisitsynno more warning20:18
@sonney2kHeikoS, we currently have real errors20:18
@HeikoSuh really20:18
@sonney2kwell we changed the RNG20:19
@sonney2kso now all examples must fail20:19
@sonney2kthat use some RNG20:19
@HeikoSscii' codec can't encode character u'\u2212' in position 798691: ordinal not in range(128)20:19
@sonney2kHeikoS, ohh great you are the expert for creating that thing20:20
@sonney2kIIRC that is a zero width space20:20
@HeikoSsonney2k: argh yes20:21
@HeikoSbut this wasnt mine20:21
@sonney2kno minus sign this time20:21
@HeikoSthese happen when one copy pastes documentation20:21
@wikingsonney2k: we need to define MEXPs in config.h :(20:34
@sonney2kMEXPs?20:35
van51HeikoS: about the LinearTimeMMD class20:39
van51give me a moment to find it20:39
van51:p20:39
@HeikoSvan51: is it urgent?20:40
@HeikoSsince I have to run off soon20:40
van51not really20:40
@HeikoScould you send en email instead? :)20:40
@HeikoSsorry for this, but just realised that I am late to meet someone20:40
van51HeikoS: yea sure20:40
van51no problem20:40
-!- HeikoS [~heiko@nat-179-224.internal.eduroam.ucl.ac.uk] has left #shogun []20:42
-!- shogun-notifier- [~irker@7nn.de] has joined #shogun20:48
shogun-notifier-shogun: Sergey Lisitsyn :develop * 25426f6 / src/Makefile: https://github.com/shogun-toolbox/shogun/commit/25426f637e9d99f05b70d24c4bb82c79bbf7d53820:48
shogun-notifier-shogun: Wrapped output of compilation options20:48
@lisitsynsonney2k: do you mind my replacing that long long g++ output with something smaller?20:57
@lisitsynI am tired to see these lines20:57
@lisitsyn:D20:57
-!- gsomix_ [~gsomix@109.169.146.48] has joined #shogun20:58
shogun-buildbotbuild #787 of cyg1 - libshogun is complete: Failure [failed configure]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/cyg1%20-%20libshogun/builds/787  blamelist: Sergey Lisitsyn <lisitsyn.s.o@gmail.com>20:58
-!- gsomix [~gsomix@178.45.40.206] has quit [Disconnected by services]21:01
-!- gsomix_ is now known as gsomix21:01
shogun-notifier-shogun: Soeren Sonnenburg :develop * 43682de / data,tests/integration/generator/fileop.py: https://github.com/shogun-toolbox/shogun/commit/43682de4ff7b5b6a3afae1027614221009421b5721:01
shogun-notifier-shogun: consider int32 & friends to be a numeric value in generator - not a string21:01
@sonney2klisitsyn, propose something21:02
@sonney2kI have to fix bugs in the meantime21:02
@lisitsynsonney2k: I'll commit if you don't mind21:02
@lisitsynsonney2k: Compling $filename instead of g++ ....................21:02
shogun-buildbotbuild #943 of deb2 - static_interfaces is complete: Failure [failed test octave_static]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/deb2%20-%20static_interfaces/builds/943  blamelist: Sergey Lisitsyn <lisitsyn.s.o@gmail.com>21:03
@sonney2klisitsyn, but make sure we see warnings & errors21:04
@lisitsynyeah will check21:05
shogun-buildbotbuild #1083 of deb3 - modular_interfaces is complete: Failure [failed compile python_modular]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/deb3%20-%20modular_interfaces/builds/1083  blamelist: Sergey Lisitsyn <lisitsyn.s.o@gmail.com>21:07
shogun-notifier-shogun: Sergey Lisitsyn :develop * 9799f19 / src/Makefile.template: https://github.com/shogun-toolbox/shogun/commit/9799f19274cb778d4282f6a704b9220ea50c692921:08
shogun-notifier-shogun: Show just the name of compiled object file instead of long real command that is called21:08
shogun-buildbotbuild #944 of deb2 - static_interfaces is complete: Success [build successful]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/deb2%20-%20static_interfaces/builds/94421:10
-!- vgorbati [d4029f22@gateway/web/freenode/ip.212.2.159.34] has quit [Ping timeout: 245 seconds]21:10
-!- travis-ci [~travis-ci@ec2-54-242-220-92.compute-1.amazonaws.com] has joined #shogun21:11
travis-ci[travis-ci] it's Sergey Lisitsyn's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: http://travis-ci.org/shogun-toolbox/shogun/builds/706252821:11
-!- travis-ci [~travis-ci@ec2-54-242-220-92.compute-1.amazonaws.com] has left #shogun []21:11
@lisitsynmkay21:11
-!- vgorbati [d4029f22@gateway/web/freenode/ip.212.2.159.34] has joined #shogun21:12
shogun-buildbotbuild #1084 of deb3 - modular_interfaces is complete: Failure [failed compile python_modular]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/deb3%20-%20modular_interfaces/builds/1084  blamelist: Soeren Sonnenburg <sonne@debian.org>21:17
shogun-buildbotbuild #788 of cyg1 - libshogun is complete: Success [build successful]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/cyg1%20-%20libshogun/builds/78821:19
@sonney2kwiking, you!!!!!21:25
@sonney2kgo to line 20 in your RescaleFeatures.h21:25
shogun-notifier-shogun: Soeren Sonnenburg :develop * 2ffcef3 / src/shogun/preprocessor/RescaleFeatures.h: https://github.com/shogun-toolbox/shogun/commit/2ffcef3d144851790c0197bdb58407212033f64821:27
shogun-notifier-shogun: fix doxygen error21:27
shogun-buildbotbuild #1085 of deb3 - modular_interfaces is complete: Failure [failed compile python_modular]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/deb3%20-%20modular_interfaces/builds/1085  blamelist: Sergey Lisitsyn <lisitsyn.s.o@gmail.com>21:28
-!- travis-ci [~travis-ci@ec2-54-242-186-200.compute-1.amazonaws.com] has joined #shogun21:29
travis-ci[travis-ci] it's Soeren Sonnenburg's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: http://travis-ci.org/shogun-toolbox/shogun/builds/706292821:29
-!- travis-ci [~travis-ci@ec2-54-242-186-200.compute-1.amazonaws.com] has left #shogun []21:29
* wiking suspcts that there's a bug in serialization21:31
@wikingsonney2k: checking21:31
@wikingsonney2k: yes?21:31
@sonney2kwiking, you bastard!21:32
@sonney2klook at the minus sign21:32
@wikinghahahaha NOOO WAY it's not utf821:32
@wikingyes i got ya21:32
@sonney2kit is utf821:32
@wikingcopy pasting is hurting21:32
@wikingsonney2k: btw: have u tested serialization on a trained machine21:32
@wiking?21:33
@sonney2kwiking, what do you mean?21:33
@wikingsonney2k: i'm getting very weird stuff21:33
@wikingsonney2k: but i'll now write a test for it21:33
@wikingmy trained machine if i serialize and then deserialize21:33
@wikingit's always giving 1 as a predicted class21:34
@wiking(liblinear)21:34
@wikingbut i'll make a unittest :P21:34
shogun-notifier-shogun: Viktor Gal :develop * db8e225 / src/configure: https://github.com/shogun-toolbox/shogun/commit/db8e225533234c7f726cc0280ceedc4cbd30676921:42
shogun-notifier-shogun: Add SFMT_MEXP and DSFMT_MEXP macros to config.h21:42
@wikingmmm GaussianBlobsDataGenerator21:49
@wikingwhere's a doc about this :)21:50
-!- travis-ci [~travis-ci@ec2-54-242-220-92.compute-1.amazonaws.com] has joined #shogun21:50
travis-ci[travis-ci] it's Sergey Lisitsyn's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: http://travis-ci.org/shogun-toolbox/shogun/builds/706308921:50
-!- travis-ci [~travis-ci@ec2-54-242-220-92.compute-1.amazonaws.com] has left #shogun []21:50
@sonney2kwiking, the doc is called heiko21:50
@wikingsonney2k: hehehe i supposed21:50
@wikingit'd be cool if i'd know how i can fast generate with it samples from 2 gaussians21:51
@sonney2klisitsyn, http://astro.temple.edu/~tuc17157/budgetedSVM/22:02
@sonney2khmm is that worth anything?22:02
@lisitsynsonney2k: budgeted means it is like mini-batch?22:03
@lisitsynI am afraid of putting one more thing to shogun22:04
@lisitsyntoo many unsupportable stuff already22:05
shogun-buildbotbuild #791 of cyg1 - libshogun is complete: Failure [failed configure]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/cyg1%20-%20libshogun/builds/791  blamelist: Viktor Gal <viktor.gal@maeth.com>22:05
@sonney2kfrom their table I am not impressed at all22:05
-!- travis-ci [~travis-ci@ec2-54-242-186-200.compute-1.amazonaws.com] has joined #shogun22:06
travis-ci[travis-ci] it's Soeren Sonnenburg's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: http://travis-ci.org/shogun-toolbox/shogun/builds/706362622:06
-!- travis-ci [~travis-ci@ec2-54-242-186-200.compute-1.amazonaws.com] has left #shogun []22:06
@wikinghow do i clear the features and the labels in a machine22:10
@lisitsynwiking: set with something else!22:10
@wikinglisitsyn: ....22:11
@wikinglisitsyn: need an api :P22:11
@lisitsynwiking: why?22:11
@lisitsynwiking: is that common?22:11
@wikinglisitsyn: maybe we dont want to serialize a huge feature matrix + labels22:11
@wikingwhen u want to save the machine22:11
@lisitsynwiking: so what do I do then?22:14
@wikinglisitsyn: just save the machine with it's paramters22:15
@lisitsynclear_features is redundant22:15
-!- vgorbati [d4029f22@gateway/web/freenode/ip.212.2.159.34] has quit [Ping timeout: 245 seconds]22:17
shogun-notifier-shogun: Viktor Gal :develop * b1c6bb0 / tests/unit/base/Serialization_unittest.cc: https://github.com/shogun-toolbox/shogun/commit/b1c6bb0b11bc0ca0e0bd2928efd353b192e6f20522:17
shogun-notifier-shogun: Add serialization test for classification machine22:17
-!- travis-ci [~travis-ci@ec2-54-242-220-92.compute-1.amazonaws.com] has joined #shogun22:20
travis-ci[travis-ci] it's Viktor Gal's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: http://travis-ci.org/shogun-toolbox/shogun/builds/706409722:20
-!- travis-ci [~travis-ci@ec2-54-242-220-92.compute-1.amazonaws.com] has left #shogun []22:20
shogun-buildbotbuild #1086 of deb3 - modular_interfaces is complete: Failure [failed test python_modular]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/deb3%20-%20modular_interfaces/builds/1086  blamelist: Soeren Sonnenburg <sonne@debian.org>22:23
@sonney2kwiking, what should that api call do?22:23
shogun-buildbotbuild #792 of cyg1 - libshogun is complete: Failure [failed configure]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/cyg1%20-%20libshogun/builds/792  blamelist: Viktor Gal <viktor.gal@maeth.com>22:25
@wikingsonney2k: clear the model, i.e. drop features and labels22:27
@wikingsonney2k: at least the reference22:28
@sonney2kwiking, no I mean what you really want22:31
@sonney2k(this was some solution to some problem :)22:32
@wikingsonney2k: to serialize a machine and that it's not like 600 megabytes22:32
@wikingbecause of my huge feature matrix22:32
@wikingsonney2k: btw why liblinear is not thread-safe?22:32
@wiking:D22:33
@sonney2kheh22:33
@sonney2kok so what we would need is sth that drops everything except the trained model right?22:34
@wikingyeps22:34
@sonney2kso for a linear svm you just keep w,b22:34
@wikingsonney2k: and even funnier22:34
@wikingwhen u serialize a kernel machine22:34
@wikingthat's really crazy atm22:34
@sonney2kfor a kernel machine you need kernel, training examples that are SVs, b22:35
@sonney2kbut kaboom with multiclass again22:35
shogun-notifier-shogun: Sergey Lisitsyn :develop * d26ca8e / src/Makefile.template: https://github.com/shogun-toolbox/shogun/commit/d26ca8e3576dbb6125be4072155d0fdcfb0238b722:36
shogun-notifier-shogun: Hide deps generation and version string creation commands22:36
@sonney2kohh man blackburn hides all the cool stuff22:38
@lisitsynhaha22:38
@sonney2kwiking, lisitsyn we have to go through the list of failed tests http://shogun-toolbox.org/buildbot/builders/deb3%20-%20modular_interfaces/builds/1086/steps/test%20python_modular/logs/stdio22:38
@sonney2kthere are like 30 or so22:39
@lisitsynsounds like a great weekend deal22:39
@sonney2kand if a test does fail - should we check that it uses a rng?22:39
@lisitsynI guess so22:39
@sonney2kand then just regenerate data?22:39
@wikinglisitsyn: don't u wanna colour them as gtest does it? :D22:39
@sonney2kor should we just for the failed tests regenerate data?22:39
@sonney2kI want ANSI ART!22:40
@lisitsynwiking: we emulate cmake :D22:40
@wikinghehehehe22:40
-!- travis-ci [~travis-ci@ec2-54-242-220-92.compute-1.amazonaws.com] has joined #shogun22:40
travis-ci[travis-ci] it's Viktor Gal's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: http://travis-ci.org/shogun-toolbox/shogun/builds/706503722:40
-!- travis-ci [~travis-ci@ec2-54-242-220-92.compute-1.amazonaws.com] has left #shogun []22:40
@sonney2kwiking, lisitsyn so how do we do it?22:41
@lisitsynsonney2k: lets just regenerate22:41
@wikingsonney2k: try regen22:41
@lisitsynand then go through that are left22:41
@wikingsecond lisitsyn's idea22:41
@sonney2kactually I just went through the list22:42
@sonney2kit is obvious22:42
@wikingbtw i don't see now why actually multithread would fail with classification :S22:42
@sonney2kall rng related22:42
@sonney2kI mean statistics_mmd_* fails22:42
@sonney2krandom fourier features...22:42
@sonney2k*clustering*22:42
@sonney2k3 files maybe not?22:43
@sonney2kconverter_factoranalysis_modular.py22:43
@sonney2klisitsyn, ^ ?22:43
@lisitsynsonney2k: ehm let me check22:43
@sonney2kevaluation_cross_validation_multiclass_storage.py22:43
@sonney2kevaluation_multiclassovrevaluation_modular.py22:43
@lisitsynsonney2k: FA is not using random data22:44
@sonney2klisitsyn, but?22:45
@lisitsynsonney2k: uses random initialization though22:45
@wikingmmmm where should i put multi-thread tests in unittest? :)22:45
@sonney2kyou did commit sth recently22:45
-!- goldbug [~quassel@global-2-1.nat.csx.cam.ac.uk] has joined #shogun22:45
@sonney2kohh a golden bug!22:46
* sonney2k goes on a bug hunt22:46
@sonney2klisitsyn, but you changed sth in tapkee right after wiking did his commit22:48
@lisitsynsonney2k: no, not FA related for sure22:48
@sonney2klisitsyn, FA gives totally different results22:49
@lisitsynsonney2k: cool22:49
pickle27can someone say way sth stands for slash means22:49
@lisitsynpickle27: what what?22:50
pickle27lisitsyn: sth like sonney2k just said what does he mean22:50
@lisitsynpickle27: still don't get it sorry!22:51
@sonney2kpickle27, I am also lost...22:51
pickle27lisitsyn: you said "but you changed sth in tapkee right after wiking did his commit" what does sth mean in that sentence?22:51
@lisitsynpickle27: something!22:51
pickle27oh!22:51
@sonney2khah22:52
@sonney2klisitsyn, please check FA!22:52
@lisitsynsonney2k: ok in a few minutes22:52
@lisitsynkilling t-sne bug right now22:53
@sonney2klisitsyn, I am pretty sure that this bug is on you22:53
@lisitsynsonney2k: on fernando ;)22:54
@sonney2kthe rest really just needs to be re-generated22:54
@lisitsynsonney2k: I think I know the issue22:54
@sonney2klisitsyn, I know I know you always have some excuse :P22:54
@lisitsynsonney2k: haha sure - I just mean FA was written by fernando22:54
@sonney2klisitsyn, you know that we have channel logs ;)22:54
@lisitsynanything bad I said? :)22:55
@lisitsynsonney2k: I think I modified a few things with parameters22:55
@lisitsynand max iter is wrong now22:55
@lisitsynso it doesn't converge22:56
@sonney2khurray22:56
@sonney2kshogun tests find bug in tapkee22:56
gsomixbugs, bugs... your bugs do not know how to dance! http://www.youtube.com/watch?v=E5KC1E5NyR022:56
@lisitsynbad nobody uses tapkee :D22:57
shogun-notifier-shogun: Soeren Sonnenburg :develop * 56ee307 / data: https://github.com/shogun-toolbox/shogun/commit/56ee307be7a17ff8124cdff453bc32a3e7c7b77022:57
shogun-notifier-shogun: require new data version22:57
shogun-buildbotbuild #1087 of deb3 - modular_interfaces is complete: Failure [failed test python_modular]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/deb3%20-%20modular_interfaces/builds/1087  blamelist: Viktor Gal <viktor.gal@maeth.com>22:57
gsomix*does not22:57
@sonney2kwiking, ok build should be restored once lisitsyn fixes FA22:57
@wikingcoool22:58
shogun-buildbotbuild #1088 of deb3 - modular_interfaces is complete: Failure [failed test python_modular]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/deb3%20-%20modular_interfaces/builds/1088  blamelist: Viktor Gal <viktor.gal@maeth.com>22:58
@sonney2kgsomix, luckily not - seems like this dance attracts more bugs22:58
pickle27hey guys, I'm going to start on my Eigen3 version of MCLDA, whats the best to keep both implementations intact and choose one based on which libs the user has installed?22:59
@lisitsynsonney2k: oh totally random indeed22:59
@sonney2klisitsyn, ?22:59
@wikingsonney2k: can i rename 'Posix thread spinlock support' to simply 'spinlock support' in configure?22:59
@wikingsonney2k: as there's spinlock in osx for example but it's not posix22:59
@sonney2kwiking, and you intend to support osx's spinlocks?23:00
@wikingsonney2k: yep23:00
@wikingsonney2k: http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man3/spinlock.3.html23:00
@wikingit's pretty much the same as posix23:00
@sonney2kjsut do it23:00
@lisitsynisn't worth23:00
@wikinglisitsyn: :D23:01
@sonney2kwe are not worthy23:01
@lisitsynyeah that's for sure23:01
-!- travis-ci [~travis-ci@ec2-54-242-220-92.compute-1.amazonaws.com] has joined #shogun23:02
travis-ci[travis-ci] it's Sergey Lisitsyn's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: http://travis-ci.org/shogun-toolbox/shogun/builds/706552123:02
-!- travis-ci [~travis-ci@ec2-54-242-220-92.compute-1.amazonaws.com] has left #shogun []23:02
@wikingdoes it hurt too much if there's a ';' line in .h?23:02
@wikingno ok it's in an inline function23:02
@wikingheheh ok there's then an empty instruction23:02
@wiking:)23:02
@lisitsynsonney2k: totally random23:03
@wiking*&lock is like lock right?:)23:08
@wiking"We will add general .csv readers anyways. So don't waste your time on that."23:08
@wikingsonney2k: ^ ?23:08
@wikingsonney2k: numpy is good enough no?23:08
@lisitsynsonney2k: ohh reference implementation is wrong!23:09
@lisitsyn:D23:09
@wikingsonney2k: ? :D23:09
@wikinglisitsyn: ???? :)23:09
@lisitsynsonney2k: laurens van der maaten is who to blame!23:09
@wiking:D23:09
@lisitsynhe implicitly introduced a bug23:09
@wikingwhat should rescalefeatures do23:11
@wikingif there's only one feature vector?23:11
@wiking:S23:11
@lisitsynwiking: sepukku!23:11
@sonney2kwiking, die23:11
@wikinghahahahah23:11
@wikingyou guys are great :)23:11
@wikingcan't wait hacking at the workshop23:12
@wiking:)23:12
@sonney2kwiking,nothing of course23:12
@lisitsynwiking: subtract something random23:12
@lisitsynand normalize using a t-student distributed23:12
@lisitsynusing median sampled MCMC hammer quasi-newton method!23:12
@wikingsonney2k: should we notify the user via MSG_DEBUG that we didn't do anything...?23:12
@lisitsynwiking: MSG_DEBUG("can't touch this");23:13
@wiking:>23:13
@sonney2kwiking, yes it is but it is sweet when you can from libshogun read .csv's - so no memory duplication23:13
@sonney2kwiking, no its all good23:13
@sonney2kjust do nothing23:13
@wikingmmm i should gc my git23:14
shogun-notifier-shogun: Viktor Gal :develop * 5a10d5e / src/configure,src/shogun/base/Parallel.h: https://github.com/shogun-toolbox/shogun/commit/5a10d5e1a1d08f03cc6fca9f977b9507c0ce7d2623:14
shogun-notifier-shogun: Add spinlock support for OSX23:14
@lisitsynsonney2k: I have no idea what to fix here23:14
@wikingwoooohooo this was maybe a too early push :S23:16
@wikingsegfaaaaullt23:17
@wikingto the rescue :)23:17
@sonney2kwiking, this and a whitespace error in line 23 of Parallel.h23:18
shogun-buildbotbuild #793 of cyg1 - libshogun is complete: Success [build successful]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/cyg1%20-%20libshogun/builds/79323:18
@sonney2kman luckily we don't run the bb on an EC223:19
@wikinghehehehe23:19
@sonney2kbut dedicated machine23:19
@wikingbill would be huge23:19
@sonney2karound the clock building is expensive23:19
@wikingok i think a rebuild fixed it23:19
shogun-buildbotbuild #794 of cyg1 - libshogun is complete: Failure [failed configure]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/cyg1%20-%20libshogun/builds/794  blamelist: Sergey Lisitsyn <lisitsyn.s.o@gmail.com>23:19
-!- pickle27 [~kevin@rcv3-lab-pc.ee.queensu.ca] has quit [Ping timeout: 245 seconds]23:20
@wikingfixed23:20
shogun-notifier-shogun: Viktor Gal :develop * 710a210 / src/shogun/base/Parallel.h: https://github.com/shogun-toolbox/shogun/commit/710a21087a7609d4920655643351656adca0b46223:20
shogun-notifier-shogun: Fix whitespace error introduced in Parallel.h23:20
@wiking:P23:20
@sonney2kwiking, two whitespace errors and a crash23:22
@sonney2kcould be the name of a good movie ;P23:22
@wikingsonney2k: heheh crash was not true23:22
@wikingsonney2k: i just needed to recompile the unittests23:22
@sonney2klets hope it stays like this23:25
@wikinganybody gets this warning:23:26
@wiking../shogun/distributions/LinearHMM.h:95:13: warning: 'shogun::CLinearHMM::get_likelihood_example' hides overloaded virtual function [-Woverloaded-virtual] float64_t get_likelihood_example(uint16_t* vector, int32_t len);23:26
@wikingwoah23:27
@wikingsuddenly multiclass ocas started to fail23:27
gsomixcool, travis is very useful. I don't need to compile all interfaces at my notebook for checking tests now. :323:28
shogun-notifier-shogun: Viktor Gal :develop * 3e8ef0a / src/shogun/preprocessor/ (2 files): https://github.com/shogun-toolbox/shogun/commit/3e8ef0a8723d8b4e551eda1d75ecdebeac26d1db23:29
shogun-notifier-shogun: Fix RescaleFeatures when there's only 1 feature vector23:29
-!- travis-ci [~travis-ci@ec2-23-20-77-42.compute-1.amazonaws.com] has joined #shogun23:33
travis-ci[travis-ci] it's Soeren Sonnenburg's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: http://travis-ci.org/shogun-toolbox/shogun/builds/706626023:33
-!- travis-ci [~travis-ci@ec2-23-20-77-42.compute-1.amazonaws.com] has left #shogun []23:33
shogun-notifier-shogun: Viktor Gal :develop * 505fa27 / tests/unit/preprocessor/RescaleFeatures_unittest.cc: https://github.com/shogun-toolbox/shogun/commit/505fa2796f5a7d286d9a1c8a26ed523c57fcadf523:35
shogun-notifier-shogun: Remove RescaleFeatures apply_to_feature_vector test23:35
@lisitsynsonney2k: gsomix don't you think Factory is misleading word here?23:35
@wikingactually...23:35
@wikingshit i've realised23:35
@wikingwith init() actually i can make the RescaleFeatures work23:35
@wikingonly on one feature vector23:36
@wikinginit on a big feature matrix and then save the parameters for each row23:36
gsomixlisitsyn, hm, is something like "LabelsConverter" ok?23:36
-!- dvalcarce [5b757556@gateway/web/freenode/ip.91.117.117.86] has joined #shogun23:37
gsomixnope .___.23:37
@wikinggsomix: *Factory23:37
@lisitsynwhy not to put them directly to labels?23:37
@sonney2klisitsyn, so any idea how to fix FA stuff? or what shall we do?23:37
@lisitsynfactory is something that creates new objects23:37
gsomixlisitsyn, into CLabels?23:37
@lisitsynsonney2k: I am trying to find a bug in algorithm itself23:37
@sonney2klisitsyn, ok23:38
@sonney2klisitsyn, btw have you seen - I've created the other mailinglists now23:38
@lisitsynsonney2k: yes of course23:38
@sonney2knot of course23:38
@sonney2kit is still not 100% that everything works as expected23:38
gsomixsonney2k, lisitsyn sooo, what should I do now?23:40
@sonney2kdvalcarce, hey there! welcome back!23:41
dvalcarcehi all!23:41
@sonney2kgsomix, well write getline23:41
@lisitsynsonney2k: oh okay it is not unique23:42
@sonney2klike the gnu function23:42
dvalcarcesonney2k, sorry for disappering :/23:42
@sonney2klisitsyn, but it shoudl be deterministic?23:42
@lisitsynsonney2k: uses random initialization23:42
@lisitsynthrough eigen23:42
@sonney2kdvalcarce, yeah kind of the wrong signal23:42
@sonney2klisitsyn, oh23:43
gsomixsonney2k, hm, I'm writing factory for labels now. should I stop it?23:43
dvalcarcesonne2k, I've just made a PR23:43
@sonney2kgsomix, it is not much work to go I guess or?23:44
@sonney2kdvalcarce, does it have contour lines now?23:44
shogun-buildbotbuild #1090 of deb3 - modular_interfaces is complete: Failure [failed test python_modular]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/deb3%20-%20modular_interfaces/builds/1090  blamelist: Sergey Lisitsyn <lisitsyn.s.o@gmail.com>23:44
gsomixsonney2k, I mean, that lisitsyn have suggestions or so...23:45
dvalcarcesonney2k, kind of, a central contour line and a colorbar23:45
gsomixsonney2k, btw, getline for AsciiFile class, right?23:46
@sonney2kgsomix, yes23:46
@sonney2kwe have some ugly code everywhere reproducing this23:47
shogun-buildbotbuild #1089 of deb3 - modular_interfaces is complete: Failure [failed test python_modular]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/deb3%20-%20modular_interfaces/builds/1089  blamelist: Soeren Sonnenburg <sonne@debian.org>23:47
@sonney2kjust stupid23:47
@sonney2klisitsyn, so how can you fix that then?23:47
gsomixsonney2k, ok, got it.23:48
@lisitsynsonney2k: yeah working on that23:48
gsomixsonney2k, lisitsyn, and about LabelsFactory - just write your suggestions to PR, it's better place for conversation23:49
shogun-buildbotbuild #795 of cyg1 - libshogun is complete: Failure [failed configure]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/cyg1%20-%20libshogun/builds/795  blamelist: Viktor Gal <viktor.gal@maeth.com>23:51
@lisitsynsonney2k: simplest we can do now is just to check it didn't fail23:55
@sonney2klisitsyn, ok just do what you think is most reasonable23:58
@sonney2kdvalcarce, hmmh cannot get it to work?23:58
@sonney2kdvalcarce, do you have a screenshot?23:58
--- Log closed Sat May 11 00:00:36 2013

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