--- Log opened Sun Jul 22 00:00:17 2012 | ||
blackburn | sonney2k: here comes nice pic for the website https://dl.dropbox.com/u/10139213/shogun/sonne.jpg | 00:05 |
---|---|---|
blackburn | wiking: ^ :D | 00:05 |
gsomix_ | blackburn, lol :3 | 00:05 |
wiking | blackburn: lol man wtf is this? :) | 00:09 |
blackburn | wiking: secret http://sonnenburgs.de/soeren/category/ photo | 00:10 |
gsomix_ | good night guys | 00:26 |
-!- gsomix_ [~gsomix@80.234.25.187] has quit [Ping timeout: 264 seconds] | 00:31 | |
-!- zxtx [~zv@ool-457e7550.dyn.optonline.net] has quit [Ping timeout: 246 seconds] | 00:48 | |
blackburn | wiking: here it goes | 00:57 |
CIA-18 | shogun: Sergey Lisitsyn master * r0e9c608 / (11 files in 4 dirs): Introduced multiple output multiclass labels - http://git.io/x84IUg | 00:57 |
blackburn | hog is next on the list :) | 00:57 |
wiking | cool | 00:59 |
wiking | i'm just about to | 00:59 |
wiking | finish the unittester for SGVector | 00:59 |
wiking | and then i'll do a pr | 01:00 |
wiking | but not for actually merging | 01:00 |
wiking | but more for discussion | 01:00 |
wiking | hahahahah | 01:09 |
wiking | blackburn: i think i even found a bug | 01:09 |
wiking | while unit testing :))) | 01:09 |
blackburn | nice | 01:09 |
blackburn | wiking: I just checked classes | 01:19 |
blackburn | hog won't work there for sure | 01:19 |
wiking | why? | 01:43 |
wiking | ok here goes my stupid example | 01:43 |
wiking | let the flame begin :DD | 01:43 |
wiking | there | 01:54 |
wiking | pr: https://github.com/shogun-toolbox/shogun/pull/667 | 01:54 |
blackburn | wiking: well as I can see they are not centered or anything that would make hog work | 02:04 |
wiking | blackburn: can u merge this plz: https://github.com/shogun-toolbox/shogun/pull/659 | 02:13 |
CIA-18 | shogun: Sergey Lisitsyn master * r532a5dd / (5 files in 3 dirs): Merge pull request #659 from vigsterkr/latent - http://git.io/VkPGqA | 02:14 |
CIA-18 | shogun: Viktor Gal master * r5b8915d / (5 files in 3 dirs): Switch from function ptrs to CLatentModel - http://git.io/LUhFlg | 02:14 |
CIA-18 | shogun: Viktor Gal master * r924dc20 / (2 files in 2 dirs): Fix spacing when casting - http://git.io/Kxx_7w | 02:14 |
wiking | thnx | 02:14 |
wiking | ok fuck i had trouble rebasing | 02:14 |
wiking | now it works | 02:14 |
wiking | thnx a lot | 02:14 |
wiking | blackburn: centered? in what sense? | 02:19 |
wiking | ok oh shit | 02:19 |
wiking | i should make your passwd work finally | 02:19 |
wiking | just a sed | 02:19 |
wiking | sec | 02:19 |
blackburn | I mean we don't know bounding window so HOG will just produce some noise | 02:20 |
wiking | ? | 02:20 |
blackburn | wiking: HOG of what do we want to compute? | 02:21 |
blackburn | I actually feel lost without any knowledge how to approach the problem :D | 02:28 |
droopy | :*) | 02:28 |
wiking | blackburn: we do a slidng window | 02:36 |
wiking | for hog | 02:36 |
wiking | droopy: HOG IT | 02:36 |
blackburn | wiking: how do you want to match it ? | 02:36 |
wiking | blackburn: well for starters | 02:37 |
wiking | we can do the same way as the guys | 02:37 |
wiking | in Large-scale Image Classification: | 02:37 |
wiking | Fast Feature Extraction and SVM Training | 02:37 |
wiking | see page 2 figure 2 | 02:38 |
blackburn | they state liblinear didn't manage to converge after two weeks | 02:40 |
blackburn | omfg :D | 02:40 |
shogun-buildbot | build #190 of deb3 - modular_interfaces is complete: Failure [failed test libshogun] Build details are at http://www.shogun-toolbox.org/buildbot/builders/deb3%20-%20modular_interfaces/builds/190 blamelist: Viktor Gal <viktor.gal@maeth.com> | 02:40 |
wiking | mmm what's tiiiis | 02:41 |
blackburn | my fault probably | 02:41 |
wiking | blackburn: aoh yeah i see | 02:41 |
wiking | transfer_multitasklogisticregression | 02:42 |
blackburn | ehm | 02:44 |
blackburn | strange it fails only under valgrind | 02:44 |
-!- blackburn [~blackburn@109.226.92.17] has quit [Quit: Leaving.] | 03:06 | |
shogun-buildbot | build #191 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/191 | 03:16 |
-!- Netsplit *.net <-> *.split quits: @sonney2k, naywhayare, shogun-buildbot | 07:33 | |
-!- Netsplit over, joins: @sonney2k | 07:39 | |
-!- Netsplit *.net <-> *.split quits: @sonney2k | 07:40 | |
-!- Netsplit over, joins: @sonney2k | 07:40 | |
-!- Netsplit over, joins: naywhayare | 07:41 | |
-!- Netsplit over, joins: shogun-buildbot | 07:41 | |
-!- n4nd0 [~nando@s83-179-44-135.cust.tele2.se] has joined #shogun | 08:08 | |
-!- gsomix_ [~gsomix@80.234.25.187] has joined #shogun | 08:28 | |
-!- gsomix_ [~gsomix@80.234.25.187] has quit [Client Quit] | 08:29 | |
-!- gsomix_ [~gsomix@80.234.25.187] has joined #shogun | 08:29 | |
gsomix_ | good morning | 09:17 |
-!- n4nd0 [~nando@s83-179-44-135.cust.tele2.se] has quit [Ping timeout: 245 seconds] | 09:30 | |
-!- pluskid [~pluskid@VPN-18-101-16-244.MIT.EDU] has joined #shogun | 09:51 | |
-!- pluskid [~pluskid@VPN-18-101-16-244.MIT.EDU] has quit [Ping timeout: 240 seconds] | 10:16 | |
-!- pluskid [~pluskid@202.130.113.141] has joined #shogun | 10:38 | |
-!- rieck [~rieck@134.76.96.43] has quit [Quit: ZNC - http://znc.sourceforge.net] | 10:39 | |
-!- rieck [~rieck@134.76.96.40] has joined #shogun | 10:41 | |
droopy | rieck | 10:41 |
-!- rieck [~rieck@134.76.96.40] has quit [Client Quit] | 10:42 | |
-!- rieck [~rieck@134.76.96.43] has joined #shogun | 10:43 | |
-!- rieck [~rieck@134.76.96.43] has left #shogun [] | 10:43 | |
-!- rieck [~rieck@134.76.96.43] has joined #shogun | 10:43 | |
-!- n4nd0 [~nando@s83-179-44-135.cust.tele2.se] has joined #shogun | 11:47 | |
rieck | no action = sunday | 12:22 |
-!- gsomix__ [~gsomix@85.112.35.219] has joined #shogun | 12:29 | |
-!- heiko [~heiko@host86-181-80-49.range86-181.btcentralplus.com] has joined #shogun | 12:31 | |
-!- gsomix_ [~gsomix@80.234.25.187] has quit [Ping timeout: 252 seconds] | 12:32 | |
-!- rieck [~rieck@134.76.96.43] has left #shogun [] | 12:33 | |
wiking | morning | 12:38 |
* wiking loves mosh. 3g connection lost at least 3 times, terminal connection remains \o/ | 12:40 | |
-!- rieck [~rieck@134.76.96.43] has joined #shogun | 12:41 | |
gsomix__ | wiking, mosh? http://en.wikipedia.org/wiki/File:Moshpit2.jpg | 12:42 |
-!- gsomix__ is now known as gsomix | 12:43 | |
rieck | morning. | 12:43 |
wiking | gsomix: http://mosh.mit.edu/ | 12:45 |
gsomix | wiking, huh, ok. :) | 12:45 |
rieck | wiking: does it require a server and a client? or does it operate onto of ssh | 12:47 |
-!- n4nd0 [~nando@s83-179-44-135.cust.tele2.se] has quit [Ping timeout: 264 seconds] | 12:52 | |
-!- heiko [~heiko@host86-181-80-49.range86-181.btcentralplus.com] has quit [Quit: Leaving.] | 12:55 | |
rieck | hmmm. needs extra udp port for communication. that's a downside | 12:55 |
rieck | also crypt of mosh's state protocol is not really audited | 12:55 |
rieck | still, very interesting | 12:56 |
wiking | rieck: well it'll use udp | 13:04 |
wiking | rieck: but yeah you need to install mosh on both server and client | 13:05 |
rieck | it's a good idea for sessions over wifi and mobile phones | 13:11 |
rieck | but for slow ssh forwarding sessions it will not really help | 13:12 |
wiking | rieck: well it uses udp, so that should be 'faster' a bit | 13:13 |
wiking | but yeah for me it's more the case when i'm switching between vpn-s | 13:13 |
wiking | or when my connection is bad | 13:13 |
rieck | yep but you need to tunnel udp over ssh | 13:13 |
rieck | if a direct connection is not possible | 13:14 |
wiking | it's really nice that i dont have to reconnect all the time | 13:14 |
wiking | anyhow, i gotta go... bbl | 13:14 |
-!- blackburn [~blackburn@109.226.92.17] has joined #shogun | 14:05 | |
-!- heiko [~heiko@host86-181-80-49.range86-181.btcentralplus.com] has joined #shogun | 14:17 | |
heiko | sonney2k, blackburn, What do you think of classes that generate example data | 14:22 |
heiko | so far I did this in the target language/interface | 14:22 |
heiko | but it would be nice to have it central | 14:22 |
heiko | Would be just a few for me in order to demonstrate results | 14:22 |
heiko | and since the example require different number of samples, it would be cool to have a class generating the data | 14:23 |
heiko | (also for streaming) | 14:23 |
blackburn | heiko: why to do that? | 14:27 |
heiko | blackburn, I am asking | 14:27 |
blackburn | yeah I am too :) | 14:28 |
heiko | I would like to have some data generation methods that I can use from python and c++ | 14:28 |
blackburn | where? | 14:28 |
heiko | these would come great for a demo of my new framwork | 14:28 |
heiko | currently I implemented this in python and c++ seperately | 14:28 |
blackburn | so you want to add C++ class that generates data | 14:29 |
blackburn | right? | 14:29 |
heiko | yeah | 14:29 |
heiko | just for examples | 14:29 |
blackburn | heiko: have you seen secret soeren's photo? | 14:29 |
heiko | what? :) | 14:29 |
blackburn | https://dl.dropbox.com/u/10139213/shogun/sonne.jpg | 14:30 |
heiko | oh blackburn, I think for now we should change the link of the \shogunclass to the nightly doxygen | 14:30 |
heiko | but I forgot the link | 14:30 |
heiko | whooo, where does that come from? :D | 14:30 |
blackburn | :D | 14:30 |
blackburn | I don't really remember nightly link as well | 14:31 |
rieck | https://dl.dropbox.com/u/10139213/shogun/sonne.jpg hahaha! not bad | 14:33 |
droopy | yep | 14:33 |
heiko | blackburn, where does that photo come from? ;) | 14:33 |
blackburn | heiko: from my gimp :) | 14:36 |
blackburn | rieck: have you seen him in that 'suit'? :) | 14:37 |
rieck | blackburn: yes, often he's wearing such things in the office. | 14:38 |
blackburn | I thought so | 14:38 |
heiko | blackburn, what about the data gen classes?, any opinion? | 14:53 |
blackburn | heiko: no idea actually | 14:53 |
blackburn | I'd like data get methods more | 14:53 |
blackburn | gen* | 14:54 |
heiko | what? | 14:54 |
blackburn | data gen methods I mean | 14:54 |
heiko | yeah but where? | 14:54 |
blackburn | features may be | 14:54 |
blackburn | or may be one class generating all the stuff | 14:55 |
-!- n4nd0 [~nando@s83-179-44-135.cust.tele2.se] has joined #shogun | 14:55 | |
heiko | one class for all | 14:56 |
heiko | ok, Ill add such a thing in features | 14:56 |
heiko | might be usefull for a lot of examples actually | 14:56 |
blackburn | agree | 14:56 |
heiko | one thing that is better for fixed datasets: You can assert results | 14:56 |
heiko | But we could do that via seeding | 14:58 |
heiko | if data is generated randomly | 14:59 |
heiko | is seeding platform independent? | 14:59 |
heiko | in shogun? | 14:59 |
blackburn | I hope so | 14:59 |
blackburn | heiko: I have some strange issue with subset | 15:32 |
blackburn | heiko: should subset be sorted? | 15:33 |
heiko | blackburn, no, no need for that | 15:33 |
heiko | whats the issue? | 15:33 |
blackburn | heiko: what is default subset? | 15:34 |
heiko | no subset | 15:34 |
heiko | so empty stack | 15:34 |
blackburn | oh lol :D | 15:34 |
heiko | then the mapping method just returns original index | 15:34 |
blackburn | sorry | 15:34 |
blackburn | I just called it two times | 15:35 |
blackburn | on features | 15:35 |
heiko | you dont add a [0:100] subset | 15:35 |
heiko | oh yeah :) | 15:35 |
blackburn | instead of calling on features and labels | 15:35 |
heiko | blackburn do you know the computational costs of computing eigenvalues in our SGVector method? | 15:35 |
heiko | cannot find that | 15:35 |
blackburn | eigenvalues of sgvector?? | 15:35 |
blackburn | heiko: what is lapack routine? | 15:35 |
heiko | syev | 15:36 |
blackburn | syev is something n^3/3 or so | 15:36 |
blackburn | heiko: IIRC it is cholesky + iterative refinement | 15:37 |
heiko | so? | 15:37 |
blackburn | heiko: so n^3/3 | 15:38 |
blackburn | + some n^2 | 15:38 |
heiko | kk | 15:38 |
blackburn | heiko: actually all eigendecompositions are sticked to n^3 | 15:41 |
-!- blackburn [~blackburn@109.226.92.17] has left #shogun [] | 15:41 | |
heiko | yeah, just to be sure | 15:42 |
-!- blackburn [~blackburn@109.226.92.17] has joined #shogun | 15:42 | |
-!- blackburn [~blackburn@109.226.92.17] has left #shogun [] | 15:42 | |
-!- blackburn [~blackburn@109.226.92.17] has joined #shogun | 15:42 | |
heiko | what if one doesnt want to compute *all* of them | 15:42 |
heiko | then costs decrease massively right=? | 15:42 |
blackburn | heiko: sorry alt+f4 spree | 15:42 |
blackburn | :D | 15:42 |
blackburn | all of eigenvalues? | 15:42 |
rieck | droopy: cholesky + iterative refinement? | 15:42 |
droopy | rieck: i have a very good name of pirate | 15:42 |
blackburn | heiko: arpack is probably the coolest way of computing a few eigenpairs of symmetrical matrix | 15:43 |
blackburn | it is kind of lanczos and krylov subspace mix up so requires only mat-vec products | 15:45 |
heiko | mmh | 15:45 |
heiko | but we dont have a wrapper right? | 15:45 |
heiko | would be cool to have | 15:45 |
blackburn | for arpack? sure we have | 15:45 |
blackburn | I use it everywhere in converters | 15:45 |
blackburn | heiko: which eigenvalues you want to compute? | 15:45 |
heiko | of a kernel matrix | 15:46 |
blackburn | I mean which, largest or smallest? | 15:46 |
blackburn | there are actually one way with lapack too | 15:46 |
blackburn | http://www.netlib.org/lapack/double/dsyevr.f | 15:46 |
heiko | largest | 15:47 |
heiko | maybe we should add a method to SGMatrix for that | 15:47 |
heiko | would be nice to have! | 15:47 |
-!- pluskid [~pluskid@202.130.113.141] has quit [Ping timeout: 260 seconds] | 15:47 | |
heiko | usually one doesnt use all EV | 15:48 |
blackburn | hah I just googled for arpack | 15:48 |
blackburn | and found that one guy in blender made a C port for his purposes | 15:49 |
blackburn | people are crazy | 15:49 |
blackburn | heiko: simplest is to use dsyevr I think | 15:51 |
heiko | ok, could you add that? or should I? | 15:51 |
blackburn | add what? | 15:51 |
heiko | should look similar to the compute_eigenvalues we have | 15:51 |
heiko | but just with additional arugment for n largest EV | 15:51 |
heiko | a wrapper | 15:51 |
heiko | since I dont want to mess with messy LAPACK API ;) | 15:51 |
blackburn | heiko: I could | 15:52 |
blackburn | ah one question before | 15:52 |
blackburn | is it dense matrix? | 15:52 |
blackburn | if so no need to even try arpack or anything | 15:53 |
blackburn | heiko: I will add in a few minutes | 15:56 |
heiko | blackburn, thanks! | 15:56 |
heiko | dense matrix | 15:56 |
heiko | yes | 15:56 |
blackburn | but test it ;) | 15:56 |
heiko | I will ;) | 15:56 |
heiko | add a unit test | 15:56 |
droopy | ;> | 15:56 |
blackburn | heiko: ok api is | 15:59 |
blackburn | 596 void SGMatrix<T>::compute_few_eigenvectors(const double* matrix, double*& eigenvalues, double*& eigenvectors, | 15:59 |
blackburn | 597 int n, int m, int il, int iu) | 15:59 |
blackburn | heiko: i let you allocate memory for eigenvalues and eigenvectors by yourself ;) | 16:00 |
heiko | blackburn, why not adding a default parameter to existing method | 16:00 |
blackburn | heiko: how? | 16:01 |
blackburn | what are parameters? | 16:01 |
heiko | dont you have the SGMatrix.h file? :) | 16:02 |
blackburn | heiko: what are default parameters I could add? | 16:02 |
heiko | I would just add num_eigenvalues=-1 in the header | 16:02 |
heiko | oh, 0 or negative number | 16:02 |
heiko | and then check in method to decide which lapack method to use | 16:02 |
blackburn | but you would need smallest or largest eigenvalues option then | 16:02 |
heiko | mmh | 16:04 |
heiko | true | 16:04 |
heiko | dont know :) | 16:04 |
-!- pluskid [~pluskid@111.120.69.121] has joined #shogun | 16:07 | |
blackburn | heiko: ok ready, let me smoke test it | 16:10 |
blackburn | I do not really understand why you don't love lapack's api :D | 16:13 |
wiking | heiko: do u agree about mock? | 16:20 |
heiko | wiking, I think I dont know enough about that to give an opinion, but I agree that we need to test abstract classes | 16:20 |
heiko | I just saw your comment, havent read that yet | 16:20 |
wiking | heiko: okok no worries | 16:21 |
CIA-18 | shogun: Sergey Lisitsyn master * rf4b3852 / (src/shogun/lib/SGMatrix.cpp src/shogun/lib/SGMatrix.h): Added compute few eigenvectors routine - http://git.io/pZffOw | 16:21 |
wiking | you'll see that we'll need mocking fw as well | 16:21 |
blackburn | heiko: test/taste it ;) | 16:21 |
wiking | heiko: to be able to test more complex things we'll need it, but then we'll need to discuss where to put those code... anyhow i guess ppl r going to be more active - hopefully - tomorrow | 16:22 |
heiko | wiking, yes agreed in both points | 16:24 |
heiko | blackburn, thanks! | 16:24 |
wiking | btw the api of SGVector is really getting a mess | 16:31 |
wiking | with all these extra stuff with cblas | 16:32 |
wiking | they should be included within a more general func calls like operator += and such | 16:32 |
-!- gsomix [~gsomix@85.112.35.219] has quit [Ping timeout: 248 seconds] | 16:39 | |
-!- heiko [~heiko@host86-181-80-49.range86-181.btcentralplus.com] has quit [Quit: Leaving.] | 16:56 | |
-!- gsomix [~gsomix@83.149.21.197] has joined #shogun | 16:56 | |
-!- zxtx [~zv@ool-457e7550.dyn.optonline.net] has joined #shogun | 16:56 | |
-!- gsomix [~gsomix@83.149.21.197] has quit [Client Quit] | 16:57 | |
n4nd0 | wiking: thanks for the answer :) | 17:00 |
wiking | nw | 17:01 |
blackburn | wiking: don't use it | 17:01 |
wiking | blackburn: what? :) | 17:01 |
wiking | blackburn: ah the api that i dont like? :D | 17:01 |
blackburn | wiking: sgvector += etc | 17:01 |
blackburn | use eigen3 inside | 17:01 |
wiking | shiiiit | 17:03 |
wiking | can we do x-compile with shogun? | 17:03 |
wiking | mm it seems not really :) | 17:03 |
blackburn | what is x-compile? | 17:06 |
wiking | cross-compile | 17:06 |
-!- pluskid [~pluskid@111.120.69.121] has quit [Quit: Leaving] | 17:06 | |
wiking | you know when u compile the binary on a machine for another arch | 17:07 |
wiking | like compiling stuff for arm on x86 | 17:07 |
wiking | since your x86 is much faster with compiling the binary than your ar | 17:07 |
blackburn | ah | 17:08 |
wiking | mmm it's running | 17:08 |
wiking | wonder what will be the end of this :DDD | 17:08 |
blackburn | well is it shogun problem? | 17:08 |
blackburn | I mean if gcc can handle this | 17:08 |
blackburn | why shogun can't | 17:08 |
wiking | blackburn: it's more like a ./configure hack | 17:08 |
blackburn | well just manually edit | 17:08 |
blackburn | .config | 17:08 |
blackburn | and here you go | 17:08 |
blackburn | :) | 17:08 |
wiking | to be able to set up well your crosscompiler enviroment via ./configure | 17:08 |
wiking | to try to link against the right libs... etc | 17:09 |
wiking | anyhow now it compiles | 17:09 |
wiking | so let's see where it might die | 17:09 |
blackburn | what is your target? | 17:09 |
wiking | armhf | 17:09 |
wiking | namely raspberry pi | 17:09 |
blackburn | omfg | 17:10 |
blackburn | :D | 17:10 |
wiking | just wanna test how it would work out on it :) | 17:10 |
blackburn | I am curious | 17:10 |
wiking | i mean the other i've checked an iphones license stuff | 17:10 |
wiking | and libsvm's license is in it :) | 17:10 |
wiking | i wonder for they are using that lib in the phone :) | 17:10 |
blackburn | libsvm in iphone?? | 17:11 |
wiking | yep | 17:11 |
wiking | :) | 17:11 |
blackburn | that's really interesting | 17:11 |
wiking | dunno for what is it there | 17:12 |
wiking | but the license is there | 17:12 |
blackburn | wiking: where did you find it? | 17:12 |
wiking | settings->general->about->license | 17:13 |
blackburn | hmm okay no way for me :) | 17:13 |
droopy | hrhr | 17:13 |
wiking | ok sorry it's instead of license it's Legal Notices | 17:14 |
blackburn | I mean I am not apple user :) | 17:15 |
droopy | yeah | 17:15 |
wiking | the 2011 license is in there | 17:15 |
wiking | blackburn: yeah i've got that part ;) | 17:15 |
wiking | but yeah it's there and something is using it :D | 17:15 |
blackburn | that sounds like svm success story | 17:16 |
wiking | btw what happened with that opencl try back in march? | 17:16 |
blackburn | wiking: http://www.youtube.com/watch?v=dqDqvKYDv9M&feature=player_detailpage | 17:17 |
wiking | :D | 17:19 |
blackburn | so it sank | 17:19 |
wiking | i still haven't figured out wtf is happening with my NIS server but let see maybe i can get you the passwd working blackburn ;) | 17:23 |
blackburn | argh | 17:23 |
wiking | mm i think i have a problem in pam.d | 17:37 |
wiking | blackburn: try now | 17:52 |
wiking | blackburn: should be able to login | 17:52 |
wiking | and even to change the passwd | 17:53 |
wiking | oh shit something agian | 17:53 |
wiking | ok i know | 17:53 |
blackburn | wiking: let me find url again :D | 17:54 |
-!- blackburn [~blackburn@109.226.92.17] has left #shogun [] | 18:23 | |
-!- blackburn [~blackburn@109.226.92.17] has joined #shogun | 18:23 | |
-!- heiko [~heiko@host86-181-80-49.range86-181.btcentralplus.com] has joined #shogun | 18:32 | |
-!- heiko [~heiko@host86-181-80-49.range86-181.btcentralplus.com] has quit [Quit: Leaving.] | 18:47 | |
-!- n4nd0 [~nando@s83-179-44-135.cust.tele2.se] has quit [Quit: leaving] | 18:56 | |
-!- heiko [~heiko@host86-181-80-49.range86-181.btcentralplus.com] has joined #shogun | 19:03 | |
-!- gsomix [~gsomix@178.45.35.20] has joined #shogun | 19:35 | |
gsomix | good evening | 19:35 |
CIA-18 | shogun: Sergey Lisitsyn master * r3d873b4 / src/shogun/lib/JLCoverTree.h : Made JLCoverTree parameters static - http://git.io/8ehorw | 19:41 |
CIA-18 | shogun: Sergey Lisitsyn master * raaa603d / (3 files in 2 dirs): A few fixes for malsar based algorithms - http://git.io/FufqeQ | 19:41 |
CIA-18 | shogun: Sergey Lisitsyn master * r9bef2a5 / (3 files): Added python examples for new classes - http://git.io/uTf5Qg | 19:43 |
CIA-18 | shogun: Heiko Strathmann master * r9f65805 / (4 files in 2 dirs): aded DataGenerator class - http://git.io/13T9EA | 20:01 |
CIA-18 | shogun: Heiko Strathmann master * rf1232bc / (2 files): first working method - http://git.io/0z_Z8A | 20:01 |
CIA-18 | shogun: Heiko Strathmann master * r3d23819 / (2 files): better way of generating mean samples - http://git.io/pYLqdg | 20:01 |
CIA-18 | shogun: Heiko Strathmann master * r1b70388 / examples/undocumented/libshogun/statistics_quadratic_time_mmd.cpp : make use of new data generator - http://git.io/G3ktEA | 20:01 |
CIA-18 | shogun: Heiko Strathmann master * r8e101b7 / (5 files in 3 dirs): Merge pull request #668 from karlnapf/master - http://git.io/JQVv1A | 20:01 |
-!- heiko [~heiko@host86-181-80-49.range86-181.btcentralplus.com] has quit [Quit: Leaving.] | 20:02 | |
CIA-18 | shogun: Sergey Lisitsyn master * r0c3cb28 / (src/shogun/lib/SGMatrix.cpp src/shogun/lib/SGMatrix.h): Renamed conflicting matrix name in compute_few_eigenvectors - http://git.io/VVGpvw | 20:34 |
CIA-18 | shogun: Sergey Lisitsyn master * r82a598b / src/shogun/transfer/multitask/Task.cpp : Removed unused variable from CTask - http://git.io/-U8NAA | 20:34 |
CIA-18 | shogun: Sergey Lisitsyn master * rb99b671 / src/shogun/optimization/lbfgs/lbfgs.h : Removed explicit links in lbfgs - http://git.io/ZiavQw | 20:34 |
CIA-18 | shogun: Sergey Lisitsyn master * rb5c0c62 / src/shogun/mathematics/SparseInverseCovariance.h : Fixed sparse covariance estimation doc - http://git.io/HE4ReA | 20:34 |
CIA-18 | shogun: Sergey Lisitsyn master * r80530a6 / src/shogun/classifier/FeatureBlockLogisticRegression.h : Fixed doc of feature blocked logistic regression - http://git.io/2FfYjQ | 20:38 |
CIA-18 | shogun: Sergey Lisitsyn master * r8446c45 / (3 files in 3 dirs): Fixed a few undocumented warnings - http://git.io/CoXNoA | 20:38 |
-!- wiking [~wiking@info2k1.hu] has quit [Changing host] | 21:24 | |
-!- wiking [~wiking@huwico/staff/wiking] has joined #shogun | 21:24 | |
-!- gsomix_ [~gsomix@88.200.214.225] has joined #shogun | 22:31 | |
-!- gsomix [~gsomix@178.45.35.20] has quit [Ping timeout: 252 seconds] | 22:33 | |
@sonney2k | gsomix_, sleeping already? | 23:03 |
gsomix_ | gsomix_, nope. hard working | 23:03 |
@sonney2k | blackburn, didn't know you are an artist :D | 23:03 |
@sonney2k | gsomix_, cool! | 23:03 |
blackburn | sonney2k: you are | 23:03 |
blackburn | :) | 23:03 |
-!- gsomix_ is now known as gsomix | 23:03 | |
droopy | ;> | 23:03 |
gsomix | droopy, meow | 23:03 |
droopy | gsomix: what nick? | 23:03 |
@sonney2k | blackburn, did you finally get the website to work? | 23:04 |
blackburn | sonney2k: I didn't even try | 23:04 |
gsomix | sonney2k, http://cat.sonnenburgs.de.meowbify.com/soeren/category/ | 23:04 |
gsomix | meow | 23:04 |
* sonney2k wonders which internet meme will hit #shogun / the mailinglist next | 23:07 | |
@sonney2k | and who will be the next superhero to the rescue of course :D | 23:07 |
@sonney2k | blackburn, I was like *megarotflbtc* seen what was going on between you / heiko | 23:07 |
blackburn | sonney2k: in pics? | 23:08 |
blackburn | yeah that was pretty funny :) | 23:08 |
wiking | http://www.tugberkugurlu.com/Content/images/Uploadedbyauthors/wlw/1934ffeb460c_FB47/you-need-some-tests-yo.jpg | 23:10 |
@sonney2k | wiking, btw about the tests - is it possible to keep these in a separate dir? I liked heikos idea of having a tests/shogun/<dir structure replicated> | 23:10 |
wiking | ;) | 23:10 |
droopy | 8) | 23:10 |
wiking | sonney2k: yeah shouldn't be a problem at all... | 23:10 |
wiking | sonney2k: it's just going to be a bit funky to keep somehow in sync the directory structure | 23:11 |
@sonney2k | gsomix, miau is the German term for that :) | 23:11 |
gsomix | sonney2k, huh, ok. :) | 23:11 |
wiking | sonney2k: or u trust everybody that they are going to be concious enough about that? :) | 23:11 |
@sonney2k | gsomix, but funny - didn't know that stuff exists :) | 23:12 |
@sonney2k | wiking, well at least I know at least one other big java project that does exactly that | 23:12 |
@sonney2k | and there are people doing the PR merges | 23:12 |
@sonney2k | so renames should not be too hard to detect | 23:13 |
@sonney2k | wiking, ^ | 23:13 |
wiking | sonney2k: okey | 23:13 |
wiking | sonney2k: then i'll just git mv those stuff | 23:13 |
wiking | sonney2k: src/tests/... | 23:13 |
wiking | ? | 23:13 |
wiking | right? | 23:13 |
@sonney2k | no | 23:13 |
wiking | sonney2k: ./tests...? | 23:14 |
@sonney2k | not sure - we currently have ../testsuite | 23:14 |
@sonney2k | we need some better name for that | 23:14 |
wiking | we can make ./unit-tests | 23:14 |
wiking | and then it's solved | 23:14 |
@sonney2k | or ../tests and then unit_test / regression_tests ? | 23:15 |
@sonney2k | I mean move testsuite -> ../tests/regression_tests? | 23:15 |
@sonney2k | I don't have a proper name for these btw | 23:15 |
wiking | mmm | 23:15 |
@sonney2k | but I would prefer one directory for all tests (with subdirectories...) | 23:16 |
wiking | anyhow i think having some funky git-hooks would be great after we create the unit-testing | 23:16 |
@sonney2k | ? | 23:16 |
wiking | is there a way to add git-hooks in github? | 23:16 |
@sonney2k | for what? | 23:16 |
@sonney2k | doing what? | 23:16 |
wiking | well git is very powerful with hooks | 23:16 |
wiking | so you can make a hook that it doesn't take in a commit | 23:17 |
wiking | if u don't define for example corresponding unit tests for the new class | 23:17 |
@sonney2k | *urgs* that is tough | 23:17 |
@sonney2k | no idea if that is possible | 23:18 |
@sonney2k | and if that is what we want | 23:18 |
wiking | i mean u dont want to take commits without at least adding the correspoinding unit test.cc under unit tests dir | 23:18 |
@sonney2k | because PR mergers check for tests once we have the infrastructure | 23:18 |
wiking | ok | 23:18 |
wiking | i mean this would just take off some load from the admins | 23:18 |
-!- heiko [~heiko@host86-181-80-49.range86-181.btcentralplus.com] has joined #shogun | 23:19 | |
wiking | funnily | 23:19 |
wiking | i've seen somebody done this with python | 23:19 |
wiking | on a project | 23:19 |
wiking | there's a pre-commit hook | 23:20 |
wiking | and if the unit testing fails | 23:20 |
wiking | it doesn't allow u to commit ;) | 23:20 |
@sonney2k | wiking, well I don't mind but lets get the infrastructure set up fist | 23:20 |
@sonney2k | first | 23:20 |
@sonney2k | so ../tests/unit ? | 23:20 |
@sonney2k | so ../tests/regression ? | 23:20 |
@sonney2k | or what? | 23:21 |
wiking | what's actually now in testsuites? | 23:21 |
@sonney2k | wiking, the regression tests running large examples and checking if the output is still the same | 23:21 |
wiking | heiko: how do u feel about that awesomeness? :D | 23:21 |
wiking | sonney2k: ok well then yeah | 23:21 |
wiking | git add tests && git mv testsuits tests/regression && git add tests/unit | 23:22 |
@sonney2k | I would expect some unit tests to be regression tests too but hey... | 23:22 |
wiking | sonney2k: yeah especially if we'll use mocking | 23:22 |
@sonney2k | blackburn, any comments? | 23:22 |
wiking | heiko: http://bbgen.net/blog/2011/06/junit-git-hooks/ | 23:22 |
wiking | ;) | 23:22 |
blackburn | uhoh | 23:23 |
@sonney2k | blackburn, ? | 23:23 |
blackburn | sonney2k: haaard to think | 23:23 |
wiking | blackburn: think harder :) | 23:23 |
droopy | :) | 23:23 |
blackburn | I hardly think hard | 23:23 |
wiking | droopy: get some vodka for blackburn | 23:23 |
droopy | wiking: +m please!?! | 23:23 |
wiking | :DDDDDDD | 23:24 |
heiko | whats going on here? ;D | 23:24 |
wiking | heiko: discussing unit testing framework | 23:24 |
heiko | alright, this site describes a nice thing that we should have! | 23:24 |
wiking | heiko: i've just solved the thing for you: adding unit testing into git pre-commit hook so that u cannot commit unless the unit testing succesfully runs | 23:24 |
@sonney2k | blackburn, get some vodka^H^H^H^Hfuel | 23:25 |
heiko | wiking, that is awesome! | 23:25 |
wiking | heiko: yeah it'd be awesome i think as well | 23:25 |
wiking | heiko: same can be done with valgrind | 23:25 |
blackburn | I am just not drunk enough to discuss | 23:25 |
heiko | sonney2k, I saw a strange picture of you ;) | 23:25 |
wiking | heiko: for mem leaks | 23:25 |
heiko | wiking wow | 23:26 |
heiko | you really get into that! | 23:26 |
blackburn | pre-commit hook is something interesting | 23:26 |
blackburn | problem is | 23:26 |
heiko | hey blackburn, this time, I am a bit drunk too! :) | 23:26 |
blackburn | how can we | 23:26 |
blackburn | work on something when something is broken? | 23:27 |
blackburn | heiko: I am not at all unfortunately ;( | 23:27 |
heiko | cant we just turn it off via a flag in this case? | 23:27 |
wiking | heiko: heheh now the question is whether we can add hooks in github | 23:28 |
droopy | great wiking | 23:28 |
wiking | heiko: so that when you fork git repo for yourself then you actually get the pre-commit hook as well | 23:28 |
heiko | wiking, I mean if its too hard, we can just rely on people performing tests before submitting patches | 23:28 |
heiko | ah ok | 23:28 |
heiko | thats better | 23:28 |
@sonney2k | blackburn, it is not for *running* the test - just for checking that it is there | 23:29 |
@sonney2k | so that is not a problem | 23:29 |
blackburn | ahh | 23:29 |
blackburn | so we check | 23:29 |
blackburn | whether class has a test? | 23:29 |
@sonney2k | wiking, ^ ? | 23:29 |
wiking | sonney2k: yeah we can do that | 23:30 |
@sonney2k | blackburn, is the directory structure good for you? | 23:30 |
blackburn | yeah I am ok with it | 23:30 |
wiking | sonney2k: and run unit testing as well as part of the pre-commit | 23:30 |
@sonney2k | heiko, ? | 23:30 |
@sonney2k | ok too? | 23:30 |
wiking | sonney2k: so that way buildbots will have less erros ;) | 23:30 |
heiko | yes | 23:30 |
wiking | sonney2k: ok i'll run that command now in my utests branch | 23:30 |
wiking | sonney2k: and re-do the Makefile... | 23:31 |
wiking | sonney2k: but i think you should really check my changes in Makefile.template and ./configure | 23:31 |
wiking | sonney2k: just that u agree with them... i'm sure there's some funkyshit i shouldn't have done there | 23:31 |
@sonney2k | wiking, actually I don't expect fewer buildbot failures - people just never build shogun for all interfaces / all configs | 23:31 |
@sonney2k | e.g. heiko never builds with lapack disabled | 23:31 |
wiking | sonney2k: :))) ok then i was wrong... anyhow | 23:32 |
wiking | then i'll do the quick changes now | 23:32 |
wiking | do and extra commit and let's see how we proceed | 23:33 |
wiking | i'll add google mock checking as well | 23:33 |
wiking | since we'll most definitely will need that stuff | 23:33 |
heiko | wiking is the abstract class thing soved already? | 23:33 |
wiking | for making more complex running checks | 23:33 |
wiking | heiko: google mock will solve it for us | 23:33 |
wiking | heiko: and with this directory struct | 23:33 |
@sonney2k | mock mock hurray! | 23:33 |
wiking | heiko: it'll be not confusing at all | 23:33 |
heiko | nice! | 23:33 |
heiko | now not even we are paid by google, we are even using their frameworks | 23:34 |
wiking | :> | 23:35 |
wiking | lol | 23:35 |
wiking | mmm find script to regenerate the dir structure ... :> | 23:35 |
wiking | sonney2k: do we want tests/unit/interface | 23:36 |
wiking | afaik there won't be such | 23:36 |
wiking | sonney2k: it should be just tests/unit/<directories under src/shogun> | 23:36 |
wiking | or? | 23:36 |
@sonney2k | wiking, this is what I understood is what you / heiko want | 23:36 |
wiking | yep | 23:37 |
wiking | doing it | 23:37 |
@sonney2k | keeping the core sane and interface tests will be another chapter | 23:37 |
wiking | sonney2k: is it ok if i write a simple Makefile by hand in tests/unit/ ? | 23:41 |
wiking | sonney2k: one thing | 23:42 |
wiking | sonney2k: imo libshogun should not be installed anywhere for unit tests | 23:42 |
wiking | sonney2k: i.e. we shouldn't do it as for the examples... | 23:43 |
-!- heiko [~heiko@host86-181-80-49.range86-181.btcentralplus.com] has quit [Ping timeout: 264 seconds] | 23:43 | |
wiking | sonney2k: and that'll be hard to require having libshogun locally built under ./src/shogun from ./tests/unit | 23:43 |
wiking | any ideas how to solve this? | 23:43 |
wiking | within a Makefile context? | 23:43 |
wiking | so that if you do cd tests/unit && make then if ./src/shogun/libshogun.<dynamiclibrary> is not present then the building of the library is first called... | 23:44 |
wiking | sonney2k: ^ | 23:46 |
wiking | moreover i need some variables set in src/.config that is present only after ./configure has been exectuted... :S | 23:47 |
-!- heiko [~heiko@host86-181-80-49.range86-181.btcentralplus.com] has joined #shogun | 23:49 | |
heiko | sonney2k, blackburn, what do you think of letting the buildbot compile the tutorial and produce a nightly latest version as for the doxygen? | 23:52 |
blackburn | yeah we would need it at some point and may be even now | 23:53 |
heiko | this way everybody could always read the current version without having to git pull and LaTeX around? | 23:53 |
wiking | heiko: second that | 23:54 |
-!- heiko [~heiko@host86-181-80-49.range86-181.btcentralplus.com] has quit [Quit: Leaving.] | 23:57 | |
-!- heiko [~heiko@host86-181-80-49.range86-181.btcentralplus.com] has joined #shogun | 23:58 | |
--- Log closed Mon Jul 23 00:00:17 2012 |
Generated by irclog2html.py 2.10.0 by Marius Gedminas - find it at mg.pov.lt!