IRC logs of #shogun for Friday, 2013-07-19

--- Log opened Fri Jul 19 00:00:37 2013
-!- pickle27 [~Kevin@d67-193-243-174.home3.cgocable.net] has joined #shogun00:02
-!- foulwall` [~user@dirtycod.es] has quit [Ping timeout: 240 seconds]00:10
-!- iglesiasg [~Fernando@s83-179-44-135.cust.tele2.se] has joined #shogun00:20
-!- mode/#shogun [+o iglesiasg] by ChanServ00:20
-!- nube [~rho@49.244.52.224] has joined #shogun01:02
-!- zxtx [~zv@rrcs-76-79-81-162.west.biz.rr.com] has joined #shogun01:03
shogun-notifier-shogun: Sergey Lisitsyn :develop * e95673c / / (3 files): https://github.com/shogun-toolbox/shogun/commit/e95673cc678c6ad9626b29010369a34885f4ff1201:09
shogun-notifier-shogun: Templated classes clone unit-testing01:09
shogun-buildbotbuild #1475 of deb1 - libshogun is complete: Failure [failed test]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/deb1%20-%20libshogun/builds/1475  blamelist: Sergey Lisitsyn <lisitsyn.s.o@gmail.com>01:26
-!- travis-ci [~travis-ci@ec2-107-22-157-209.compute-1.amazonaws.com] has joined #shogun01:34
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/924777201:34
-!- travis-ci [~travis-ci@ec2-107-22-157-209.compute-1.amazonaws.com] has left #shogun []01:34
@iglesiasggood night!02:26
-!- iglesiasg [~Fernando@s83-179-44-135.cust.tele2.se] has quit [Quit: Leaving]02:27
-!- pickle27 [~Kevin@d67-193-243-174.home3.cgocable.net] has quit [Quit: Leaving]02:37
-!- pickle27 [~Kevin@d67-193-243-174.home3.cgocable.net] has joined #shogun02:37
-!- zxtx [~zv@rrcs-76-79-81-162.west.biz.rr.com] has quit [Ping timeout: 248 seconds]02:41
-!- pickle27 [~Kevin@d67-193-243-174.home3.cgocable.net] has quit [Quit: Leaving]02:50
shogun-buildbotbuild #397 of nightly_all is complete: Failure [failed compile]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/nightly_all/builds/39703:08
-!- nube [~rho@49.244.52.224] has quit [Ping timeout: 240 seconds]03:47
-!- nube [~rho@49.244.92.33] has joined #shogun04:01
-!- shogun-notifier- [~irker@7nn.de] has quit [Quit: transmission timeout]04:09
shogun-buildbotbuild #462 of nightly_default is complete: Failure [failed test]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/nightly_default/builds/46204:19
-!- nube [~rho@49.244.92.33] has quit [Quit: Leaving.]04:58
-!- nube [~rho@116.90.239.13] has joined #shogun05:47
-!- splatvector [617fb9c0@gateway/web/freenode/ip.97.127.185.192] has joined #shogun06:27
splatvectorHello06:28
splatvectoranyone awake?06:33
-!- splatvector [617fb9c0@gateway/web/freenode/ip.97.127.185.192] has quit [Quit: Page closed]06:35
-!- foulwall` [~user@2001:da8:215:503:65ec:4c22:aeb8:84e7] has joined #shogun07:16
-!- heru [~heru@182.8.122.99] has joined #shogun07:20
-!- heru [~heru@182.8.122.99] has quit [Quit: -a-]08:03
-!- gsomix_ [~gsomix@109.169.233.216] has joined #shogun08:43
-!- gsomix [~gsomix@178.45.92.6] has quit [Ping timeout: 268 seconds]08:46
-!- zxtx [~zv@cpe-75-83-151-252.socal.res.rr.com] has joined #shogun08:57
-!- nube [~rho@116.90.239.13] has quit [Quit: Leaving.]09:09
-!- foulwall` [~user@2001:da8:215:503:65ec:4c22:aeb8:84e7] has quit [Remote host closed the connection]09:09
-!- foulwall [~user@2001:da8:215:503:34e9:d67c:516d:eee3] has joined #shogun09:16
-!- iglesiasg [~Fernando@s83-179-44-135.cust.tele2.se] has joined #shogun09:31
-!- mode/#shogun [+o iglesiasg] by ChanServ09:31
@iglesiasggood morning guys09:32
gsomix_iglesiasg, hey09:37
gsomix_iglesiasg, I'm alive. Insects just took my money.09:39
@iglesiasggsomix_: haha, Russian insects!09:39
-!- foulwall [~user@2001:da8:215:503:34e9:d67c:516d:eee3] has quit [Remote host closed the connection]10:50
-!- nube [~rho@116.90.239.3] has joined #shogun10:57
-!- nube [~rho@116.90.239.3] has quit [Ping timeout: 240 seconds]11:01
-!- van51 [~van51@athedsl-399972.home.otenet.gr] has joined #shogun11:13
-!- nube [~rho@116.90.239.13] has joined #shogun11:19
-!- lambday [67157c37@gateway/web/freenode/ip.103.21.124.55] has joined #shogun11:25
-!- gsomix_ is now known as gsomix11:34
-!- iglesiasg [~Fernando@s83-179-44-135.cust.tele2.se] has quit [Read error: Operation timed out]11:34
-!- HeikoS [~heiko@nat-177-148.internal.eduroam.ucl.ac.uk] has joined #shogun11:44
-!- mode/#shogun [+o HeikoS] by ChanServ11:44
@HeikoSsonney2k, lisitsyn, wiking, please have a look at the new issues I put on github, let's discuss those in the thread a bit to have the ideas documented. Curious about your opinions11:47
-!- iglesiasg [~Fernando@s83-179-44-135.cust.tele2.se] has joined #shogun12:14
-!- mode/#shogun [+o iglesiasg] by ChanServ12:14
-!- nube [~rho@116.90.239.13] has quit [Quit: Leaving.]12:15
van51gsomix: hey12:18
gsomixvan51, sup?12:18
van51gsomix: I saw you talking with sonney yesterday but I didn't read the entire conversation12:19
van51gsomix: do you still need me to modify the tokenizer?12:19
gsomixvan51, nope.12:19
van51gsomix: ok then12:20
van51gsomix: one last question12:20
van51gsomix: what other parsers are you going to do?12:20
gsomixvan51, libsvm, protobuf, matlab/octave at least.12:22
gsomixbut now I'm little stuck with initial stuff. so we'll see.12:23
-!- shogun-notifier- [~irker@7nn.de] has joined #shogun12:25
shogun-notifier-shogun: Kevin :develop * 8663f33 / / (3 files): https://github.com/shogun-toolbox/shogun/commit/8663f33ffa8261a217931b9bab6b3c97bf5eda5212:25
shogun-notifier-shogun: added uwedge approximate joint diagonalizer and unit test12:25
shogun-notifier-shogun: Kevin :develop * 3ba868d / src/shogun/mathematics/ajd/ (3 files): https://github.com/shogun-toolbox/shogun/commit/3ba868db83c06fdb932df85244e80f78f9b9763212:25
shogun-notifier-shogun: added citations for the ajd algorithms12:25
shogun-notifier-shogun: Fernando Iglesias :develop * 9985650 / / (5 files): https://github.com/shogun-toolbox/shogun/commit/99856506cbf55f48d73ef43192031aa627f3c1b912:25
shogun-notifier-shogun: Merge pull request #1255 from pickle27/develop12:25
shogun-notifier-shogun:12:25
shogun-notifier-shogun: added uwedge approximate joint diagonalizer and unit test12:25
van51gsomix: is libsvm format the same as svmlight?12:25
van51gsomix: I'm asking because I found a read_svmlight_features and I thought maybe you could use it as base or guide, although it's a bit messy12:27
van51method*12:27
van51gsomix: or if you did something new, we could update that12:28
gsomixvan51, yep, it's the same.12:29
gsomixvan51, yeah, I plan update some old stuff.12:29
van51gsomix: ok then12:30
van51gsomix: that was all :)12:30
shogun-buildbotbuild #1477 of deb1 - libshogun is complete: Failure [failed test]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/deb1%20-%20libshogun/builds/1477  blamelist: Fernando Iglesias <fernando.iglesiasg@gmail.com>, Kevin <kevinhughes27@gmail.com>12:34
thoralfHey guys.12:35
@iglesiasgHi thoralf12:36
thoralfHeikoS: I've thought about the test generator.  What about using GCCXML to parse the header files, extract all possible constructors and indeed run automatic tests if we can handle the parameters.12:38
thoralfHeikoS: For example we could handle int32_t, SGMatrix, etc.12:38
@HeikoSthoralf: I also had another idea yesterday night12:39
@HeikoSthoralf: since some classes need special types of input12:39
@HeikoSi.e. not just a matrix but a psd matrix12:39
@HeikoSthis is very hard to handle automatically12:39
@HeikoSbut we could do a hybrid approach12:39
thoralfpsd?12:39
@HeikoSpositive matrix12:39
thoralfAh.12:39
@HeikoSsay CSGobject gets an abstract method that creates a non-trivial instance12:40
@HeikoSthen developers are forced to create this12:40
@HeikoSwhich makes sense since they know how a non-trivial instance looks like12:40
@HeikoSexample:12:40
@HeikoSCSGObject* get_non_trivial_instance()12:41
@HeikoSfor dense features12:41
thoralfHeikoS: This limits us to one instance.12:41
@HeikoSthis could just create a random matrix, add a subset and a preprocessor and return12:41
@HeikoSthoralf: yes, but the instance makes sense since its not generated automatically12:41
@HeikoSthoralf: we can easily return a list and if people want to test more, they can do that12:41
@HeikoSthoralf: this way we can have all the tests that can be automated, serialisation, equals/clone12:42
@HeikoSbut working on non-trivial instances12:42
thoralfHeikoS: Why so complicated? ;)12:42
@HeikoSwhile these are handwritten12:42
thoralfHeikoS: I won't change existing classes for this.12:42
@HeikoSthoralf: yes thats the downside12:42
thoralfHeikoS: We're messing up design for automatic test generator.12:42
@HeikoSthoralf: but since our classes are quite diverse I dont know about automagic tests12:42
@HeikoSthere are constraints on the data you can give to a class12:43
@HeikoSand what actually appears in practice12:43
@HeikoSif we do this via types we might run into problems12:43
@HeikoSthoralf: oh and btw we can stack this get_non_trivial instance12:43
@HeikoSfor example an svm can simply call DenseFeatures::get_non_trivial instance12:43
@HeikoSthoralf: but I am open for other approaches12:44
@HeikoSthoralf: maybe good to discuss this also with lisitsyn and wiking12:44
@HeikoSthoralf: you can also start a discussion on github issues, we havve a new label: "things to discuss"12:44
-!- gsomix [~gsomix@109.169.233.216] has quit [Remote host closed the connection]12:44
@HeikoSthoralf: gotta do some work now, be back later today :)12:44
thoralfHeikoS: One second please. ;)12:45
@HeikoSthoralf: ok :)12:45
thoralfHeikoS: My idea would be a simple class for generating examples.  For example several SGMatrix instances.  Each provided by a simple method "generator_1x1_matrix()", etc.  We then can simply use this for automagic code generation.  All we need to know is: Possible classes+their constructors *and* possible data generators.12:46
shogun-buildbotbuild #1476 of deb1 - libshogun is complete: Success [build successful]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/deb1%20-%20libshogun/builds/147612:46
thoralfHeikoS: Both can be found with gccxml and be parsed with python.12:47
@HeikoSthoralf: SGmatrix cannot be tested automatically btw12:47
@HeikoShow would that work for example for an SVM with all its parameters12:47
@HeikoSwe then have to define those methods for every class, right?12:47
thoralfHeikoS: Yes and no.12:47
shogun-buildbotbuild #1057 of cyg1 - libshogun is complete: Failure [failed configure]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/cyg1%20-%20libshogun/builds/1057  blamelist: Kevin <kevinhughes27@gmail.com>12:48
shogun-buildbotbuild #743 of rpm1 - libshogun is complete: Failure [failed compile]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/rpm1%20-%20libshogun/builds/743  blamelist: Kevin <kevinhughes27@gmail.com>12:48
thoralfIf we find a class LibLinear(int, dotfeatures, labels), we can just insert the example data for each parameter,12:49
@HeikoSthoralf: so we have to define all types anyway12:50
@HeikoSthoralf: why then not do this within a class, much less hacking and effectively the same12:50
@HeikoSthoralf: and actually modular since one can stack things12:50
thoralfHeikoS: We only define the types we want to support.12:50
@HeikoSthoralf: all CSGObjects12:51
thoralfHeikoS: I think the tests are not part of shogun, so keep them out of the classes.12:51
@HeikoSthoralf: thats true!12:51
thoralfHeikoS: They're just QA code.12:51
@HeikoSthoralf: maybe define this in another file then12:52
thoralfHeikoS: But what about OO?  Just overloading?12:52
@HeikoSthoralf: yes12:52
thoralfHeikoS: SGMatrixTestClass1 ;)12:52
thoralfextends SGMatrix12:52
@HeikoSthoralf: no one can add methods in other files12:52
@HeikoSSGMatrix cannot be tested this way anyway12:52
@HeikoSonly SGObjet instances12:52
thoralfOh.12:53
thoralfYes.12:53
-!- travis-ci [~travis-ci@ec2-107-22-157-209.compute-1.amazonaws.com] has joined #shogun12:53
travis-ci[travis-ci] it's Fernando Iglesias'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/926191412:53
-!- travis-ci [~travis-ci@ec2-107-22-157-209.compute-1.amazonaws.com] has left #shogun []12:53
thoralfHeikoS: Having data generators would help for testing, anyway.  Maybe we could isolate them (no matter if they're factories, subclasses, etc.)12:54
@HeikoSthoralf: yes that would be good indeed12:54
thoralfHeikoS: Thanks, I think I made my point.12:54
@HeikoSthoralf: could you add a thread on giuthub on this?12:54
thoralfHeikoS: I was about to ask you that. ;)12:54
thoralfHeikoS: It was your issue. ;)12:54
@HeikoSthoralf: well I can do it too, then you can add our idea and we can discuss with the others12:55
shogun-buildbotbuild #1261 of bsd1 - libshogun is complete: Failure [failed test]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/bsd1%20-%20libshogun/builds/1261  blamelist: Kevin <kevinhughes27@gmail.com>12:57
@iglesiasgHeikoS: Hi! Any idea what is it with the clone method in unit tests?13:00
@HeikoSiglesiasg: it needs some work :)13:00
@HeikoSiglesiasg: just added and reveals many bugs13:00
@HeikoSworking on it13:00
@HeikoSdont worry about them now13:00
@iglesiasgHeikoS: ok! thank you :)13:00
@HeikoSin the future, this will detect many errors when one creates new classes13:00
@iglesiasgthat sounds like a good thing13:01
-!- gsomix [~gsomix@109.169.233.216] has joined #shogun13:22
-!- foulwall [~user@2001:da8:215:503:34e9:d67c:516d:eee3] has joined #shogun13:25
shogun-buildbotbuild #1380 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/1380  blamelist: Kevin <kevinhughes27@gmail.com>13:28
-!- van51 [~van51@athedsl-399972.home.otenet.gr] has quit [Ping timeout: 264 seconds]13:32
-!- FSCV [~FSCV@50.7.50.60] has joined #shogun13:56
-!- van51 [~van51@athedsl-399972.home.otenet.gr] has joined #shogun14:08
-!- foulwall` [~user@2001:da8:215:503:6c94:7e66:a314:1a03] has joined #shogun14:14
lambdayHeikoS: hi14:15
-!- van51 [~van51@athedsl-399972.home.otenet.gr] has quit [Quit: Leaving.]14:15
-!- foulwall [~user@2001:da8:215:503:34e9:d67c:516d:eee3] has quit [Ping timeout: 245 seconds]14:16
-!- foulwall` [~user@2001:da8:215:503:6c94:7e66:a314:1a03] has quit [Remote host closed the connection]14:20
-!- foulwall` [~user@2001:da8:215:503:6c94:7e66:a314:1a03] has joined #shogun14:20
-!- foulwall` [~user@2001:da8:215:503:6c94:7e66:a314:1a03] has quit [Ping timeout: 264 seconds]14:33
lambdayHeikoS: I have added COCG solver.. (this one we'll be needing for individual solve since complex shifts will be in the diagonal)..14:35
lambdayHeikoS: the clone msgs are really helpful :)14:35
lambdayHeikoS: currently github is down.. I'll send a PR as soon as its up..14:35
lambdayHeikoS: I'll add COCG_M after this14:36
-!- lambday [67157c37@gateway/web/freenode/ip.103.21.124.55] has quit []14:48
-!- iglesiasg [~Fernando@s83-179-44-135.cust.tele2.se] has quit [Quit: Leaving]15:08
-!- shogun-notifier- [~irker@7nn.de] has quit [Quit: transmission timeout]15:25
-!- iglesiasg [~Fernando@s83-179-44-135.cust.tele2.se] has joined #shogun15:56
-!- mode/#shogun [+o iglesiasg] by ChanServ15:56
-!- shogun-notifier- [~irker@7nn.de] has joined #shogun16:24
shogun-notifier-shogun: van51 :develop * d8855dc / src/shogun/features/HashedDocDotFeatures.cpp,benchmarks/hasheddoc_benchmarks.cpp: https://github.com/shogun-toolbox/shogun/commit/d8855dc3fffae31c2d9d005d35cc7b4ffd86cae116:24
shogun-notifier-shogun: Changed norm constant in HashedDocDotFeatures16:24
shogun-notifier-shogun: Soeren Sonnenburg :develop * 646d0a6 / src/shogun/features/HashedDocDotFeatures.cpp,benchmarks/hasheddoc_benchmarks.cpp: https://github.com/shogun-toolbox/shogun/commit/646d0a6d74e416156acf24a5e56f7612ee6b8a4216:24
shogun-notifier-shogun: Merge pull request #1266 from van51/feature/hashing16:24
shogun-notifier-shogun:16:24
shogun-notifier-shogun: Changed norm constant in HashedDocDotFeatures16:24
@sonney2kvan51, if you have time to give them an overhaul I don't mind. I am not particularly excited about VW's format but if it would work with the other shogun classes it is useful!16:25
shogun-notifier-shogun: van51 :develop * 9268bff / / (6 files): https://github.com/shogun-toolbox/shogun/commit/9268bff1ef981290fd4e119ec4f0bdacb858680b16:26
shogun-notifier-shogun: StreamingHashedSparseFeatures class16:26
shogun-notifier-shogun: Soeren Sonnenburg :develop * 42fbf1b / / (6 files): https://github.com/shogun-toolbox/shogun/commit/42fbf1bd61ff40b84d225c206e696d8450873e3116:26
shogun-notifier-shogun: Merge pull request #1262 from van51/feature/streaming_sparse16:26
shogun-notifier-shogun:16:26
shogun-notifier-shogun: StreamingHashedSparseFeatures class16:26
shogun-buildbotbuild #1479 of deb1 - libshogun is complete: Failure [failed test]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/deb1%20-%20libshogun/builds/1479  blamelist: Soeren Sonnenburg <sonne@debian.org>16:28
@sonney2kHeikoS, wiking any chance to get the build tests back to green16:28
@sonney2kwe will miss out on other bugs if we don't do that soonish16:29
gsomixsonney2k, hey. can I use DynArray's for store lines that I read from csv?16:31
gsomixthere is needed for matrices reading.16:31
shogun-buildbotbuild #1480 of deb1 - libshogun is complete: Failure [failed test]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/deb1%20-%20libshogun/builds/1480  blamelist: van51 <vangelis_51@hotmail.com>16:33
shogun-buildbotbuild #1481 of deb1 - libshogun is complete: Failure [failed test]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/deb1%20-%20libshogun/builds/1481  blamelist: Soeren Sonnenburg <sonne@debian.org>16:36
shogun-buildbotbuild #1478 of deb1 - libshogun is complete: Failure [failed test]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/deb1%20-%20libshogun/builds/1478  blamelist: van51 <vangelis_51@hotmail.com>16:41
-!- nube [~rho@49.244.49.217] has joined #shogun16:46
-!- travis-ci [~travis-ci@ec2-107-22-157-209.compute-1.amazonaws.com] has joined #shogun16:58
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/926914216:58
-!- travis-ci [~travis-ci@ec2-107-22-157-209.compute-1.amazonaws.com] has left #shogun []16:58
-!- nube [~rho@49.244.49.217] has quit [Quit: Leaving.]17:00
-!- iglesiasg [~Fernando@s83-179-44-135.cust.tele2.se] has quit [Quit: Leaving]17:02
-!- foulwall` [~user@2001:da8:215:c252:20cc:92aa:1f23:510c] has joined #shogun17:04
-!- pickle27 [~Kevin@d67-193-243-174.home3.cgocable.net] has joined #shogun17:11
-!- nube [~rho@49.244.49.217] has joined #shogun17:22
pickle27lisitsyn: hey17:24
-!- travis-ci [~travis-ci@ec2-54-226-190-137.compute-1.amazonaws.com] has joined #shogun17:24
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/926925017:24
-!- travis-ci [~travis-ci@ec2-54-226-190-137.compute-1.amazonaws.com] has left #shogun []17:24
pickle27or sonney2k here?17:24
-!- nube [~rho@49.244.49.217] has quit [Client Quit]17:25
@HeikoSsonney2k: yes, waiting for some patches for that by lisitsyn17:34
shogun-notifier-shogun: lambday :develop * 6936e72 / / (10 files): https://github.com/shogun-toolbox/shogun/commit/6936e720a5d201b61308228737d795b672fed86017:37
shogun-notifier-shogun: cocg solver added, few more changes made in log-det17:37
shogun-notifier-shogun: Heiko Strathmann :develop * 938cb02 / / (10 files): https://github.com/shogun-toolbox/shogun/commit/938cb02c25ad8f57ffd7003d950b56c5c26fdc5217:37
shogun-notifier-shogun: Merge pull request #1267 from lambday/feature/log_determinant17:37
shogun-notifier-shogun:17:37
shogun-notifier-shogun: COCG solver added in log-det framework17:37
pickle27hey guys17:40
pickle27I have a question17:40
pickle27is there a way with shogun to test if an SGMatrix is positive definite?17:40
-!- FSCV [~FSCV@50.7.50.60] has quit [Quit: Leaving]17:41
pickle27and if there isn't I'd like to add one, should this be a member of SGMatrix or a function in one of the modules17:41
-!- foulwall` [~user@2001:da8:215:c252:20cc:92aa:1f23:510c] has quit [Remote host closed the connection]17:45
-!- nube [~rho@49.244.49.217] has joined #shogun17:49
shogun-buildbotbuild #1483 of deb1 - libshogun is complete: Failure [failed test]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/deb1%20-%20libshogun/builds/1483  blamelist: Heiko Strathmann <heiko.strathmann@gmail.com>17:51
thoralfWhat happens, if I create an object on the stack and pass a reference inside a method which calls SG_REF/SG_UNREF?17:53
thoralfCan shoguns reference counting handle this?17:54
thoralfI'm getting strange errors at the end of the scope.17:55
shogun-buildbotbuild #1482 of deb1 - libshogun is complete: Failure [failed test]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/deb1%20-%20libshogun/builds/1482  blamelist: lambday <heavensdevil6909@gmail.com>17:56
thoralfA minimal example: { CBinaryLabels y(100); CLibLinear svm = CLibLinear(); svm.set_labels(&y); }17:58
thoralfMaybe someone can help: https://github.com/shogun-toolbox/shogun/issues/126818:06
thoralfSee you soon.18:06
-!- thoralf [~thoralf@enki.zib.de] has quit [Quit: Konversation terminated!]18:06
-!- travis-ci [~travis-ci@ec2-54-226-190-137.compute-1.amazonaws.com] has joined #shogun18:15
travis-ci[travis-ci] it's Heiko Strathmann'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/927206018:15
-!- travis-ci [~travis-ci@ec2-54-226-190-137.compute-1.amazonaws.com] has left #shogun []18:15
-!- foulwall [~user@2001:da8:215:c252:c8ab:c19f:d597:37e7] has joined #shogun18:16
-!- foulwall [~user@2001:da8:215:c252:c8ab:c19f:d597:37e7] has quit [Ping timeout: 245 seconds]18:21
-!- nube [~rho@49.244.49.217] has quit [Quit: Leaving.]18:46
-!- lambday [67157e36@gateway/web/freenode/ip.103.21.126.54] has joined #shogun18:57
lambdayHeikoS: hi19:00
@HeikoSlambday:  hey man19:00
@HeikoShow are things?19:00
-!- HeikoS [~heiko@nat-177-148.internal.eduroam.ucl.ac.uk] has quit [Quit: Leaving.]19:00
lambdayummm19:00
-!- HeikoS [~heiko@nat-177-148.internal.eduroam.ucl.ac.uk] has joined #shogun19:01
-!- mode/#shogun [+o HeikoS] by ChanServ19:01
lambdayHeikoS: hehe :D19:01
lambdayHeikoS: umm things are good19:01
lambdayHeikoS: will add COCG_M19:01
lambdayHeikoS: one thing about the eigensolver19:01
@HeikoSlambday: yes?19:01
lambdayHeikoS: what shall we use for the tridigonal solver for Lanczos?19:02
lambdaytridiagonal*19:02
lambdaykrylstat uses alglib19:02
@HeikoSlambday: alglib has a tringular solver?19:02
@HeikoSis it for sparse or dense things?19:02
@HeikoSdoesnt eigen have a triangular solver?19:03
@HeikoSI remember erlend mentioning this was tricky to do with eigen19:03
lambdayI am not sure about whether eigen3 has it or not19:03
lambdaythere are several implementations of lanczos19:04
lambdayone of them I found from the link that lisitsyn gave the other day19:04
lambdayHeikoS: https://github.com/lambday/KRYLSTAT/blob/master/lanczos/eigen/eigen_lanczos.h#L14319:05
lambdaythis is where they use this function smatrixtdevd19:06
lambdaythat's in alglib19:06
lambdayI think it uses lapack inside it, since we already had lapack support, I can study what it does inside19:06
lambday:-/19:06
@HeikoSwe are talking about a triangular solver right?19:08
@HeikoSisnt that easy?19:08
@HeikoSjust sustitide back in?19:08
@HeikoSthere must be a lib for  this somewhere ;)19:08
@HeikoSmaybe have a look into alglib19:08
@HeikoSwe are using that one quite a bit already19:08
@HeikoSso no problem19:09
@HeikoSporting the functions to shogun is a bit painful though19:09
@HeikoSbut alglib is very mature19:09
lambdayHeikoS: we do have alglib support?19:12
lambdaythat's awesome then...19:12
@HeikoSlambday: we copy/paste code from algib19:12
@HeikoSsupporting it is impossible19:12
lambdayohh :D19:12
@HeikoSbut we do proper porting of selected parts19:12
@HeikoShave a look into CStatistics19:12
@HeikoSmany things in there use alglib19:12
@HeikoSCDF functions, GAMMA etc19:12
@HeikoSintegrals19:12
lambdayokay I'll check19:13
lambdayif that doesn't work, will write from scratch19:13
@HeikoSlambday: no use the algli one19:14
@HeikoSyou just have to replace some functions19:14
@HeikoSlike abs,exp,sin etc19:14
@HeikoSyou will see it19:14
@HeikoSstudy an existing function before you do this, then you know what do to19:14
lambdayokay I'm checking19:14
@lisitsynHeikoS: re!19:38
@lisitsynwhat's up?19:38
@HeikoSlisitsyn: what about the templates for the tests?19:41
@HeikoSlisitsyn:  sorry gotta go soon19:42
@lisitsynHeikoS: but they are here no?19:42
@HeikoSlisitsyn:  ah did not see :)19:43
@HeikoSsorry busy day19:43
@lisitsynHeikoS: hehe19:43
@lisitsynHeikoS: the problem is that they fail19:43
@lisitsynI'll spend some time starting from now to check19:43
-!- nube [~rho@49.244.67.162] has joined #shogun19:44
@HeikoSarxiv19:44
@lisitsynarxiv what ;)19:46
@HeikoSwrong window :)19:47
@lisitsynpickle27: hey how is it going19:48
-!- nube [~rho@49.244.67.162] has quit [Quit: Leaving.]19:50
pickle27lisitsyn: good!19:59
pickle27did you see my question about the pos def matrix check?20:00
@lisitsynpickle27: yeah I don't think we have anything for that20:00
@lisitsynpickle27: do you know anything faster than computing eigenvalues btw?20:00
pickle27lisitsyn: I don't, I think that might be the only way?20:01
@lisitsynI guess so20:01
pickle27lisitsyn: what do you think about adding a member to SGMatrix that checks if it is pos def20:02
@lisitsynpickle27: I am ok with it20:03
pickle27lisitsyn: okay I might add one then20:03
pickle27it actually won't really help me where I needed it but it might come in handy later or for someone else20:03
pickle27are unit tests broken at the moment?20:06
@lisitsynpickle27: yeah a bit20:11
pickle27kk20:11
pickle27lisitsyn: sent a PR fixing Jade20:13
@lisitsynpickle27: I find JointDiago name a bit strange, do you?20:15
pickle27yeah I do20:15
@lisitsynpickle27: and this givens etc thing20:16
@lisitsyncould you please correct the naming20:16
@lisitsynlet me comment in code20:16
pickle27Im just not sure what else to call it20:16
pickle27its mostly a direct port from the authors release20:16
@lisitsynpickle27: may be just CJointDiagonalizer?20:17
pickle27perhaps20:18
pickle27we could also ask Andreas what he thinks we should call it20:18
@lisitsynsure why not20:18
-!- shogun-notifier- [~irker@7nn.de] has quit [Quit: transmission timeout]20:37
-!- iglesiasg [~Fernando@c83-251-227-64.bredband.comhem.se] has joined #shogun21:05
-!- mode/#shogun [+o iglesiasg] by ChanServ21:05
@iglesiasgsonney2k, lisitsyn, HeikoS : isn't it a big limitation that SGObjects can never be used in stack?21:14
@iglesiasgwiking: ^21:14
@lisitsyniglesiasg: like21:14
@lisitsynSGObject?21:14
@iglesiasglisitsyn: I am referring to https://github.com/shogun-toolbox/shogun/issues/126821:15
@lisitsyniglesiasg: well such thing disables polymorphism21:16
@iglesiasgtrue21:17
@iglesiasglisitsyn: but one might one to have something in the stack for performance reasons21:17
@iglesiasglisitsyn: or is there no real difference in practice?21:18
@lisitsynno I don't think it is relevant21:18
@lisitsynyou won't notice I believe21:18
@sonney2kgsomix, you can use SG_REALLOC for that - maybe it is easiest to add a add_columns() / remove_columns() function to SGMatrix and then read in a few MB at a time21:33
@iglesiasggsomix: do you need to add and/or remove columns in a SGMatrix? Maybe the subset can help you to do that21:35
gsomixiglesiasg, yeah, I need to add. for reading matrices from file.21:35
gsomixgood evening21:36
@iglesiasgin my LMNN code I am using subsets to do something like this21:36
@iglesiasgsay you have a matrix like [1 2 3 4 5]21:36
@iglesiasgwhere 1 2 3 ... denote full columns (with several rows), not just a number21:37
@iglesiasgand you want to get stuff like21:37
@iglesiasg[2 3 5]21:37
@sonney2kiglesiasg, actually keeping things on stack is dangerous and calling for stack overflow errors21:38
@iglesiasgsonney2k: really? isn't it like insane amount of variables in stack required for it to overflow?21:39
@lisitsynsonney2k: I can't imagine stack overflow on modern computers21:39
@sonney2kiglesiasg, unfortunately not - I experienced that several times21:39
@iglesiasglisitsyn: with recursion is easy21:39
@lisitsynwith reasonable code21:39
@sonney2kno recursions21:39
@iglesiasgsonney2k: I have experienced using recursion but not because of allocating variables21:39
@iglesiasgand even with recursion it was because there was a bug :)21:40
@lisitsynwell actually I'd love to see shogun objects as pimpl21:41
@lisitsynjust wrappers for pointer to implementation21:41
@lisitsynlike smartpointer but not a smartpointer21:41
-!- van51 [~van51@athedsl-399972.home.otenet.gr] has joined #shogun21:43
-!- lambday [67157e36@gateway/web/freenode/ip.103.21.126.54] has quit [Ping timeout: 250 seconds]22:10
gsomixsonney2k, ok, reading of vectors from csv works fine22:25
gsomixtoday I have implemented StringReader - the class over SGVector<char> and CTokenizer with some useful methods like read_int(), etc.22:27
@sonney2kgsomix, I had another idea - you could add a method to create a SGMatrix from a SGVector giving it some dimensions22:33
@sonney2kgsomix, so you could just extend the vector all the time with resize22:33
gsomixsonney2k, btw, number of rows I should define by first line in csv file, right? and number of lines then == number of columns22:38
gsomixsonney2k, I like your idea. but now  we don't have nor SGMatrix or SGVector in File interface - just pure arrays.22:41
@sonney2kgsomix, there is no 'true' ordering for matrices. I guess22:45
@sonney2kwe need to support both22:45
@sonney2kas in22:45
@sonney2k1 row == 1 column vector22:45
@sonney2kand 1 row == 1 row vector22:45
gsomixsonney2k, ok22:48
gsomixneed to sleep a little23:16
@sonney2kmetoo23:17
@sonney2kcu23:17
@iglesiasggood night people23:17
@iglesiasgsonney2k: is it a nice Friday evening in your holidays place?23:17
@iglesiasgI take that as a yes :D23:18
-!- van51 [~van51@athedsl-399972.home.otenet.gr] has quit [Quit: Leaving.]23:23
-!- thoralf_ [~thoralf@37-5-32-132-dynip.superkabel.de] has joined #shogun23:58
thoralf_Hey guys.23:58
-!- thoralf_ is now known as thoralf23:59
@iglesiasgHi there!23:59
--- Log closed Sat Jul 20 00:00:35 2013

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