IRC logs of #shogun for Friday, 2012-07-13

--- Log opened Fri Jul 13 00:00:17 2012
heikoblackburn, how do you mean that?00:18
heikogit revision stuff?00:18
blackburnheiko: well we need to have git revision in footer or so00:19
heikoah alright00:19
heikommmmmmh00:19
heikono idea actually, but I could check that out :)00:19
heikoblackburn, http://thorehusfeldt.net/2011/05/13/including-git-revision-identifiers-in-latex/00:21
blackburnyeah I didn't like that solution00:21
blackburnbut if you don't know - no need to do that00:21
heikoyeh this one is too complicated ;)00:22
heikowe could also do a trick00:22
heikojust load it from a file or so00:22
heikowith a package to include text from files00:22
heikoor even \input00:22
heikoand a maklefile that generates the .tex file with the revision00:22
blackburnyeah probably makefile makes sense here00:24
@sonney2kblackburn, what did they do in eigen3?00:24
blackburnsonney2k: template lazy evaluation, etc00:24
blackburna + b + c makes no copies00:25
@sonney2kok00:25
@sonney2kblackburn, sounds very expensive though00:25
blackburnsonney2k: expensive at?00:26
@sonney2kcompiling00:26
blackburnyes, a little00:26
CIA-18shogun: Sergey Lisitsyn openmp * r1d1648f / (3 files in 2 dirs): Make use of openmp locks instead of pthread ones - http://git.io/fqHkLA00:26
blackburnsonney2k: but code is much more easier to digest and faster00:26
@sonney2ksure00:26
@sonney2kand if we only use this in .cpp files then it is no problem00:27
CIA-18shogun: Sergey Lisitsyn openmp * r773b253 / src/shogun/kernel/Kernel.h : Made Kernel use openmp instead of pthread - http://git.io/2NIxbg00:27
@sonney2kheiko, cool that you start doxygen latex stuff too :)00:27
@sonney2kblackburn, do you know what gsomix wanted to ask?00:28
blackburnnope00:28
heikosonney2k, yeah I like that idea :) I would have loved if a student did this book thing over the summer, but well, now we just do it ourselves00:28
heikosonney2k, blackburn, currently searching for inspiration on structuring things ... any ideas? I might get a copy of the weka book, but their slides dont look nice ...00:29
CIA-18shogun: Sergey Lisitsyn openmp * ra3ee63e / (3 files in 2 dirs): Removed unnecessary pthread includes - http://git.io/ykggRw00:29
blackburngood catch I'm in search for inspiration00:29
@sonney2kwell I don't know - either we do it as ML reference and algorithm/method based00:30
@sonney2kor as a problem based one00:30
@sonney2ke.g. have text -> use string kernels with svms or whatever00:30
heikoI wanted to start by describing the methods, so algorithm based00:30
@sonney2kvs. SVM -> kernel -> lala00:30
heikolike what part of the api does what00:30
heikoand then maybe in addition a problem based thing00:31
@sonney2kI am also a big fan of the algorithm based stuff00:31
-!- zxtx [~zv@cpe-75-83-151-252.socal.res.rr.com] has quit [Ping timeout: 252 seconds]00:31
heikothen its like a reference00:31
@sonney2kbut in this case we can describe things in separate sections00:31
blackburnwe can combine both00:31
@sonney2kand structure it later00:31
@sonney2kblackburn, how?00:31
heikopeople dont know what shogun can do, I just talked to a post-doc here who wasnt aware of all the things it can do00:31
blackburnsonney2k: first algorithms then applications00:31
heikohomepage should be simplified too so that one gets a quick overview00:32
@sonney2ktrue one can give some applications00:32
blackburnheiko: can you help me with openmping?00:32
@sonney2kn4nd0, speaking of which - where is your br4ther ?00:32
heikoblakcburn, maybe, what are the exactly doing?00:32
blackburnheiko: you would need to unparallelize parallelized thing and then just set up omp pragma00:33
@sonney2kblackburn, how is it going with openmp? how many algos did you transition?00:33
heikosonney2k, explaining things, I wouldnt include that in there. If we do the 100th SVM explanation, nobody cares, and theres loads of good literature00:34
blackburnsonney2k: going00:34
blackburnsonney2k: if you want to help - join ;)00:34
heikosonney2k, but describing the algorithms, like what do they do, when do they work, numerical stuff, parameters, and all the stuff thats not covered in normal textbooks00:34
heikoblackburn, do you got an example?00:34
@sonney2kheiko, well you have to briefly describe the method nonetheless00:35
blackburnheiko: https://github.com/shogun-toolbox/shogun/commit/4e109e36c992a423171dcd98bd6cb9aa8f971bd600:35
@sonney2kblackburn, I am not an openmp expert00:36
heikoblackburn, is that already the parallelizing?00:36
blackburnheiko: yes00:36
heikobecause so much more deletions than additions00:36
heikowow00:36
blackburnheiko: all one need to get for parallel is to write down private variables00:36
blackburnand may be schedule and nowait options00:37
heikoblackburn, what about thread safety and stuff00:37
heikonothing in shogun is safe00:37
blackburnheiko: I can't see any difference00:38
blackburnheiko: what we got with pthreads is not safer00:38
heikocurrently, one has ultimate controll over parallelized things, if there is just an easy api, one might oversee things perhaps?00:38
@sonney2kheiko, for 99.999% of the stuff you don't need thread safety00:38
heikommh, well ok00:39
@sonney2ke.g. traversing in r/o way some buffer00:39
heikowould be cool for grid-searching and x-val00:39
@sonney2kwiking_, long time no  updates... could you please say a  word?00:39
heikobut actually, we would have to change so many things00:39
@sonney2kblackburn, please tell gsomix that he should rather ask directly not ask if I am there... I usually try to read the logs00:40
blackburnheiko: no, it is a misbelief you control anything in pthreads00:40
blackburnyou just do useless things, not control00:40
@sonney2kPROPAGANDA :D00:40
heikosonney2k, blackburn, I got another thing: the model-selection framework only works on CMachine, but now I got these statistics classes ....00:40
heikolol blackburn,  :)00:40
heikoblackburn, I agree, also pthreads is ugly00:41
heikoand openmp looks nice :D00:41
blackburncompiler can set up params->start and params->end by itself00:41
blackburnit is not actually control00:41
@sonney2kheiko, then create some CStatisticsMachine out of it00:41
@sonney2kerr them00:41
heikosonney2k, yeah I had that in mind, but things become a bit more complicated00:42
heikobecause the evaluation also has to be abstracted more00:42
@sonney2kblackburn, do you have some openmp handbook?00:42
heikoyou optimize over statistics00:42
heikoanyway, Ill first finish the other stuff I want to do00:42
heikosonney2k, wikipedia has some examples00:43
blackburnsonney2k: http://www.openmp.org/mp-documents/OpenMP3.0-SummarySpec.pdf00:43
n4nd0sonney2k: hey! I am talking to bernard right now on gmail, do you want me to tell him to come around?00:45
blackburnhttps://computing.llnl.gov/tutorials/openMP/ sonney2k00:45
@sonney2kn4nd0, I just want to know if he continues work ...00:46
n4nd0sonney2k: asking...00:46
heikosonney2, btw are all of the mid-term evals in?00:46
@sonney2kyes00:47
heikonice00:47
blackburnsonney2k: heiko: btw you  may help me in totally different way00:47
heikoblackburn, yes?00:47
blackburnjust write unit-tests :D00:47
blackburncause I do not test it right now and it should be thoroughly tested before merging00:48
heikoargh00:48
heikoplease write a test for everything that is changed00:48
heikobefore you change it00:48
blackburnit is not fun00:48
heikoall my migration code currently dont work due to changes00:48
n4nd0sonney2k: he's working on the news issue, he says he'll appear tomorrow to talk to you00:48
heikoand one has review all the code all over again00:48
blackburnheiko: this is all impossible with such heavy changes00:51
heikoblackburn, I agree, but I think its very dangerous changing things too fast without knowing whether something is broken. And when change A broke something but you notice after changes B,C,D, this is so hard to figure out00:52
blackburntoo late00:52
blackburn:D00:52
blackburnwell one thing we could try is to rewrite everything00:53
heikocrazy russian! ;)00:53
heikosonney2k, blackburn, I gotta go now, have a good night!00:54
blackburnheiko: you do underestimate the power of vodka00:54
heikoblackburn, lol :) well unfortunately I work worse when I drink. I tried it a few times, but it seems to be the wrong way around for me00:55
@sonney2kn4nd0, k00:55
blackburnheiko: not drunk enough00:55
blackburn:D00:56
@sonney2kblackburn, there is this comic showing the right balance of alcohol can increase productivity :D00:56
blackburnballmer's peak?00:57
@sonney2khttps://xkcd.com/323/00:57
@sonney2kexactly00:57
@sonney2kheiko, ^00:57
@sonney2kno need to reach that00:57
heikohehe, funny ;)00:58
@sonney2ks/no/you00:58
@sonney2kgoing to bed too.00:58
heikogood night!00:58
-!- heiko [~heiko@host86-180-42-236.range86-180.btcentralplus.com] has left #shogun []00:58
-!- naywhayare [~ryan@spoon.lugatgt.org] has quit [Ping timeout: 248 seconds]01:11
-!- naywhayare [~ryan@spoon.lugatgt.org] has joined #shogun01:12
n4nd0blackburn: good night!01:16
n4nd0I think we were the only ones left01:16
blackburnheh01:16
blackburngood night01:16
-!- n4nd0 [~nando@s83-179-44-135.cust.tele2.se] has quit [Quit: leaving]01:16
-!- blackburn [~blackburn@109.226.92.17] has quit [Quit: Leaving.]01:42
shogun-buildbotbuild #20 of nightly_none is complete: Failure [failed compile]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/nightly_none/builds/2003:00
-!- Netsplit *.net <-> *.split quits: wiking_03:56
-!- Netsplit over, joins: wiking_04:15
-!- romi_ [~mizobe@187.11.98.72] has quit [Remote host closed the connection]06:10
-!- pluskid [~pluskid@li411-226.members.linode.com] has joined #shogun07:19
-!- gsomix [~gsomix@r206-10.smr.ru] has joined #shogun08:09
gsomixgood morning08:09
-!- zxtx [~zv@67.159.191.98] has joined #shogun08:31
@sonney2kgsomix, morning!08:50
@sonney2kgsomix, what did you want to ask yesterday?08:50
@sonney2k(but didn't...)08:50
gsomixsonney2k, any suggestion about buffer stuff08:52
@sonney2kgsomix, I liked what I have seen08:56
@sonney2kgsomix, I just don't know if it works with python2.x too08:56
@sonney2k(that is the only reason why I did not yet merge)08:57
-!- uricamic [~uricamic@2001:718:2:1634:5506:9b36:907d:3c5] has joined #shogun08:57
gsomixsonney2k, hm, I use python2.7 for buffer protocol coding08:57
gsomixsonney2k, but don't merge it now.08:58
gsomixI will send PR at evening with buffer for other DenseFeatures classes08:58
gsomix(now I'm at supervisor. doing some optics stuff)08:59
@sonney2kgsomix, ok this evening then :)09:00
gsomixbtw my optics work looks like gamedev... ray tracing09:07
@sonney2kgsomix, chances are not high that you convert me to optics :D09:14
@sonney2kblackburn had quite some strong (negative) influence about this subject *lol*09:14
gsomixhaha09:17
@sonney2kbut I guess it is all exaggerated as usual :)09:18
-!- zxtx [~zv@67.159.191.98] has quit [Ping timeout: 240 seconds]09:20
CIA-18shogun: Soeren Sonnenburg master * r20bc943 / (2 files in 2 dirs): fix compile errors in slep and mmd when lapack is not available - http://git.io/9tvwVg09:31
-!- yoo [2eda6d52@gateway/web/freenode/ip.46.218.109.82] has joined #shogun09:38
-!- heiko [~heiko@host86-180-42-236.range86-180.btcentralplus.com] has joined #shogun09:50
CIA-18shogun: Heiko Strathmann master * rc464e7a / src/shogun/statistics/LinearTimeMMD.cpp : fixes a compile error when LAPACK isnt installed - http://git.io/H0uNsg10:04
CIA-18shogun: Heiko Strathmann master * r4d4855e / src/shogun/statistics/LinearTimeMMD.cpp : Merge pull request #645 from karlnapf/master - http://git.io/7CcVeA10:04
-!- gsomix [~gsomix@r206-10.smr.ru] has quit [Remote host closed the connection]10:05
-!- yoo [2eda6d52@gateway/web/freenode/ip.46.218.109.82] has quit [Quit: Page closed]10:17
-!- yoo [2eda6d52@gateway/web/freenode/ip.46.218.109.82] has joined #shogun10:27
-!- n4nd0 [~nando@s83-179-44-135.cust.tele2.se] has joined #shogun10:32
-!- emrecelikten is now known as emre-awaj10:59
-!- emre-awaj is now known as emre-away10:59
-!- heiko [~heiko@host86-180-42-236.range86-180.btcentralplus.com] has quit [Ping timeout: 265 seconds]10:59
-!- bern4rd [4f940120@gateway/web/freenode/ip.79.148.1.32] has joined #shogun11:02
bern4rdhi11:04
n4nd0what's up bern4rd11:17
n4nd0sonney2k: around?11:17
bern4rdey n4nd011:18
@sonney2kn4nd0, yes?11:20
n4nd0sonney2k: I have a quick doubt about the hm-svm, I think you know about it11:22
n4nd0sonney2k: the reason why the PLiFs are used is because the observations are real data, isn't it?11:22
CIA-18shogun: Soeren Sonnenburg master * rfdd7763 / src/shogun/statistics/LinearTimeMMD.cpp : Revert "fixes a compile error when LAPACK isnt installed" - http://git.io/SrtYLw11:23
@sonney2kwell they mostly are yes11:23
@sonney2kbut plifs enable some richer spaces...11:23
@sonney2kbern4rd, so whats up with the website? are you still working on it?11:24
n4nd0sonney2k: richer spaces for what?11:24
@sonney2kpluskid, could you email me some sho - gun kanjis that fit?11:24
bern4rdyes, I worked on the news11:24
@sonney2kn4nd0, instead of just having a single real valued observation11:24
@sonney2kyou can have a piece-wise linear function11:25
pluskidsonney2k: do you want to line up horizontally?11:25
@sonney2kpluskid, you are the better designer ... do it as you think is best11:25
pluskidsonney2k: I'm just thinking that the logo area for the new site needs horizontal picture11:26
pluskidsonney2k: I'll give you some examples11:26
n4nd0sonney2k: ok, thank you. I think it is very interesting that one can deal with real data, I'd never thought of it before11:26
@sonney2kn4nd0, so you can approximate basically any function (if you had unlimited helper points)11:26
@sonney2kn4nd0, I guess I don't understand - what kind of data did you usually work with?11:27
n4nd0sonney2k: aham I see11:27
@sonney2kpluskid, ok11:27
@sonney2kbern4rd, should we move the shogun-web git over to official shogun-toolbox?11:27
n4nd0sonney2k: always that I had used HMMs the observations where inside a finite space11:27
bern4rdthe structure of the news is going to be always the same? because there is a little difference between news from 2011/2012 and older news.11:28
@sonney2kbern4rd, yes11:28
@sonney2kn4nd0, even for HMMs there are continuos output variants (with e.g. gaussian distributed outputs)11:28
n4nd0sonney2k: aham11:29
bern4rdas you want sonney2k, i need to work more on it11:29
n4nd0brb11:30
@sonney2kbern4rd, I might have some time in future evenings (not so clear but maybe :) so when I am bored I could also work on things11:30
bern4rd=) ok as you prefer then11:32
bern4rdwhere in shogun git should I upload the files of the web app?11:37
bern4rdsonney2k: ?11:48
-!- bern4rd [4f940120@gateway/web/freenode/ip.79.148.1.32] has quit [Quit: Page closed]12:09
-!- pluskid [~pluskid@li411-226.members.linode.com] has quit [Quit: Leaving]12:22
@sonney2kbern4rd - I will create a new one shogun-web12:26
@sonney2kpluskid - I like #312:26
-!- pluskid [~pluskid@li411-226.members.linode.com] has joined #shogun12:27
@sonney2kpluskid - I like #3 & #812:32
@sonney2kbut I just sent you an email...12:32
pluskidsonney2k: so I guess the agreement is on #3 :)12:47
pluskidand we need to and english sho and gun below the kan ji12:47
shogun-buildbotbuild #21 of nightly_none is complete: Success [build successful]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/nightly_none/builds/2112:54
-!- pluskid [~pluskid@li411-226.members.linode.com] has quit [Ping timeout: 255 seconds]13:04
-!- alexlovesdata [~binder@goldenezahl.ml.tu-berlin.de] has joined #shogun13:20
-!- pluskid [~pluskid@111.120.83.239] has joined #shogun13:22
-!- heiko [~heiko@host86-183-73-88.range86-183.btcentralplus.com] has joined #shogun13:52
-!- heiko [~heiko@host86-183-73-88.range86-183.btcentralplus.com] has quit [Read error: Connection reset by peer]13:55
-!- heiko [~heiko@host86-183-73-88.range86-183.btcentralplus.com] has joined #shogun13:57
-!- emre-away is now known as emrecelikten14:02
-!- pluskid [~pluskid@111.120.83.239] has quit [Ping timeout: 255 seconds]14:10
-!- pluskid [~pluskid@li411-226.members.linode.com] has joined #shogun14:11
yoowhy do we have a such assertion ASSERT(str->have_same_length()) when compute Weighted Degreee Kernel feature space explicitly ??14:14
n4nd0yoo: weigthed degree string kernel?14:25
yoono CWDFeatures for example14:27
yooit explicitly compute the new features right ?14:27
n4nd0I think that not necessarily14:28
yooinstead of evaluating the kernel, I would like first to see the features in the kernel space explicitly.14:28
n4nd0yoo: there must be a way to do it, but I have never tried so14:29
yooallright then14:30
yoothx14:30
n4nd0yoo: take a look to the methods of CKernel, I'd say that there must be something to help you doing that14:31
-!- pluskid [~pluskid@li411-226.members.linode.com] has quit [Quit: Leaving]14:40
-!- heiko [~heiko@host86-183-73-88.range86-183.btcentralplus.com] has quit [Quit: Leaving.]14:51
-!- heiko [~heiko@host86-183-73-88.range86-183.btcentralplus.com] has joined #shogun14:59
n4nd0someone using valgrind around?15:00
n4nd0there's a thing that I don't quite understand and it kind of bugs me15:00
-!- heiko [~heiko@host86-183-73-88.range86-183.btcentralplus.com] has quit [Client Quit]15:01
uricamicn4nd0: yep, working with it right now15:40
n4nd0uricamic: I found a nice description and I taking a look to it, http://es.gnu.org/~aleksander/valgrind/valgrind-memcheck.pdf15:41
n4nd0but thank you!15:41
uricamicno problem :)15:41
uricamicbtw if you have 64bit system you might have some problems with valgrind15:41
uricamicto be more precise if you are using some precompiled package15:42
n4nd0I use 32bit linux so the problems shouldn't arise, I guess15:42
uricamicprobably not15:43
alexlovesdatawhat is tyour problem with valgrind nanno?15:43
uricamicon 64bit there is some problem with some instructions which are not supported by valgrind yet15:43
alexlovesdatadoes compile with -O2 help?15:43
uricamicand also you need to compile it from source code15:43
alexlovesdataor you just do not see the precise lines?15:44
n4nd0alexlovesdata: I didn't how to interpret correctly the leak summary15:47
alexlovesdatabecause you do not see the precise line for some commands right?15:47
alexlovesdatathen try compiling with -g3 -fno-inline15:47
alexlovesdatasome commands get strange (eg C++ std containers) when you do not use -fno-inline15:48
n4nd0alexlovesdata: aham, ok, thank you very much!15:48
n4nd0I have just realized that probably I was losing lot of info because I was not using the flag -g when compiling15:48
alexlovesdata-g3 is even more verbose15:48
n4nd0btw, shouldn't definitely lost be always bigger than indirectly lost?15:50
n4nd0I understand definitely groups directly and indirectly lost, that's why15:50
n4nd0I didn't say anything15:51
n4nd0definitely lost = directly lost in valgrind's summary15:51
n4nd0leak summary, to be precise15:52
-!- zxtx [~zv@64.25.27.130] has joined #shogun15:57
alexlovesdatahttp://valgrind.org/docs/manual/faq.html#faq.deflost16:18
alexlovesdataexplains it I think :)16:18
-!- alexlovesdata [~binder@goldenezahl.ml.tu-berlin.de] has left #shogun []16:28
-!- n4nd0 [~nando@s83-179-44-135.cust.tele2.se] has quit [Quit: leaving]16:30
-!- zxtx [~zv@64.25.27.130] has quit [Ping timeout: 240 seconds]16:42
-!- uricamic [~uricamic@2001:718:2:1634:5506:9b36:907d:3c5] has quit [Quit: Leaving.]17:09
-!- n4nd0 [~nando@s83-179-44-135.cust.tele2.se] has joined #shogun17:44
-!- gsomix [~gsomix@83.149.21.187] has joined #shogun18:04
-!- puffin444 [62e3926e@gateway/web/freenode/ip.98.227.146.110] has joined #shogun18:12
-!- n4nd0 [~nando@s83-179-44-135.cust.tele2.se] has quit [Ping timeout: 248 seconds]18:33
-!- bern4rd [4f940120@gateway/web/freenode/ip.79.148.1.32] has joined #shogun18:41
-!- gsomix [~gsomix@83.149.21.187] has quit [Ping timeout: 244 seconds]18:55
-!- puffin444 [62e3926e@gateway/web/freenode/ip.98.227.146.110] has quit [Ping timeout: 245 seconds]19:02
-!- gsomix [~gsomix@85.26.233.175] has joined #shogun19:09
-!- bern4rd [4f940120@gateway/web/freenode/ip.79.148.1.32] has quit [Quit: Page closed]19:17
-!- alexlovesdata [~binder@goldenezahl.ml.tu-berlin.de] has joined #shogun19:21
-!- bern4rd [4f940120@gateway/web/freenode/ip.79.148.1.32] has joined #shogun19:26
-!- yoo [2eda6d52@gateway/web/freenode/ip.46.218.109.82] has quit [Ping timeout: 245 seconds]19:28
-!- gsomix [~gsomix@85.26.233.175] has quit [Ping timeout: 255 seconds]19:46
-!- puffin444 [62e3926e@gateway/web/freenode/ip.98.227.146.110] has joined #shogun20:00
-!- blackburn [~blackburn@109.226.92.17] has joined #shogun20:09
@sonney2kbern4rd, looks pretty cool already !20:10
bern4rdthanks :)20:11
@sonney2kbern4rd, pluskid will send us some kanji for the logo but it is pretty neat already20:11
bern4rdok nice, there are a lot of pictures that should be modified in the home view20:12
@sonney2kyeah20:12
@sonney2kI guess we can project some machine learning method's output in there20:12
@sonney2kso it looks like real science ;-)20:12
bern4rdyes!20:13
bern4rdah I forget, where I should upload the webapp in shogun git?20:14
blackburnsonney2k: what is going on with logo? ;)20:19
blackburncan I see variants?20:19
blackburnand site pic may be too20:20
alexlovesdataI wanna see the logo, too. hehe20:22
-!- gsomix [~gsomix@85.26.233.175] has joined #shogun20:23
blackburneverybody wants to see the logo, sonney2k!20:24
alexlovesdataI agree with blackburn20:26
-!- heiko [~heiko@host86-183-73-88.range86-183.btcentralplus.com] has joined #shogun20:31
-!- heiko [~heiko@host86-183-73-88.range86-183.btcentralplus.com] has quit [Client Quit]20:31
-!- bern4rd [4f940120@gateway/web/freenode/ip.79.148.1.32] has quit [Quit: Page closed]20:32
-!- alexlovesdata [~binder@goldenezahl.ml.tu-berlin.de] has left #shogun []21:14
-!- gsomix [~gsomix@85.26.233.175] has quit [Ping timeout: 246 seconds]21:30
-!- n4nd0 [~nando@s83-179-44-135.cust.tele2.se] has joined #shogun21:41
blackburnn4nd0: hey21:43
-!- gsomix [~gsomix@85.26.235.226] has joined #shogun21:43
n4nd0hey blackburn21:44
n4nd0I am going to have dinner now21:44
n4nd0tty later21:44
-!- n4nd0 [~nando@s83-179-44-135.cust.tele2.se] has quit [Client Quit]21:44
blackburnargh21:44
blackburnn4nd0: wanted to ask you about mosek :D21:44
gsomixsonney2k, be my PR manager :)21:44
@sonney2kgsomix, looks nice22:01
@sonney2kgsomix, did you test if it works / compiles?22:01
gsomixsonney2k, yes, I did... but one moment. last test22:02
@sonney2kgsomix, what I don't understand is why you did add an extra buffer_helpers.i22:06
@sonney2kand also why you include it in modshogun.i but not just in features.i22:06
gsomix>> add an extra buffer_helpers.i | easier to find22:08
gsomix>> modshogun.i but not just in features.i | hm, my fault, yes22:08
gsomixsonney2k, hm, not fault. buffer_helpers.i will contain all helper functions for all buffered classes.22:11
gsomixI think, that include "buffer_helpers.i" should be global at modshogun.i22:11
@sonney2kgsomix, ok then please rename it to python_buffer_helpers.i or so22:11
@sonney2kI see22:12
@sonney2kit is python only so python_ + what is the official name?22:12
@sonney2kbuffer_protocol?22:12
@sonney2kpython_buffer_protocol.i then right?22:13
gsomixyep22:13
blackburngsomix: sonney2k so what can we do now?22:13
blackburnfeatures[:,1] = ...?22:13
gsomixblackburn, I did not add sliceing (sequence protocol).22:15
blackburngsomix: so features[i,1] = 1.0?22:15
@sonney2kgsomix, did you do the rename?22:16
gsomixblackburn, nope. it's sequence protocol, not buffer. at now we can do something like DenseFeatures + numpy.arrays and numpy.arrays(DenseFeatures)22:16
gsomixsonney2k, yes, I did22:18
gsomixsonney2k, btw I should to write nice example22:20
@sonney2kgsomix, then pleae update the PR22:20
gsomixok22:21
@sonney2ksuch that I can merge22:21
@sonney2kgsomix, I think next steps are slicing and support also for operators such as += *= /= -= etc to make things like x[0,0]=17 and x+=y possible22:23
@sonney2kgsomix, next time also please use git commit --amend to not turn this into an extra commit22:23
-!- romi_ [~mizobe@187.11.98.72] has joined #shogun22:23
CIA-18shogun: Evgeniy Andreev master * r40b1246 / (2 files): buffer protocol for DenseFeatures - http://git.io/0ZGAdA22:23
CIA-18shogun: Evgeniy Andreev master * ra184880 / (2 files in 2 dirs): preliminary design of buffer protocol stuff - http://git.io/3kv5Wg22:23
CIA-18shogun: Soeren Sonnenburg master * ra6d49a5 / (4 files in 3 dirs): Merge pull request #642 from gsomix/buffer_protocol - http://git.io/NB_5GQ22:23
CIA-18shogun: Evgeniy Andreev master * r08b1c6c / src/interfaces/python_modular/buffer_helpers.i : buffer stuff separated to file - http://git.io/PdZvWg22:23
CIA-18shogun: Evgeniy Andreev master * rcaae3ab / (3 files in 2 dirs): renamed buffer helper module - http://git.io/AGgO1Q22:23
gsomixsonney2k, sorry, forgot =___=22:24
gsomixsonney2k, can you test buffer stuff now?22:24
@sonney2kgsomix, btw for operator stuff it should suffice to overload the operators22:31
@sonney2kC++ operators I mean22:31
gsomixsonney2k, and also for slicing?22:32
gsomixok, I'll try22:32
blackburnsonney2k: did you get mosek license? I remember you wrote to smb from mosek22:32
@sonney2kgsomix, for slicing this cannot work... slicing can do more e.g. x[0:10,0] etc22:33
@sonney2kgsomix, modshogun_wrap.cxx:333104:25: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]22:33
@sonney2kmodshogun_wrap.cxx: In function ‘int CharFeatures_getbuffer(PyObject*, Py_buffer*, int)’:22:33
gsomixyes22:34
@sonney2k^I get lots of warnings like this22:34
gsomixI'll fix it little later.22:34
@sonney2kso maybe you just add the (char*) cast22:34
gsomixit's stange that in python3 view->format is const char* and in python2.7 view->format is char*22:36
shogun-buildbotbuild #137 of deb3 - modular_interfaces is complete: Failure [failed compile ruby_modular]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/deb3%20-%20modular_interfaces/builds/137  blamelist: Evgeniy Andreev <gsomix@gmail.com>22:36
@sonney2kgsomix, they fixed it for 3.0 it seems22:37
gsomixsonney2k, shogun-buildbot oh no...22:37
@sonney2kgsomix, seems to work - nice job \o/22:38
@sonney2kgsomix, I guess you had some intermediate broken commit22:38
@sonney2kand forgot about using --amend to fix it.22:38
-!- n4nd0 [~nando@s83-179-44-135.cust.tele2.se] has joined #shogun22:38
n4nd0blackburn: hey, sorry about before22:38
n4nd0blackburn: tell me, what's up with mosek?22:38
@sonney2kblackburn, I didn't follow up on this22:38
gsomixsonney2k,not broken commit22:38
blackburnn4nd0: did you ever try to combine it with octave?22:39
n4nd0blackburn: no, although the hmsvm toolbox I am using supports it22:39
n4nd0I use it from matlab though22:39
gsomixsonney2k, buffer stuff added in global modular interface22:39
blackburnargh don't want to install matlab :D22:39
blackburnsonney2k: did you?22:40
gsomixsonney2k, how can I check what's modular interface compiling?22:40
@sonney2kI don't have it22:40
n4nd0blackburn: what do you need to know?22:40
@sonney2kgsomix, ?22:40
n4nd0blackburn: we can check it in the hmsvm toolbox probably22:40
@sonney2kgsomix, look at waterall22:40
@sonney2kit says which is compiling22:40
blackburnn4nd0: does hmsvm make use of mosek?22:40
@sonney2kbut I guess any non python interface will fail22:41
n4nd0blackburn: yes, mosek or cplex22:41
-!- puffin444 [62e3926e@gateway/web/freenode/ip.98.227.146.110] has quit [Ping timeout: 245 seconds]22:41
n4nd0blackburn: no standalone22:41
gsomixsonney2k, fail in modulars22:41
gsomixsonney2k, look in Features.i. I use #ifdef HAVE_PYTHON22:41
gsomixBUFFER_DENSEFEATURES(CharFeatures, char, char, "c\0")22:41
gsomix#endif22:41
blackburnhmm I think I need to add it to path22:42
gsomixsonney2k, is it right?22:42
@sonney2kgsomix, look at revision a184880c06fae3c283a6bc24cbe79d6481b98ad422:42
@sonney2kgsomix, you didn't have the HAVE_PYTHON there22:42
@sonney2kand forgot to use commit --amend later22:42
@sonney2kgsomix, once it builds your latest commit it will likely go back to green22:43
n4nd0blackburn: from hmsvm toolbox's readme http://pastebin.com/0dHc1Lwj22:44
n4nd0it might help22:44
blackburnn4nd0: so they use some wrapper for that22:45
-!- puffin444 [62e3926e@gateway/web/freenode/ip.98.227.146.110] has joined #shogun22:45
n4nd0blackburn: yeah, there are some files here22:45
n4nd0blackburn: do you want to take a look at them?22:45
n4nd0http://mloss.org/software/tags/hmsvm/22:45
blackburnyeah could you please send they?22:45
blackburnaham22:45
n4nd0I think it is faster if you just get it there22:45
n4nd0probably src/opt_interface/mosek is interesting for you22:46
shogun-buildbotbuild #138 of deb3 - modular_interfaces is complete: Failure [failed compile ruby_modular]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/deb3%20-%20modular_interfaces/builds/138  blamelist: Evgeniy Andreev <gsomix@gmail.com>, Soeren Sonnenburg <sonne@debian.org>22:49
CIA-18shogun: Sergey Lisitsyn openmp * rf517565 / (2 files): OpenMP in KernelMachine - http://git.io/4RSAVQ23:03
gsomixsonney2k, can I see you tomorrow online?23:08
-!- heiko [~heiko@host86-183-73-88.range86-183.btcentralplus.com] has joined #shogun23:11
-!- heiko [~heiko@host86-183-73-88.range86-183.btcentralplus.com] has quit [Quit: Leaving.]23:27
gsomixhttp://cs309420.userapi.com/v309420232/3133/vc5-tBt_hcM.jpg23:35
gsomixtoo small :(23:36
n4nd0wow I live in IKEA :D23:36
gsomixhttp://cs309420.userapi.com/v309420232/3135/2Ztsii0fbW4.jpg23:36
emreceliktenWorkforce source :D23:36
gsomixhttp://cs309420.userapi.com/v309420232/313e/1_lNqfNbJqE.jpg23:36
blackburnn4nd0: group sex lol :D23:36
n4nd0haha23:36
n4nd0I have missed that!!23:37
n4nd0miss like that I have not found it around here23:37
n4nd0saying that I missed was ambiguous :DD23:37
blackburn:D23:37
blackburnrofl23:37
emreceliktenn4nd0: Hahah23:37
emreceliktenPerhaps you "missed" the feeling too. "Ah it's been a while"23:38
n4nd0yeah .. that's why23:38
n4nd0I realized, fuck, what have I just said!?!23:38
n4nd0haha23:38
blackburnheiko lives right in abramovich23:39
n4nd0hehe23:39
emreceliktenhttp://farm6.static.flickr.com/5086/5371734858_f4f4664057_o.jpg23:42
emreceliktenSuch a simple world view, not surprised23:43
blackburnnordturkei :D23:47
n4nd0http://www.elia.ws/blog/wp-content/uploads/2011/11/europe-according-to-spain.jpg23:51
n4nd0blackburn: married priests?23:51
blackburnverry strange :D23:52
n4nd0haha Iceland = fridge23:52
gsomixall maps btw http://alphadesigner.com/mapping-stereotypes/23:54
blackburnthat's a good shot http://alphadesigner.com/wp-content/uploads/world-according-to-israel.jpg23:56
n4nd0hehe23:58
--- Log closed Sat Jul 14 00:00:17 2012

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