IRC logs of #shogun for Saturday, 2012-08-18

--- Log opened Sat Aug 18 00:00:17 2012
-!- zxtx [~zv@c-76-121-51-43.hsd1.wa.comcast.net] has joined #shogun02:10
CIA-21shogun: Sergey Lisitsyn master * r38642f1 / (3 files in 3 dirs): Fixed a few issues with feature blocked logit regression - http://git.io/As1TYg02:19
-!- blackburn [~blackburn@62.106.106.114] has quit [Quit: Leaving.]02:33
shogun-buildbot_build #385 of deb3 - modular_interfaces is complete: Failure [failed compile java_modular]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/deb3%20-%20modular_interfaces/builds/385  blamelist: Sergey Lisitsyn <lisitsyn.s.o@gmail.com>02:39
shogun-buildbot_build #58 of nightly_none is complete: Failure [failed compile]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/nightly_none/builds/5803:02
shogun-buildbot_build #68 of nightly_default is complete: Failure [failed compile]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/nightly_default/builds/6803:23
shogun-buildbot_build #54 of nightly_all is complete: Failure [failed compile]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/nightly_all/builds/5403:45
-!- emrecelikten [~emre@trir-5d800125.pool.mediaWays.net] has quit [Ping timeout: 244 seconds]04:31
-!- emrecelikten [~emre@trir-5d800450.pool.mediaWays.net] has joined #shogun04:45
shogun-buildbot_build #69 of nightly_default is complete: Success [build successful]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/nightly_default/builds/6907:02
-!- zxtx [~zv@c-76-121-51-43.hsd1.wa.comcast.net] has quit [Ping timeout: 246 seconds]08:11
-!- zxtx [~zv@c-76-121-51-43.hsd1.wa.comcast.net] has joined #shogun11:24
-!- gsomix [~gsomix@178.45.70.165] has joined #shogun11:52
gsomixhi11:52
-!- heiko [~heiko@host86-185-9-87.range86-185.btcentralplus.com] has joined #shogun12:30
-!- heiko [~heiko@host86-185-9-87.range86-185.btcentralplus.com] has quit [Remote host closed the connection]12:58
CIA-21shogun: Heiko Strathmann master * rcf6beaf / src/shogun/evaluation/CrossValidationMKLStorage.cpp : fixed memory bug when cross-validation was performed twice with different number of runs - http://git.io/fX837w13:15
CIA-21shogun: Heiko Strathmann master * r8e8fff9 / examples/undocumented/libshogun/evaluation_cross_validation_mkl_weight_storage.cpp : added example for case that was failing before - http://git.io/fYRM5g13:15
CIA-21shogun: Heiko Strathmann master * r7cfee21 / (2 files in 2 dirs): Merge pull request #738 from karlnapf/master - http://git.io/u4zt9Q13:15
-!- heiko [~heiko@host86-185-9-87.range86-185.btcentralplus.com] has joined #shogun13:15
-!- sr___ [u5548@gateway/web/irccloud.com/x-abthilurbjnvpfrb] has quit [Remote host closed the connection]13:33
shogun-buildbot_build #386 of deb3 - modular_interfaces is complete: Failure [failed compile java_modular]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/deb3%20-%20modular_interfaces/builds/386  blamelist: Heiko Strathmann <heiko.strathmann@gmail.com>13:34
-!- heiko [~heiko@host86-185-9-87.range86-185.btcentralplus.com] has left #shogun []13:39
-!- blackburn [~blackburn@62.106.106.114] has joined #shogun13:52
shogun-buildbot_build #387 of deb3 - modular_interfaces is complete: Failure [failed compile java_modular]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/deb3%20-%20modular_interfaces/builds/387  blamelist: Heiko Strathmann <heiko.strathmann@gmail.com>13:53
-!- sr___ [u5548@gateway/web/irccloud.com/x-fgcntzhdfnowhati] has joined #shogun14:25
-!- zxtx [~zv@c-76-121-51-43.hsd1.wa.comcast.net] has quit [Ping timeout: 246 seconds]15:15
-!- yoo [575b08cb@gateway/web/freenode/ip.87.91.8.203] has joined #shogun15:44
yoohi all15:44
yooI got lots of warning at compilation15:44
yoorelated to the use of eigen315:45
yoowhich version of eigen3 do you use ?15:47
-!- yoo [575b08cb@gateway/web/freenode/ip.87.91.8.203] has quit [Quit: Page closed]15:51
-!- n4nd0 [53b32c87@gateway/web/freenode/ip.83.179.44.135] has joined #shogun16:22
n4nd0yoo: you can turn off the warnings produced by eigen16:23
n4nd0yoo: just open your .config and substitute the -I of eigen for -isystem16:23
-!- n4nd0 [53b32c87@gateway/web/freenode/ip.83.179.44.135] has quit [Quit: Page closed]18:10
CIA-21shogun: Chiyuan Zhang master * reafbb83 / examples/undocumented/python_modular/graphical/regression_lars.py : use shogun built-in evaluation. - http://git.io/xBC_Zw18:28
CIA-21shogun: Sergey Lisitsyn master * r13750d9 / examples/undocumented/python_modular/graphical/regression_lars.py : Merge pull request #739 from pluskid/multiclass - http://git.io/kE7_sQ18:28
shogun-buildbot_build #388 of deb3 - modular_interfaces is complete: Failure [failed compile java_modular]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/deb3%20-%20modular_interfaces/builds/388  blamelist: Chiyuan Zhang <pluskid@gmail.com>18:43
shogun-buildbot_build #389 of deb3 - modular_interfaces is complete: Failure [failed compile java_modular]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/deb3%20-%20modular_interfaces/builds/389  blamelist: Sergey Lisitsyn <lisitsyn.s.o@gmail.com>19:02
-!- blackburn [~blackburn@62.106.106.114] has quit [Quit: Leaving.]19:21
-!- blackburn [~blackburn@62.106.106.114] has joined #shogun19:23
-!- zxtx [~zv@c-76-121-51-43.hsd1.wa.comcast.net] has joined #shogun20:21
-!- zxtx [~zv@c-76-121-51-43.hsd1.wa.comcast.net] has quit [Ping timeout: 240 seconds]20:42
CIA-21shogun: Sergey Lisitsyn master * r37d4ed6 / src/shogun/lib/slep/slep_solver.cpp : Removed redundant positive and negative weighting in slep solver - http://git.io/ZYGyKw21:19
CIA-21shogun: Sergey Lisitsyn master * r63f32c9 / (2 files): Added tree regularized multiclass logistic regression - http://git.io/ssRU-Q21:19
shogun-buildbot_build #380 of deb1 - libshogun is complete: Failure [failed compile]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/deb1%20-%20libshogun/builds/380  blamelist: Sergey Lisitsyn <lisitsyn.s.o@gmail.com>21:21
shogun-buildbot_build #390 of deb3 - modular_interfaces is complete: Failure [failed compile java_modular]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/deb3%20-%20modular_interfaces/builds/390  blamelist: Sergey Lisitsyn <lisitsyn.s.o@gmail.com>21:33
-!- gsomix [~gsomix@178.45.70.165] has quit [Ping timeout: 246 seconds]21:43
-!- gsomix [~gsomix@178.45.39.145] has joined #shogun21:57
@sonney2khey gsomix22:29
gsomixsonney2k, hey22:29
@sonney2kwhat are you working on?22:29
gsomixprotocols for custom kernel22:30
gsomixsonney2k, btw, I need to fix  typemap22:31
gsomix'in' typemap for SGVector22:31
@sonney2kgsomix, wrt what?22:31
@sonney2kwhat's wrong?22:31
blackburndoes anybody remember by heart if dynamic object array should be ->reserve() before setting?22:32
@sonney2k???22:32
@sonney2kreserve?22:32
blackburnyeah or sth like tha22:32
blackburnahhhh we have a check in set_machine22:32
@sonney2kit grows autmagically22:32
blackburnyeah but it doesn't work like set(0) set(1)22:33
blackburnbut push back should be used22:33
gsomixsonney2k, for directors. it's needed, because sometimes args in methods is actually SGVector's not numpy.arrays.22:33
@sonney2kgsomix, I still don't understand - you are talking about directorin typemaps?22:33
gsomixnope, about 'in'22:34
gsomixhm, what about directorin?22:34
@sonney2kgsomix, what do you want to 'fix' in in typemaps?22:34
gsomixI want to add case where the arg is SGVector.22:35
gsomixat now only numpy.arrays may be processed22:36
@sonney2kahh - what do you want to do when arg is SGVector? shouldn't that work already?22:36
gsomixif arg is SGVector => do nothing. :)22:37
gsomixbecause this is actually SGVector22:38
@sonney2kgsomix, but swig should have wrapped SGVector already - so one should be able to pass SGVectors to functions22:38
@sonney2kgsomix, I think what is missing is some SGVector constructor that takes an SGVector as input - such that one can create an SGVector via a numpy array22:43
gsomixsonney2k, awwww, it seems that I'm stupid and there is no problem.22:45
@sonney2kgsomix, will you bring the director examples back?22:46
gsomixyep22:47
@sonney2kgsomix, so except for typemaps for model selection - what is missing now?22:50
blackburnsonney2k: can't we avoid typemaps for modelselection but extend class for that?22:51
@sonney2kblackburn, I don't understand?22:51
@sonney2kwhat do you want to extend?22:51
gsomixsonney2k, protocols for custom kernel and examples.22:51
blackburnsonney2k: add python native constructor with all {'C' : ...} stuff22:51
@sonney2kblackburn, no - that is what typemaps are for22:52
@sonney2kgsomix, ok then do these first maybe we can still manage to do these modsel typemaps before 2.0 - but lets see22:52
gsomixok22:53
blackburnsonney2k: I think handling that in C++ is a wrong way22:59
blackburnwhat I suggest is a faster in means of development way to do the same22:59
@sonney2kblackburn, please explain more...23:06
blackburnsonney2k: that {} map thing you were thinking of works only for python, right?23:06
blackburn{'C' : {1,2,3} } or os?23:07
blackburnso?23:07
@sonney2kfor any language that supports stuff like this...23:07
@sonney2kbut lets say only python - so now what?23:08
blackburnthis can be handled in python effectively23:08
blackburnso it should be python native extension, like extended constructor23:08
blackburnI see no reason to get hands dirty with that kind of parsing23:09
blackburnthis structure can be effectively parsed in python - just creating model selection parameters and setting childs23:10
blackburnany C++ version will do the same with same performance but much harder to develop, debug and maintain23:10
@sonney2kblackburn, except one thing: you cannot directly pass this dictionary to the modsel routines23:14
@sonney2kyou would have to call some function to get the C++ object23:14
blackburnIIRC everything this dictionary does can be done in python23:14
blackburnam I wrong?23:14
@sonney2kblackburn, the model selection itself runs in C++ in shogun - so you need to pass this 'modsel' object to libshogun23:15
@sonney2kso what you can do is create this object via python code23:15
@sonney2kbut you cannot have the mapping dictionary -> 'modsel' object23:16
@sonney2kthat is only possible via typemaps23:16
blackburnsonney2k: how should that dictionary look like?23:16
@sonney2kgsomix, could you please forward blackburn my email with the syntax23:17
blackburnwhat I suggest is23:17
blackburnModelSelectionParameters({'C': [0.1,0.2,0.3],'width': [1.0,5.0]})23:18
blackburnsth like that23:18
blackburnthis can be done in python natively23:19
@sonney2ksure that would work23:19
@sonney2kbut you could avoid the modelsectionparameters23:19
@sonney2kif this is done as typemap23:19
blackburnhow?23:19
@sonney2kblackburn, the same way we can pass numpy arrays...23:20
gsomixsonney2k, I cannot find this letter. O_o bad23:20
blackburnpass to modelselection?23:20
@sonney2kparse the python object - going through the dictionary/lists is not that much effort23:21
blackburnwell it is up to you :)23:21
@sonney2kforwarded23:22
gsomixsonney2k, thanks!23:23
blackburnsonney2k: can't that be done via modelselectionparameters(the-dictionary)?23:25
@sonney2kblackburn, sure but it can be done w/o the modelselectionparameters(the-dictionary) - just the-dictionary23:26
blackburnI like the thing I suggested because it is like 1 md while typemapping can take a while23:27
@sonney2kblackburn, as I said parsing dictionary / list is not so much the issue .. much more creating the object23:28
blackburnok23:28
blackburnsonney2k: we have an issue with eigen3 thing - one puffin444's class header uses it23:31
@sonney2kblackburn, hmmh can he avoid that?23:31
blackburnI asked him he will do that23:31
blackburnthanks to eigen authors we can easily map our matrices to eigen matrices23:32
@sonney2kyeah that sounds good23:33
blackburnsonney2k: do you know how can we use -isystem instead of -I?23:34
@sonney2kblackburn, what does this mean?23:34
@sonney2k-isystem???23:34
blackburnI mean we use pkg-config23:34
blackburn-isystem is just -I but w/o warnings23:34
@sonney2kblackburn, you mean the include path?23:34
blackburnyes23:34
blackburnwe use pkg-config and it produces -I23:35
@sonney2kblackburn, then simple sed magic - but do we want that?23:35
blackburnyeah warnings are confusing23:35
blackburnno idea if they will disappear at some point23:35
@sonney2kblackburn, so the assumption would be - eigen3 warnings are useless and what they did is ok right?23:36
blackburnyes sure, we trust it23:36
@sonney2kgsomix, once you are done with the stuff you have on you todo - could you please try out parsing the dicts - I mean just to get an idea how difficult this is (w/o doing anything in shogun)23:37
gsomixok23:37
blackburnsonney2k: can we unify preprocessors to support sparse somehow?23:50
@sonney2kblackburn, I don't think so ... even substracting mean will turn a sparse solution into a non-sparse one23:58
@sonney2kmaybe for sparsity preserving operations?23:58
blackburnsonney2k: hmm23:59
--- Log closed Sun Aug 19 00:00:17 2012

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