IRC logs of #shogun for Tuesday, 2013-06-11

--- Log opened Tue Jun 11 00:00:40 2013
-!- shogun-notifier- [~irker@7nn.de] has quit [Quit: transmission timeout]02:28
-!- FSCV [~FSCV@187.210.54.166] has quit [Quit: Leaving]02:30
-!- lambday [67157d36@gateway/web/cgi-irc/kiwiirc.com/ip.103.21.125.54] has joined #shogun02:46
-!- nube [~rho@49.244.74.29] has quit [Quit: Leaving.]03:59
shogun-buildbotbuild #424 of nightly_default is complete: Success [build successful]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/nightly_default/builds/42404:08
-!- zxtx [~zv@rrcs-74-62-200-195.west.biz.rr.com] has quit [Ping timeout: 255 seconds]04:42
-!- nube [~rho@116.90.239.13] has joined #shogun05:51
-!- nube [~rho@116.90.239.13] has quit [Ping timeout: 252 seconds]06:19
-!- nube [~rho@116.90.239.3] has joined #shogun06:20
-!- nube [~rho@116.90.239.3] has quit [Client Quit]06:21
-!- nube [~rho@116.90.239.3] has joined #shogun06:21
-!- zxtx [~zv@cpe-75-83-151-252.socal.res.rr.com] has joined #shogun06:30
lambdaysonney2k: sonne|work: moin :)07:47
lambdayHeikoS: linear operator and dense matrix operator added, unit-tested, valgrinded07:48
-!- lambday [67157d36@gateway/web/cgi-irc/kiwiirc.com/ip.103.21.125.54] has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]07:57
-!- blafasel [555a4c82@gateway/web/cgi-irc/kiwiirc.com/ip.85.90.76.130] has joined #shogun08:27
-!- blafasel [555a4c82@gateway/web/cgi-irc/kiwiirc.com/ip.85.90.76.130] has quit [Client Quit]08:28
-!- lisitsyn [~lisitsyn@83.234.54.170] has joined #shogun08:36
-!- lisitsyn [~lisitsyn@83.234.54.170] has quit [Quit: Leaving.]08:51
-!- lambday [67157d36@gateway/web/cgi-irc/kiwiirc.com/ip.103.21.125.54] has joined #shogun09:08
-!- nube [~rho@116.90.239.3] has quit [Quit: Leaving.]09:18
-!- nube [~rho@116.90.239.3] has joined #shogun09:18
sonne|worklambday: moin moin :)09:25
sonne|worklambday: btw that is the name of a wiki09:25
sonne|workhttp://moinmo.in/09:25
sonne|worklambday, HeikoS I will likely merge the sparse branch tonight09:25
lambdaysonne|work: wiki! :P09:26
lambdaysonne|work: you mean sparse matrix/vector related things?09:27
lambdaysonne|work: by the way, when I tried to run make shogun on my laptop (an ancient one, 1GB ram, intel core2 duo) it gave this "SSE2 not enabled" error.. earlier it used to work now after I updated it doesn't :(09:29
lambday(I work on my lab system though, won't harm the work)09:30
-!- lisitsyn [~lisitsin@mxs.kg.ru] has joined #shogun09:31
-!- mode/#shogun [+o lisitsyn] by ChanServ09:31
lambdaylisitsyn: morning :)09:31
@lisitsynlambday: hey09:31
* lambday is in a state of trance09:31
lambday:)09:31
@lisitsynlambday: day already here ;)09:31
lambdayhaha09:31
@lisitsynoh damn I am going to have a dense day09:32
@lisitsyndebug time09:32
lambdayme too :( have this meeting in the afternoon with prof09:32
lambdaymy thesis topic decided.. sequence kernel related stuffs.. gotta have to read papers on that09:33
-!- nube [~rho@116.90.239.3] has quit [Ping timeout: 256 seconds]09:44
sonne|worklambday: which kernels exactly?09:46
sonne|worklambday: btw maybe you didn't do a configure on your old machine but used the config from some other machine?09:47
sonne|worklambday: and yes sparsematrix/vector thigns :D09:47
lambdaysonne|work: I'm not sure yet.. there is this paper he gave me to read... haven't gone through yet.. http://www.cs.nyu.edu/~mohri/pub/lsk.pdf09:49
lambdaysonne|work: no I configured, that's why its even more confusing :-/09:50
sonne|worklambday: yeah I know these kernels09:51
lambdayI'll again check it... may be I'm just doing something stupid09:51
-!- nube [~rho@116.90.239.3] has joined #shogun09:51
lambdaysonne|work: ah, be prepared to get a LOT of questions from me :P09:51
lambdayawesome!! :D09:51
sonne|workthough I don't think they are relevant in practise :/09:52
lambdaysonne|work: :(09:52
sonne|workthese transducer based string kernels are very slow09:52
sonne|workit is a nice framework though09:52
lambdayactually they are doing something hybrid I guess... this one and some asymetric cost function.. something something09:53
lambdayI'll let you know09:53
-!- nube1 [~rho@116.90.239.13] has joined #shogun10:05
-!- nube [~rho@116.90.239.3] has quit [Read error: Connection reset by peer]10:06
sonne|worklambday: they do multiple kernel learning on top of that yes10:11
@lisitsynsonne|work: hahah is there any algorithm you don't call MKL?10:15
sonne|worklisitsyn: whats wrong? this is the true mkl algorithm they use10:16
sonne|workthese guys published a couple of mkl papers and it is only reasonable (like we did) to use their string kernel framework as example10:17
@lisitsynsonne|work: no that's just funny coincidence10:22
@lisitsynI mean most of the times you talk about ML it is MKL ;)10:22
sonne|workwell I read all those MKL papers back then and did lots of MKL algorithms/experiments10:22
sonne|workso what do you expect?10:23
@lisitsynsonne|work: and wrote some too10:24
-!- iglesiasg [c1934d16@gateway/web/freenode/ip.193.147.77.22] has joined #shogun11:04
-!- mode/#shogun [+o iglesiasg] by ChanServ11:05
@iglesiasghello people11:05
@lisitsyniglesiasg: hey there11:05
@iglesiasglisitsyn: how is it going?11:05
@lisitsyniglesiasg: fine, and you?11:06
@iglesiasglisitsyn: fine too, getting way too warm around here!11:06
@lisitsyniglesiasg: hehe11:06
@iglesiasglisitsyn: I think I could be doing better in Russia :P11:07
@iglesiasghttp://25.media.tumblr.com/6a3630f152bd3d00d23dde888706fe55/tumblr_mo0gw9HtPU1rnyeudo1_500.jpg11:07
@lisitsyniglesiasg: not too warm here ;)11:07
-!- nube1 [~rho@116.90.239.13] has quit [Quit: Leaving.]11:50
-!- lambday [67157d36@gateway/web/cgi-irc/kiwiirc.com/ip.103.21.125.54] has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]12:14
-!- HeikoS1 [~heiko@nat-169-135.internal.eduroam.ucl.ac.uk] has joined #shogun12:37
HeikoS1lisitsyn: hi!12:40
HeikoS1wiking: hi!12:40
HeikoS1any news on the stuff?12:40
@lisitsynHeikoS1: hey12:41
@lisitsynit seems I have dropped12:41
@wikingHeikoS1: which stuff? the autogenerate stuff?12:41
@lisitsynclone usages12:41
HeikoS1lisitsyn: nice thanks!12:41
HeikoS1wiking: yes12:41
@wikingHeikoS1: i have one straight solution12:42
@wikingHeikoS1: i.e. have a python script that generates the cpp file12:42
@wikingbut not based on a template file12:42
@wikingbecause now to write a fucking python script that processes a template file and then generates based on that a cpp file12:42
@wikingis just like overkill12:42
@wikingi mean then we should define a new template file syntax etc etc etc12:43
@wikingand i would really not like to do it12:43
HeikoS1wiking: yes sure, do that12:43
HeikoS1just a script that generates the file12:44
HeikoS1no template stuff12:44
HeikoS1but do the file in such way that we can change this later maybe12:44
HeikoS1i.e. other unit-tests which use *all* classes12:44
HeikoS1or just make a very simple template12:44
HeikoS1all occurences of " __CLASSNAME__" are replaced by all class names12:45
HeikoS1I think I would prefer that12:45
@wikingyesh i did something like that12:45
HeikoS1then its very easy to create the template file12:45
HeikoS1and I can change the tests more importantly12:45
HeikoS1lisitsyn:  did you push that to develop? still many clones around on my just rebased fork12:48
@lisitsynHeikoS1: that's sgvector clones12:48
HeikoS1lisitsyn:  I see12:48
@lisitsynHeikoS1: I don't know if it should be called other way12:49
HeikoS1lisitsyn: no I think its fine12:49
HeikoS1since thats what it dies right?12:50
@lisitsynHeikoS1: yes just clashes12:50
@lisitsynwith clone of sgobject12:51
HeikoS1lisitsyn: is that a problem?12:51
@lisitsynHeikoS1: yes and no12:53
@lisitsyn:)12:53
@lisitsynI mean clashes are bad but unified is good12:54
HeikoS1I dont really see the clash12:54
HeikoS1do you mean two different objects have a method with the same name?12:54
HeikoS1but if the method does the same things, thats fine right?12:54
HeikoS1or is it swig-related?12:54
HeikoS1lisitsyn: cool merged the code, seems to not break stuff :)12:56
@lisitsynHeikoS1: logical clash12:56
@lisitsynnot like issue12:56
@lisitsynjust consitency of api12:56
HeikoS1I see12:57
HeikoS1well I can live with that :)12:57
HeikoS1wiking: let me know once this works, I will test/push immediately then13:02
@wikingblah13:02
-!- iglesiasg [c1934d16@gateway/web/freenode/ip.193.147.77.22] has quit [Quit: Page closed]13:13
HeikoS1lisitsyn:  just dicovered c++'s auto13:16
HeikoS1thats nice13:16
sonne|workHeikoS1: please don't use auto yet though13:27
HeikoS1sonne|work: okay, didnt plan to anyway13:27
HeikoS1just saw it13:27
HeikoS1sonney2k: it is quite useful for iterating STL types though13:30
HeikoS1but I never use those in shogun13:30
thoralftype inference for c++?13:34
HeikoS1thoralf: yes13:34
thoralfCool.  Ever tried?  Any drawbacks?13:34
thoralfc++1x is c++11 now - must have missed that.13:35
thoralfWhat happens when using "auto" variables in printf? ;)13:36
sonne|workI don't know why you guys are so excited about it? it makes code much harder to read13:39
@lisitsynhaha13:40
@lisitsynsonne|work: for (vector<int>::const_iterator it=begin()13:41
@lisitsynis more readable than13:41
@lisitsynfor (auto = begin ..?13:41
@lisitsynerr13:41
@lisitsynfor (auto it = begin .13:41
sonne|workin a for loop not but do this auto someplace somehwere13:41
@lisitsyndepends of course13:42
@lisitsyndecltype may be better13:42
@lisitsynand of course explicit type13:43
@lisitsynHeikoS1: more to come for you actually13:48
@lisitsynnullptr13:48
@lisitsynmove semantics (this one you probably won't notice)13:48
@lisitsynstd::thread may be13:48
HeikoS1lisitsyn: I like that c++ is still developing13:56
HeikoS1sonne|work: well this auto is mostly intended to reduce code in loops (all examples are loops)13:56
sonne|workfor that it makes sense totally13:57
@lisitsynHeikoS1: yes that's good even though it is way too difficult already13:58
HeikoS1lisitsyn:  what does nullptr do?13:58
HeikoS1can one catch null pointer exceptions?13:59
-!- iglesiasg [c1934d16@gateway/web/freenode/ip.193.147.77.22] has joined #shogun14:01
HeikoS1lisitsyn:  have you seen roman lately?14:01
-!- mode/#shogun [+o iglesiasg] by ChanServ14:01
sonne|worklisitsyn: std::thread looks nice...14:02
@lisitsynHeikoS: no I didn't14:03
@lisitsynHeikoS1: no but they are more safe14:03
@lisitsynhere is the example posted everywhere14:03
@lisitsynvoid func(int n); void func(char *s); func( NULL ); // guess which function gets called?14:03
@lisitsynI am not sure what happens on dereferencing nullptr14:03
HeikoS1lisitsyn:  I see :)14:03
HeikoS1yeah NULL==0 is a horrible construct14:04
@lisitsynHeikoS1: ahh it fails to compile14:04
HeikoS1std::thread looks indeed nice14:04
@lisitsynHeikoS1: if not assigned to any pointer14:04
@lisitsynif it is assigned so so14:05
@lisitsynyou get basic pointer so you can't catch it14:05
@lisitsynHeikoS1: *nullptr fails to compile though14:05
HeikoS1lisitsyn: okay but that cannot be checked at compile time always right?14:05
@lisitsynHeikoS1: yeah that's runtime thingy14:06
@lisitsynHeikoS1: you may catch null pointers with shared/scoped/../_ptr though14:06
HeikoS1lisitsyn: cool14:07
HeikoS1lisitsyn:  on the other hand14:07
HeikoS1thats all very complicated14:07
HeikoS1normal poitners are complicated already14:07
@lisitsynHeikoS1: pointers are no-go for me14:08
HeikoS1eigen has a very nice approach in my eyes :)14:08
HeikoS1and openCV is also almost pointer free14:08
HeikoS1everything is done on stack14:08
HeikoS1and the rest is hidden14:08
@lisitsynHeikoS1: that's how it should be done14:09
HeikoS1lisitsyn: well not for us14:09
@lisitsynHeikoS1: why not?14:09
HeikoS1(only if its rewritten)14:09
@lisitsynhah14:09
HeikoS1but lets not annoy sonne|work too much with that :)14:09
@lisitsynHeikoS1: such a monster is unsupportable in my eyes14:10
@lisitsyn:)14:10
HeikoS1what?14:11
@wikingwhat magic do i miss here: /Users/wiking/shogun/src/shogun/lib/SGVector.h:54: Warning 503: Can't wrap 'operator short*' unless renamed to a valid identifier.14:12
sonne|workswig14:14
sonne|workI guess ruby. ignore14:14
@wikingsonne|work: noup it's python now14:15
@lisitsynwiking: ignore ignore ignore it14:16
@wikingok14:16
@lisitsynwiking: not you14:16
@lisitsynbut in swig_ignores14:16
@lisitsynor how is it called14:16
@wiking/Users/wiking/shogun/build/src/interfaces/python_modular/modshogunPYTHON_wrap.cxx:9318:55: error: use of undeclared identifier 'Integer'14:16
@wikingfuck14:16
@wikingwhyyyy14:16
sonne|workIIInteger?14:16
@lisitsynehm I am not sure what happens here now14:16
sonne|worklisitsyn: we shouldn't need to add it to ignores14:17
@lisitsynsonne|work: oh you know what is Integer do you?14:17
@lisitsyn;)14:17
@wiking/Users/wiking/shogun/build/src/interfaces/python_modular/modshogunPYTHON_wrap.cxx:206720:45: error: use of undeclared identifier 'NPY_FLOAT32'; did you mean 'PT_FLOAT32'?14:17
@lisitsynjava jokes are just like gay jokes14:17
sonne|workIIRC operators and are supported in most recent versions of swig14:17
@wikingit went wrong with numpy include i guess14:17
@lisitsynsonne|work: I wdnt export them14:17
sonne|workIDK14:18
@wikingok14:18
@wikingwtf am i missing here14:18
@wikinghttps://gist.github.com/vigsterkr/575638314:19
sonne|worksome numpy.h include?14:20
sonne|workor python.h?14:20
sonne|workIDK14:20
@wikingsonne|work: but i'm just swiging the same modshogun.i14:21
@wiking;)14:21
sonne|workc++'ing you mean14:22
@wikingwell yeah after generating from modshogun.i14:22
sonne|worklisitsyn, HeikoS1 I don't mind using references only.14:23
HeikoS1me neither14:24
@lisitsynsonne|work: references?14:24
@lisitsynlike &?14:24
@lisitsynwhat's swig support of that?14:24
sonne|workwell we write the typemaps14:24
sonne|workso anything is possible14:25
@lisitsynreferences as class fields are not very good14:25
sonne|workwhat did you mean above with pointer free code?14:26
@lisitsynsonne|work: shared_ptr14:26
@iglesiasglisitsyn, sonne|work : what do we have around Shogun for linear SVMs solved in the primal?14:26
@lisitsynreferences are not any better14:26
@iglesiasgI just want to have a simple example where I can get weight vector and bias14:26
@lisitsyniglesiasg: liblinear?14:27
@iglesiasglisitsyn: let me see14:27
@iglesiasglisitsyn: yeah! it was straightforward to make it work with it, thanks!14:39
-!- FSCV [~FSCV@187.210.54.166] has joined #shogun14:42
@wikingwohoooo14:58
@wikingcmake swig interface is oooon14:58
@wikingheh i missed a linker option :)14:59
sonne|workwiking: haha :)15:13
sonne|workbut sounds excellent15:13
@wikingah and i missed a cpp file in python15:35
@wiking:)15:35
-!- nube [~rho@49.244.71.138] has joined #shogun15:58
-!- shogun-notifier- [~irker@7nn.de] has joined #shogun16:26
shogun-notifier-shogun: Heiko Strathmann :develop * 512d94f / src/shogun/lib/DataType.cpp,src/shogun/lib/DataType.h: https://github.com/shogun-toolbox/shogun/commit/512d94f6a6abb1a1fe43eb22d4dbe65e2347c85516:26
shogun-notifier-shogun: refactored sizeof_ptype, sizeof_stype to make them available from static context16:26
shogun-notifier-shogun: Heiko Strathmann :develop * a5435a5 / / (3 files): https://github.com/shogun-toolbox/shogun/commit/a5435a543f2265fc4409ac487f33fc72d7e7b66316:26
shogun-notifier-shogun: first parts of copy_ptype with unit tests16:26
shogun-notifier-shogun: Heiko Strathmann :develop * 883ac63 / / (3 files): https://github.com/shogun-toolbox/shogun/commit/883ac6316c1401812621067b8890205715c6b68416:26
shogun-notifier-shogun: -refactored compare_stype a bit16:26
shogun-notifier-shogun: -added copy_stype method with first bits16:26
shogun-notifier-shogun: -added first unit test for copy_stype16:26
shogun-notifier-shogun: Heiko Strathmann :develop * caef78d / / (8 files): https://github.com/shogun-toolbox/shogun/commit/caef78dbe9682e5b6aa77ad8feb25dd70e8be49716:26
shogun-notifier-shogun: initial (working) attempt for a general purpose clone method of CSGObject. Comes with first basic unit tests. More to come16:26
shogun-notifier-shogun: Heiko Strathmann :develop * 855b1be / / (8 files): https://github.com/shogun-toolbox/shogun/commit/855b1be43183afdde4b7e2edea0e42d867be04ca16:26
shogun-notifier-shogun: Merge pull request #1167 from karlnapf/develop16:26
HeikoS1wiking: there you go! :) still waiting for the automagic tests16:26
@wikinghehe yeah me too16:29
@wiking:)16:29
@wikingi want to finish this installation problem with modpython16:29
@wikingand then i'll switch back to the develop branch16:29
shogun-buildbotbuild #934 of cyg1 - libshogun is complete: Failure [failed compile]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/cyg1%20-%20libshogun/builds/934  blamelist: Heiko Strathmann <heiko.strathmann@gmail.com>16:50
shogun-buildbotbuild #935 of cyg1 - libshogun is complete: Failure [failed configure]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/cyg1%20-%20libshogun/builds/935  blamelist: Heiko Strathmann <heiko.strathmann@gmail.com>16:51
-!- lisitsyn [~lisitsin@mxs.kg.ru] has quit [Quit: Leaving.]16:53
-!- iglesiasg [c1934d16@gateway/web/freenode/ip.193.147.77.22] has quit [Ping timeout: 250 seconds]17:15
-!- iglesiasg [c1934d16@gateway/web/freenode/ip.193.147.77.22] has joined #shogun17:19
-!- mode/#shogun [+o iglesiasg] by ChanServ17:21
-!- van51 [~van51@athedsl-408350.home.otenet.gr] has joined #shogun17:21
shogun-notifier-shogun: Roman Votyakov :feature/sparse_matrix * cd27d05 / / (11 files): https://github.com/shogun-toolbox/shogun/commit/cd27d057b1c1a7cd2e5a22741c9b7be1e1d8e89617:23
shogun-notifier-shogun: Redesigned GP framework17:23
shogun-notifier-shogun: Heiko Strathmann :feature/sparse_matrix * 53f4ea1 / / (11 files): https://github.com/shogun-toolbox/shogun/commit/53f4ea1ff26387eb1d85988c3f547c7e8f94676a17:23
shogun-notifier-shogun: Merge pull request #1150 from votjakovr/develop17:23
shogun-notifier-shogun:17:23
shogun-notifier-shogun: Redesigned GP framework17:23
shogun-notifier-shogun: lambday :feature/sparse_matrix * 23d134a / / (10 files): https://github.com/shogun-toolbox/shogun/commit/23d134aa08d65d5d8df380c46c4140af9ea7639817:23
shogun-notifier-shogun: error msgs fixed for complex64_t, unit-tests added17:23
shogun-notifier-shogun: Heiko Strathmann :feature/sparse_matrix * 6a47272 / / (10 files): https://github.com/shogun-toolbox/shogun/commit/6a47272a5d5982979faddf98d551eef60ee04c6017:23
shogun-notifier-shogun: Merge pull request #1149 from lambday/develop17:23
shogun-notifier-shogun:17:23
shogun-notifier-shogun: error msgs fixed for complex64_t, unit-tests added17:23
shogun-notifier-shogun: Sergey Lisitsyn :feature/sparse_matrix * e496115 / tests/unit/lib/SGVector_unittest.cc,tests/unit/mathematics/Complex_unittest.cc: https://github.com/shogun-toolbox/shogun/commit/e4961157662ed92cac9139fd4eca1913a454877117:23
shogun-notifier-shogun: Lowered precision of complex unit-tests17:23
shogun-notifier-shogun: lambday :feature/sparse_matrix * 43c4b4e / tests/unit/base/Parameter_unittest.cc,tests/unit/mathematics/Math_unittest.cc: https://github.com/shogun-toolbox/shogun/commit/43c4b4e94fb392a290e8784379e0e9eb6fc9415e17:23
shogun-notifier-shogun: complex64_t unit-tests added for TParameter17:23
shogun-notifier-shogun: Fernando Iglesias :feature/sparse_matrix * 44c8ae8 / tests/unit/base/Parameter_unittest.cc,tests/unit/mathematics/Math_unittest.cc: https://github.com/shogun-toolbox/shogun/commit/44c8ae8e63b218919cec4167419c2a799272cc8b17:23
shogun-notifier-shogun: Merge pull request #1151 from lambday/develop17:23
shogun-notifier-shogun: Heiko Strathmann :feature/sparse_matrix * 9850f44 / tests/unit/regression/gp/ (2 files): https://github.com/shogun-toolbox/shogun/commit/9850f44aa213fab987e30c179e58a5bcbbdbed9f17:23
shogun-notifier-shogun: Merge pull request #1159 from votjakovr/develop17:23
shogun-notifier-shogun:17:23
shogun-notifier-shogun: Fixed memory leak in GaussianLikelihood and StudentsTLikelihood unit tests17:23
shogun-notifier-shogun: Sergey Lisitsyn :feature/sparse_matrix * 818a18b / tests/unit/converter/TDistributedStochasticNeighborEmbedding_unittest.cc: https://github.com/shogun-toolbox/shogun/commit/818a18beed6343a860178f2347ecdf3ba023211217:23
shogun-notifier-shogun: Added missed unrefs in T-SNE unit test. Closes #115517:23
shogun-notifier-shogun: Heiko Strathmann :feature/sparse_matrix * 512d94f / src/shogun/lib/DataType.cpp,src/shogun/lib/DataType.h: https://github.com/shogun-toolbox/shogun/commit/512d94f6a6abb1a1fe43eb22d4dbe65e2347c85517:23
shogun-notifier-shogun: refactored sizeof_ptype, sizeof_stype to make them available from static context17:23
shogun-notifier-shogun: Heiko Strathmann :feature/sparse_matrix * a5435a5 / / (3 files): https://github.com/shogun-toolbox/shogun/commit/a5435a543f2265fc4409ac487f33fc72d7e7b66317:23
shogun-notifier-shogun: first parts of copy_ptype with unit tests17:23
shogun-notifier-shogun: Heiko Strathmann :feature/sparse_matrix * 883ac63 / / (3 files): https://github.com/shogun-toolbox/shogun/commit/883ac6316c1401812621067b8890205715c6b68417:23
shogun-notifier-shogun: -refactored compare_stype a bit17:23
shogun-notifier-shogun: -added copy_stype method with first bits17:23
shogun-notifier-shogun: -added first unit test for copy_stype17:23
shogun-notifier-shogun: Thoralf Klein :feature/sparse_matrix * 4055e99 / src/shogun/kernel/Kernel.cpp,tests/unit/kernel/CustomKernel_unittest.cc: https://github.com/shogun-toolbox/shogun/commit/4055e99fcc324d85c3badce8df6892deb4dcae5c17:23
shogun-notifier-shogun: CKernel: Fixed uninitialized "lhs_equals_rhs"17:23
shogun-notifier-shogun: CCustomKernel: Fixed memory leak in unit test.17:23
shogun-notifier-shogun: Sergey Lisitsyn :feature/sparse_matrix * 87a3fce / src/shogun/kernel/Kernel.cpp,tests/unit/kernel/CustomKernel_unittest.cc: https://github.com/shogun-toolbox/shogun/commit/87a3fcebceaedf8a82785e406b59301f3277968717:23
shogun-notifier-shogun: Renamed liblinear structures to avoid name clashes in future17:23
shogun-notifier-shogun: Sergey Lisitsyn :feature/sparse_matrix * 13616ed / src/ (9 files): https://github.com/shogun-toolbox/shogun/commit/13616ede4921bc33cd5a5ac965cf0d6bbb56f7fd17:23
shogun-notifier-shogun: Remove redundant clone, drop MT composite machine17:23
shogun-notifier-shogun: Heiko Strathmann :feature/sparse_matrix * caef78d / / (8 files): https://github.com/shogun-toolbox/shogun/commit/caef78dbe9682e5b6aa77ad8feb25dd70e8be49717:23
shogun-notifier-shogun: initial (working) attempt for a general purpose clone method of CSGObject. Comes with first basic unit tests. More to come17:23
shogun-notifier-shogun: Heiko Strathmann :feature/sparse_matrix * 855b1be / / (8 files): https://github.com/shogun-toolbox/shogun/commit/855b1be43183afdde4b7e2edea0e42d867be04ca17:23
shogun-notifier-shogun: Merge pull request #1167 from karlnapf/develop17:23
shogun-notifier-shogun:17:23
shogun-notifier-shogun: first attempt for general clone method17:23
shogun-notifier-shogun: Soeren Sonnenburg :feature/sparse_matrix * ae1b8d8 / / (7 files): https://github.com/shogun-toolbox/shogun/commit/ae1b8d8c820185adc163d92a9187ff3f3406af4217:24
shogun-notifier-shogun: make sparse features use SGSparseMatrix underneath17:24
shogun-notifier-shogun: Soeren Sonnenburg :feature/sparse_matrix * 434ca62 / src/shogun/features/SparseFeatures.cpp,src/shogun/features/SparseFeatures.h: https://github.com/shogun-toolbox/shogun/commit/434ca62168ec28bbfe657b4bdadd1df8cb602b8d17:24
shogun-notifier-shogun: don't change the api return sparse transposed features17:24
shogun-notifier-shogun: Soeren Sonnenburg :feature/sparse_matrix * ad7b340 / / (4 files): https://github.com/shogun-toolbox/shogun/commit/ad7b340a54005964c8b7fe4f138fa588c8c1af2317:24
shogun-notifier-shogun: fix feature iterators for sparsefeatures and combined dot features17:24
shogun-notifier-shogun: Soeren Sonnenburg :feature/sparse_matrix * 125cd93 / : https://github.com/shogun-toolbox/shogun/commit/125cd937a4a787cca04dd1041a5b8e59e61c7d5217:24
shogun-notifier-shogun: Merge branch 'feature/sparse_matrix' of github.com:shogun-toolbox/shogun into feature/sparse_matrix17:24
shogun-notifier-shogun:17:24
HeikoS1what was that?17:24
@sonney2kHeikoS1, a rebase on develop17:26
HeikoS1I see17:26
@sonney2kvan51, I've finally fixed the crashers in the feature iterators17:26
HeikoS1sonney2k: unit test them ! :)17:26
@sonney2kvan51, the situation is pretty delicate17:27
van51sonney2k: nice :D17:27
van51sonney2k: what do you mean?17:27
@sonney2kand I don't like some inconsistency we are having17:28
@sonney2kvan51, reason was basically that we have SGVector in the interator17:28
@sonney2kiterator17:28
@sonney2kwhich was allocated with SG_MALLOC17:28
@sonney2keven though it needs to be allocated with new bla_iterator()17:28
@sonney2kso kaboom17:29
@sonney2kother iterators don't need that17:29
@sonney2kHeikoS1, it is already due to van5117:29
@wikingHeikoS1: ah actually i can finish now the begging machine i hope :)17:29
HeikoS1sonney2k:  I see, nice!17:29
HeikoS1wiking: yes looking forward to see that17:29
@sonney2kwiking, beg me plenty!17:30
HeikoS1but pls do the test before, I dont know whether clone works everywhere17:30
van51sonney2k: that was also the inconsistency you mentioned or there is something more?17:30
@wikingbeg me sweet :)17:30
HeikoS1wiking: will be pretty cool with this subsampling17:30
HeikoS1I coded this up a few times by hand for different shogun machines17:30
HeikoS1its very useful17:30
@wikingmmm but yeah lets see my latest cmake hacking17:30
HeikoS1in practice17:30
@wikingif this works out finally17:31
@wikingthen i just need to fix the other templates for modular interfaces :P17:31
@wikingalthoguh i still didn't do static interface17:31
@wikingdont we wanna drop that anyways? :D17:31
HeikoS1its very outdated indeed17:32
@sonney2kwiking, I would but some people here use matlab :D17:32
@sonney2kohh and R17:32
@wikingdoh17:32
@sonney2kwiking, we would need an individual with superhuman powers to write swig wrappers for these languages17:33
@sonney2kvan51, no the other one was that we didn't return SGSparseVectors' properly refcounted17:35
@sonney2kvan51, so 2 reasons for the crasher/leak17:35
-!- iglesiasg [c1934d16@gateway/web/freenode/ip.193.147.77.22] has quit [Ping timeout: 250 seconds]17:36
-!- zxtx [~zv@cpe-75-83-151-252.socal.res.rr.com] has quit [Ping timeout: 260 seconds]17:37
van51sonney2k: I see. and you 've fixed them both ?17:38
van51if that's the case I'll complete that unit test and make a PR by tonight17:38
@sonney2kvan51, I haven't pushed to develop yet though17:39
thoralfsonney2k: So the sparse vectors don't leak any more?17:39
@sonney2kcurrently in 'feature/sparse_matrix'17:39
@sonney2kthoralf, where did they leak?17:39
@sonney2kmaybe not but no idea17:39
@sonney2kargh17:39
@sonney2kgtg17:39
@sonney2kcu17:39
thoralfsonney2k: Two weeks ago, an issue I fixed with a hack.17:40
thoralfsonney2k: Tradeoff between possible leak and segfault. ;)17:40
-!- lisitsyn [~lisitsyn@188.168.2.227] has joined #shogun17:51
shogun-buildbotbuild #463 of ubu1 - libshogun is complete: Failure [failed test]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/ubu1%20-%20libshogun/builds/463  blamelist: Heiko Strathmann <heiko.strathmann@gmail.com>17:59
-!- travis-ci [~travis-ci@ec2-54-235-63-20.compute-1.amazonaws.com] has joined #shogun17:59
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/798690017:59
-!- travis-ci [~travis-ci@ec2-54-235-63-20.compute-1.amazonaws.com] has left #shogun []17:59
-!- thoralfk [~thoralf@enki.zib.de] has joined #shogun18:05
-!- lisitsyn [~lisitsyn@188.168.2.227] has left #shogun []18:07
shogun-notifier-shogun: Viktor Gal :feature/CMake * b52248c / / (4 files): https://github.com/shogun-toolbox/shogun/commit/b52248cdf4de7e2c4daf59d2327bec069004b76d18:08
shogun-notifier-shogun: WIP: modular interface building by cmake18:08
shogun-notifier-shogun: modshogun_doxygen.i generation is still missing18:08
@wikingfuck doxygen.i18:10
@wiking:)18:10
-!- thoralf [~thoralf@enki.zib.de] has quit [Ping timeout: 246 seconds]18:11
-!- thoralfk is now known as thoralf18:11
-!- FSCV [~FSCV@187.210.54.166] has quit [Quit: This computer has gone to sleep]18:15
-!- travis-ci [~travis-ci@ec2-50-19-67-126.compute-1.amazonaws.com] has joined #shogun18:19
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/798822818:19
-!- travis-ci [~travis-ci@ec2-50-19-67-126.compute-1.amazonaws.com] has left #shogun []18:19
-!- FSCV [~FSCV@187.210.54.166] has joined #shogun19:25
-!- zxtx [~zv@rrcs-74-62-200-195.west.biz.rr.com] has joined #shogun19:37
-!- hoijui [~hoijui@dslb-088-075-034-035.pools.arcor-ip.net] has joined #shogun19:51
-!- HeikoS1 [~heiko@nat-169-135.internal.eduroam.ucl.ac.uk] has quit [Quit: Leaving.]20:13
-!- naywhayare [~ryan@spoon.lugatgt.org] has quit [Remote host closed the connection]20:14
-!- van51 [~van51@athedsl-408350.home.otenet.gr] has left #shogun ["PING 1370976958"]20:56
-!- shogun-notifier- [~irker@7nn.de] has quit [Quit: transmission timeout]21:08
-!- hoijui [~hoijui@dslb-088-075-034-035.pools.arcor-ip.net] has quit [Quit: Leaving]21:10
-!- lisitsyn [~lisitsyn@109-226-90-135.clients.tlt.100megabit.ru] has joined #shogun21:19
-!- mode/#shogun [+o lisitsyn] by ChanServ21:20
@lisitsynHeikoS: oh I don't remember exactly21:23
-!- shogun-notifier- [~irker@7nn.de] has joined #shogun21:26
shogun-notifier-shogun: Soeren Sonnenburg :develop * 330aadc / / (9 files): https://github.com/shogun-toolbox/shogun/commit/330aadce2c90d72022019b96ecfe8e2b8cafc1bb21:26
shogun-notifier-shogun: convert CSparseFeatures to use SGSparseMatrix21:26
shogun-buildbotbuild #936 of cyg1 - libshogun is complete: Failure [failed configure]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/cyg1%20-%20libshogun/builds/936  blamelist: Soeren Sonnenburg <sonne@debian.org>21:33
@sonney2kwiking, you should check whether swig by now supports doxygen?21:36
@wikingthere's a branch from gsoc 2012 of swig21:38
@wikingthat supports it21:38
@wikingbut i dont know if it has been merged or what21:38
@lisitsynwhat's uppppp21:47
@lisitsynwiking: can I help you with cmaking it?21:48
-!- travis-ci [~travis-ci@ec2-54-235-22-108.compute-1.amazonaws.com] has joined #shogun21:51
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/799428421:51
-!- travis-ci [~travis-ci@ec2-54-235-22-108.compute-1.amazonaws.com] has left #shogun []21:51
shogun-buildbotbuild #464 of ubu1 - libshogun is complete: Failure [failed test]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/ubu1%20-%20libshogun/builds/464  blamelist: Soeren Sonnenburg <sonne@debian.org>22:11
-!- gsomix [~Miranda@109.169.140.87] has joined #shogun22:13
gsomixI'm at home, I'm at home22:13
shogun-buildbotbuild #1228 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/1228  blamelist: Soeren Sonnenburg <sonne@debian.org>22:14
shogun-notifier-shogun-data: Soeren Sonnenburg :master * 312c4b7 / testsuite/tests/ (14 files): https://github.com/shogun-toolbox/shogun-data/commit/312c4b75015045cad974f0fda0969fb245760af122:24
shogun-notifier-shogun-data: update sparse outputs due to sparse matrix change22:24
shogun-notifier-shogun: Soeren Sonnenburg :develop * abd44eb / data: https://github.com/shogun-toolbox/shogun/commit/abd44ebaf7c008502cf3fbbae8a139056d4c9ce122:25
shogun-notifier-shogun: require new data version22:25
@sonney2kgsomix, good for you good for you22:26
-!- van51 [~van51@athedsl-408350.home.otenet.gr] has joined #shogun22:27
@sonney2kvan51, alright I've committed to develop - so you can continue22:28
gsomixsonne|work: yep, yep :) did you see my code? is it good for merge (only test for buffer is needed)?22:28
@sonney2kgsomix, new policy is no merge w/o test22:28
van51sonney2k: ok, thanks22:28
@sonney2kvan51, well thanks for finding the issue22:28
van51sonney2k: btw did you have a look at Olivier's milestones?22:29
@sonney2kvan51, yes I did22:29
@sonney2kI think you can do more but just get it started :)22:30
@sonney2kvan51, btw did quoc say what his plans are?22:30
van51sonney2k: haven't talked to him again since the hangout22:30
gsomixsonney2k: I know that. I mean "potentially". ok22:30
van51sonney2k: i'm thinking of logging in gchat now and talking a bit to him22:31
van51he told me he had a matlab implementation I could have a look at22:31
shogun-buildbotbuild #937 of cyg1 - libshogun is complete: Failure [failed configure]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/cyg1%20-%20libshogun/builds/937  blamelist: Soeren Sonnenburg <sonne@debian.org>22:32
@sonney2kvan51, so ask him for that. That would be very handy to test if the implementation is correct22:35
van51sonney2k: yea I just did but he's idle now22:36
van51for the meantime I'll get that test done22:36
van51in*22:37
-!- yoo_ [575b08cb@gateway/web/freenode/ip.87.91.8.203] has joined #shogun22:37
gsomixok, time to sleep22:39
-!- yoo_ [575b08cb@gateway/web/freenode/ip.87.91.8.203] has quit [Quit: Page closed]22:43
@sonney2kvan51, I don't know vw well enough so we will have to find out about milestone222:45
@sonney2kvan51, regarding milestone 3 we have quadratic (actually polynomial) dot features in shogun22:45
@sonney2kbut yes we should use hashing here22:45
van51sonney2k: I read about vw these days I don't think it will be hard22:46
van51sonney2k: Olivier's paper was actually very helpful and clarifying22:46
@sonney2kyes it should not be difficult22:47
@sonney2kso in the end we would have hashing for n-grams and say bag-of-words22:47
@sonney2kand quadratic features22:47
van51sonney2k: yeah22:48
van51with streaming availability22:49
@sonney2kyeah once you have one version working you can easily generalize this to streaming*dotfeaturs22:49
van51sonney2k: if I'm not missing something, n-grams and bag-of-words will just be two different tokenizers22:49
@sonney2kvan51, exactly22:50
van51sonney2k: good22:50
-!- travis-ci [~travis-ci@ec2-54-235-22-108.compute-1.amazonaws.com] has joined #shogun22:50
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/799610822:50
-!- travis-ci [~travis-ci@ec2-54-235-22-108.compute-1.amazonaws.com] has left #shogun []22:50
@sonney2kn-gram is very simple - just n characters22:50
van51at least they are in order in my mind22:50
@sonney2kand then you move to the right22:50
@sonney2kvan51, for that one could use rolling hashes as they are called (so just do the additional character and remove the left hand side one)22:51
@sonney2kvan51, so for a string of length say 6 you have 4 - 3grams22:52
@sonney2k(shifting the 3-gram by one all the time)22:53
@sonney2kand bag of words would then take say ' ' etc as tokinizer22:53
@sonney2kbut you could also consider multiple words. some people also call these n-grams btw (for n == number of words to consider)22:54
van51sonney2k: yeah I've heard about the one22:54
van51and the removal occurs on the bit-level?22:55
@sonney2kvan51, no char level22:55
van51sonney2k: ok, so it's for the phase when the ngrams are created22:56
van51I mean when they are tokenized22:57
van51but this rolling hash is faster?22:57
@sonney2kvan51, jsut consider you have to compute the hash for an 8-gram22:57
@sonney2kso you do h(x_1...x_8)22:58
@sonney2know to compute the hash for the next 8 gram you would do22:58
@sonney2kh(x_2...x_9)22:58
@sonney2kfor the 'normal' hash function22:58
@sonney2kwith a rolling hash you can do22:58
van51sonney2k: ok yea22:58
@sonney2kh(x_1...x_8) - some_value_computed_on(x_1) + some_value_computed_on(x_9)22:59
@sonney2kso it *can* be faster22:59
van51sonney2k: ah I see22:59
van51sounds good to me23:00
@sonney2kI used all these tricks for too :)23:00
van51sonney2k: for what? :)23:01
@sonney2kvan51, to detect splice sites on DNA :)23:01
@sonney2kvan51, would actually be cool if you could revive the method I wrote back then23:01
van51ahh yea I can see how it could be used there23:02
@sonney2kit is maybe 20 lines of python code23:02
van51sonney2k: sure if you share it23:02
@sonney2ksomewhere on my homepage23:02
@sonney2kbut for training you need some machine with 64 GB memory :D23:02
@sonney2kwell of course for smaller subsets of the data / feature space we can use less23:03
@sonney2kvan51, it is here http://sonnenburgs.de/soeren/item/coffin/23:03
@sonney2kvan51, btw one more nice application would be a gender classifier23:04
van51sonney2k: using what as input?23:04
@sonney2kvan51, http://sonnenburgs.de/soeren/talks/2010-06-23-COFFIN-ICML.pdf23:04
@sonney2khave a look at the pictures at the end23:04
@sonney2kwe could use the face detector from opencv23:05
@sonney2kand then based on the face predict the gender of the person23:05
@sonney2kor the age23:05
@sonney2kas you want23:05
@sonney2kthe features for that are half way implemented as dotfeatures in shogun but not finished23:06
@lisitsynsonney2k: lbp?23:06
@sonney2kwe can get vojtechs matlab code though23:06
@sonney2klisitsyn, yes23:06
@lisitsynsonney2k: good it worked so good23:06
@lisitsynI mean lbp is not like the state of the art23:06
@sonney2klisitsyn, but pyramides23:07
van51sonney2k: sounds real nice, I prefer a lot this idea for an application23:07
@sonney2kvan51, LBPPyrDotFeatures.h23:07
@lisitsynsonney2k: ah so pyramidal yes23:07
@lisitsynthat's more trendy23:07
@sonney2kas trendy as a 2009 paper can be...23:07
@lisitsynsonney2k: now it is all deep23:07
@lisitsyn:D23:07
@sonney2k201023:07
-!- naywhayare [~ryan@spoon.lugatgt.org] has joined #shogun23:07
van51sonney2k: what are these pyramids btw? :)23:08
van51where can I read about it?23:08
@sonney2kdifferent scales23:08
@sonney2kon my homepage there is a link to the coffin paper23:08
@lisitsynsonney2k: have you seen svm + deep?23:09
@lisitsynsonney2k:  http://arxiv.org/pdf/1306.0239.pdf23:09
-!- iglesiasg [d58f3220@gateway/web/freenode/ip.213.143.50.32] has joined #shogun23:09
@sonney2klisitsyn, they submitted this to nips23:10
@sonney2kI am confused23:10
@sonney2kthis is ICML!?23:10
shogun-buildbotbuild #465 of ubu1 - libshogun is complete: Failure [failed test]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/ubu1%20-%20libshogun/builds/465  blamelist: Soeren Sonnenburg <sonne@debian.org>23:10
@sonney2kI think I saw the exact same thing in the NIPS submissions23:10
@lisitsynsonney2k: hah23:10
-!- mode/#shogun [+o iglesiasg] by ChanServ23:10
@lisitsynsonney2k: did you get the idea?23:10
@lisitsynI admit I am floating around with no real understanding23:11
@lisitsynjust changing objective?23:11
@sonney2kI didn't have a look23:11
@sonney2kbut I like the facial expression recognition data set in there23:12
@sonney2kmaybe that is sth for van51 :)23:12
@sonney2kvan51, what is the hardware you have access too?23:12
@sonney2kto?23:12
@sonney2kvan51, there is a data set with ~30000 images of 48x48 for which to predict facial expression23:12
@sonney2kyou could also do this with dotfeatures and the lbppyr*23:13
van51sonney2k: well atm I have a desktop and a borrowed laptop23:13
@sonney2kvan51, speed? memory?23:14
@lisitsyngood it is not stolen!23:14
@lisitsyn;)23:14
van51but as a student I also have access to a couple machines in some cloud23:14
van51max 4gb ram23:14
@sonney2kthat is likely not enough23:14
van51sonney2k: I still have access to a machine in my supervisor's lab23:15
van51maybe that could be used :p23:15
@sonney2klisitsyn, should we maybe rent some bigger machine for this gsoc?23:15
@sonney2kvan51, hehe sounds good!23:15
van51it has 8gb's though23:15
van51hope that is enough23:15
@lisitsynsonney2k: with something that supports opencl ;)23:16
@sonney2klisitsyn, man you and your GPU addiction23:16
@lisitsynsonney2k: haha23:16
@lisitsynsonney2k: I need something fresh I am bored23:16
@sonney2k60 EUR/month for 16GB and some corei523:16
@sonney2klisitsyn, turn your road sign recognizer into a nice demo then!23:17
@lisitsynsonney2k: I am bored with it23:17
@lisitsynI am basically bored with everything :D23:17
@sonney2kahh the old problem23:17
@sonney2klisitsyn, how much are the ec2's for that kind of task23:18
@lisitsynsonney2k: uh pretty much I guess23:18
@lisitsynsonney2k: depends on the type of the instance23:18
@lisitsynlet me check23:19
shogun-buildbotbuild #1229 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/122923:20
@sonney2k1 EUR / hour23:21
@sonney2kfor a ~32G instance23:21
@lisitsynsonney2k: M3?23:22
@lisitsynomg they have such a monsters23:23
@lisitsyn16 cores 130 gb23:23
@lisitsyn:D23:23
@lisitsynsonney2k: how much memory do you need and what for?23:23
@sonney2knot really a monster considering that gunnar has a couple of 512GB / 64 core machines23:24
@sonney2kand actually the were ~10kEUR 3 years back23:24
@lisitsynsonney2k: well that's organization level money23:25
@lisitsynnobody buys it to watch movies after hard day23:25
@lisitsyn:D23:25
@wikingletssee what travis says to this23:25
shogun-notifier-shogun: Viktor Gal :feature/CMake * 7f6c46f / / (4 files): https://github.com/shogun-toolbox/shogun/commit/7f6c46fb5bd707bc48e3b89939e741f1abd49e8623:25
shogun-notifier-shogun: An almost ready version of python_modular interface with cmake23:25
@lisitsynwiking: you take it serious man23:25
@sonney2kwiking, go go23:26
@wikingwhy?23:26
@lisitsynwiking: so anything I could help with?23:26
@wikinglisitsyn: well if this works out23:26
@sonney2kI wish heiko didn't finish clone() so quickly23:26
@wikingbasically we need to refactor a bit the cmakelists.txt in python_modular23:26
@wikingso that it works for all modular23:26
@wikingi.e. i just need to cut that file in half23:26
@wikingput one part in interface/CMakelists.txt the rest in the *_modular/Cmakelists.txt and include interface/CMakelists.txt from those23:27
@wikingand then i think the *_modular are done23:27
@sonney2kwiking, once you finish you give us a tour right?23:27
@wikinglisitsyn: you could refactor a bit the shogun/Cmakefiles.txt23:27
@sonney2kI won't be able to parse Cmake* and do additions23:28
@wikinglisitsyn: 3 main things are missing there23:28
@lisitsynwiking: what's wrong with it?23:28
@lisitsynsonney2k: that's easy just get some vodka23:28
@wiking1) for example all the fancy cpu optimization flags are missing, i.e. cpuid detection etc.23:28
@wiking2) spinlock detection is missing23:28
@wiking3) the autodetection of the possible interfaces and dying if for example swig is not present and somebody wants to build a modular interface23:29
@lisitsynwell I am considering a case without all that cpuid stuff23:29
@lisitsynsonney2k: do we really need it?23:29
@wikingfor 3) almost everything is there in shogun/CMakeLists.txt23:29
@wikingwe just need to have the right if,else shit23:29
@lisitsynwiking: got it I'll do tomorrow morning23:29
@wikingspinlock detection can be taken straight from ./configure23:30
@wikingand put it into a separate cmake/DetectSpinlock.cmake file23:30
@lisitsynwiking: yes I understand23:30
@wikingand put the cmake syntax aroudn that cc test23:30
@wikingah yeah23:30
@wikingtests target is missing23:31
@lisitsyncan do that too23:31
@wikingi.e. running the examples and integration test23:31
@wikingshouldn't be that hard23:31
@lisitsynunit-tests?23:31
@wikingthat's done23:31
@lisitsynahh I see23:31
@lisitsyncool23:31
@wikingas you can see from the previous build on travis23:31
@wikingthe simple libshogun interface build runs23:31
@wikinghttps://travis-ci.org/shogun-toolbox/shogun/jobs/799816723:32
@lisitsynwiking: so now using ctest23:32
@lisitsynwe can get prettier output23:32
@wikingactually no23:32
@wikingbut yeah we could use ctest as well23:32
@wiking;)23:32
@wikingi thought to add all the tests into the ctest target23:32
@wikingbut then i didn't realise how i can have the test outputs more verbose23:33
@lisitsynwiking: ctest -VV23:33
@wikinglisitsyn: yep23:33
@lisitsynwiking: it is like when you shout verbose23:33
@lisitsyntwo times23:33
@lisitsyn:)23:33
@wikingbut how do you translet that to make test ? :)23:33
@lisitsynwiking: well in tapkee I kept the makefile23:34
@sonney2klisitsyn, cpu detection is the least of our problems. sse might be worth it but -march=native should do it23:34
@sonney2k(nowadays)23:34
@lisitsynsonney2k: yeah modern compilers are modern enough23:34
@lisitsynto do that23:34
@lisitsynwiking: and added a target for that23:34
@lisitsynwiking: so make test runs it too right?23:35
@lisitsynbuilds then runs23:36
@lisitsynor what?23:36
@wikingadd_test(unit-tests shogun-unit-test)23:37
@wikingadded to make test23:37
@wikingbut you still have the old target23:37
@wikingmake unit-tests23:37
@wikingwhich basically builds + runs the binary23:37
-!- hushell [~hushell@c-24-21-141-32.hsd1.or.comcast.net] has joined #shogun23:37
@lisitsynwiking: yeah I am not sure how to pass -VV here23:37
@wikinglol23:37
@wikingthis error is funny23:38
@wikinghttps://travis-ci.org/shogun-toolbox/shogun/jobs/799816823:38
@wikingi have basically none of these on my machine :)23:38
@wikinglet's see on an ubuntu23:38
@wikingwith verbose mode wtf23:38
@lisitsynlet me sparsatrix?23:38
@lisitsynehmm23:38
@lisitsynremove let me it was from another message23:39
@lisitsynwhat is sparsatrix23:39
-!- travis-ci [~travis-ci@ec2-23-23-2-43.compute-1.amazonaws.com] has joined #shogun23:39
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/799816523:39
-!- travis-ci [~travis-ci@ec2-23-23-2-43.compute-1.amazonaws.com] has left #shogun []23:39
@lisitsynwiking: am I too tired or?23:40
@wikingdunno23:40
@wikingreally no clue about what's happening there on travis23:40
@lisitsyn/home/travis/build/shogun-toolbox/shogun/src/shogun/lib/SGSparsatrix.h:23:26:23:40
@lisitsynSparsatrix?23:40
@lisitsyn:D23:40
@lisitsynhow did that happen23:41
@wiking:D23:41
@lisitsynSpars_eM_atrix23:41
@lisitsynwhat makes eM be deleted?23:41
@wikingyeah no clue :(23:41
@lisitsynwiking: even file was renamed23:42
@lisitsynwell let me build it23:42
@wikingsonney2k: what does .scrub_docstrings.py do actually?23:42
@lisitsynwhy there is no Sparsector23:42
@lisitsynsparsector would be nice too23:43
@wikingah i think this is the problem23:43
@lisitsynwiking: scrub docstrings?23:43
@wikingi did not ran .scrub_docstrings.py on the _wrap.cxx file ;)23:43
@wikingwell here we go another target :)23:44
@lisitsynoh I am powering off23:45
@sonney2klisitsyn, sparsatian23:46
@lisitsynwiking: I'll fix these three issues tomorrow then23:46
@wikinglisitsyn: cool thnx23:46
@lisitsynsonney2k: yes that would be nice too23:46
@wikinghopefully i'll have atleast the python_modular done by tomorrow morning23:46
@lisitsynsonney2k: stringist23:46
@lisitsynsonney2k: deneatures23:46
@wikingah yeah libshogun static target is missing as well23:46
@sonney2kthat ec2 node is kaboom23:47
@sonney2kmemory error23:47
@lisitsynsonney2k: ?23:47
@lisitsyndid you crash it?23:49
--- Log closed Wed Jun 12 00:00:41 2013

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