--- Log opened Tue Mar 26 00:00:16 2013 | ||
-!- FSCV_ [~FSCV@187.210.54.166] has joined #shogun | 00:09 | |
-!- FSCV [~FSCV@187.210.54.166] has quit [Read error: No route to host] | 00:09 | |
-!- shogun-notifier- [~irker@7nn.de] has quit [Quit: transmission timeout] | 00:36 | |
-!- n4nd0 [~nando@s83-179-44-135.cust.tele2.se] has quit [Quit: leaving] | 01:46 | |
-!- FSCV_ [~FSCV@187.210.54.166] has quit [Quit: Leaving] | 03:35 | |
shogun-buildbot | build #333 of nightly_default is complete: Failure [failed test] Build details are at http://www.shogun-toolbox.org/buildbot/builders/nightly_default/builds/333 | 03:43 |
---|---|---|
-!- hoijui [~hoijui@dslb-088-075-046-171.pools.arcor-ip.net] has joined #shogun | 07:33 | |
-!- fendow [deb20af4@gateway/web/freenode/ip.222.178.10.244] has joined #shogun | 08:40 | |
fendow | In the chi-2,what's the meaning of the cache size? | 08:42 |
-!- fendow [deb20af4@gateway/web/freenode/ip.222.178.10.244] has quit [Quit: Page closed] | 08:51 | |
-!- n4nd0 [~nando@s83-179-44-135.cust.tele2.se] has joined #shogun | 08:59 | |
-!- fendow [deb20af4@gateway/web/freenode/ip.222.178.10.244] has joined #shogun | 09:02 | |
fendow | Is there any body? | 09:03 |
n4nd0 | fendow: Sure | 09:03 |
fendow | I have a question when using kernel_chi2, what's the meaning of the cache size? | 09:04 |
n4nd0 | fendow: I have not used that kernel in particular, I will take a look now in a moment. But let me do a wild guess | 09:04 |
n4nd0 | It should be the number of computed values that are stored in memory in case they need to be computed again, they are just looked up in memory instead of re-computed | 09:05 |
fendow | 0_0 | 09:07 |
n4nd0 | fendow: ? | 09:07 |
n4nd0 | fendow: it is not really the number of values, according to the doc in Kernel.h the cache size is measure in MB | 09:08 |
fendow | ok,I know~~ | 09:09 |
fendow | thanks. | 09:10 |
n4nd0 | you are welcome | 09:11 |
-!- kakashi_ [~kakashi_@nltk/kakashi] has quit [Read error: Operation timed out] | 09:45 | |
-!- blackburn [~lisitsin@mxs.kg.ru] has joined #shogun | 09:56 | |
-!- hoijui [~hoijui@dslb-088-075-046-171.pools.arcor-ip.net] has quit [Ping timeout: 245 seconds] | 10:46 | |
fendow | Is there any matlab interfaces for a series of modelselection_grid_search functions? | 10:51 |
n4nd0 | fendow: Shogun's interface for matlab is an static interface and unfortunately most of the features in Shogun cannot be accesssed from static interfaces | 10:54 |
sonne|work | fendow: no, but you could use octave_modular for that | 10:55 |
-!- heiko [~heiko@nat-172-192.internal.eduroam.ucl.ac.uk] has joined #shogun | 11:31 | |
sonne|work | heiko: I've converted the mc examples to just use SGVector/SGMatrix's load functions | 11:32 |
sonne|work | (not yet committed everything) | 11:32 |
sonne|work | n4nd0: about SO learning | 11:33 |
sonne|work | n4nd0: kernels are a no go speed wise | 11:33 |
sonne|work | it is just too slow that is why the coffin trick 'aka' emulating the kernel as he calls it, is the only reasonable way | 11:34 |
-!- fendow [deb20af4@gateway/web/freenode/ip.222.178.10.244] has quit [Quit: Page closed] | 11:34 | |
-!- blackburn [~lisitsin@mxs.kg.ru] has quit [Quit: Leaving.] | 11:35 | |
heiko | sonne|work: I saw one PR, good! | 11:37 |
heiko | sonne|work: do we have our git process documented somewhere? people on ithub are asking how to commit, and I answered quite vaguely :) | 11:38 |
-!- lambday [b613104d@gateway/web/freenode/ip.182.19.16.77] has joined #shogun | 11:39 | |
sonne|work | heiko: I am not there yet - IMHO we need to first get tests running | 11:40 |
sonne|work | then we switch | 11:40 |
heiko | sonne|work agreed! | 11:40 |
sonne|work | (tests running or blacklisted that is) | 11:40 |
heiko | yeah | 11:41 |
heiko | sonne|work I asked Oli stegle to co-supervise the GPC gsoc project | 11:42 |
-!- blackburn [~lisitsin@mxs.kg.ru] has joined #shogun | 11:42 | |
sonne|work | heiko: what did he say? | 11:42 |
heiko | yes | 11:42 |
heiko | sonne|work, but only for consulting | 11:42 |
sonne|work | that is what mentoring is about :) | 11:43 |
heiko | so I wanted to ask you, what do you think, is it too much if I am involved in two projects where each of them has a co-mentor? | 11:43 |
heiko | sonne|work, well he has not too much time thats the point :) but I thought it might increase chances to make the project work if he is involved a bit | 11:43 |
-!- n4nd0 [~nando@s83-179-44-135.cust.tele2.se] has quit [Ping timeout: 252 seconds] | 11:43 | |
heiko | sonne|work, whats the state of the application, can I help there somewhere? last time I asked blackburn told me to wait a bit since you were editing | 11:45 |
blackburn | heiko: hey | 11:45 |
sonne|work | heiko: knowing you, that certainly is not enough - you need to write your PhD thesis while doing all that and write a NIPS paper! | 11:45 |
heiko | blackburn: hi :) | 11:45 |
blackburn | yes that should be dicussed | 11:45 |
blackburn | sonne|work: do you mind updating it on gdocs and synchronizing? | 11:45 |
sonne|work | blackburn: I didn't do anything | 11:45 |
sonne|work | (on the proposal) | 11:46 |
blackburn | sonne|work: I know you put a dummy - I updated it with shared doc content | 11:46 |
sonne|work | I would start with what we had last year | 11:46 |
heiko | sonne|work: haha ! well no, should be better this summer, probably submit stuff to nips and have a job but these are the same thing | 11:46 |
blackburn | sonne|work: are you unhappy with current stuff? | 11:47 |
sonne|work | blackburn: haven't had a look but why reinvent the wheel? | 11:47 |
blackburn | sonne|work: well things are changing | 11:48 |
blackburn | heiko: do you have last year thing? | 11:48 |
sonne|work | some minor adjustments | 11:48 |
heiko | blackburn: you sent it on google I think | 11:48 |
blackburn | heiko: anyway lets work on gdocs thing | 11:49 |
blackburn | may be I should put last year stuff there to merge it too | 11:50 |
heiko | blackburn: ok, I will do some this evening | 11:50 |
heiko | oh btw guys, I got accepted for my phd position/funding this week :) will start in Sept | 11:51 |
blackburn | heiko: congrats! | 11:51 |
heiko | thanks :) very happy about that! | 11:52 |
blackburn | heiko: what will you do? | 11:52 |
heiko | blackburn: kernels! :D | 11:52 |
blackburn | heiko: oh btw do you remember gsoc ends on 27, sept? | 11:52 |
heiko | blackburn: the only constraint is major: machine learning, minor: computational neuroscience | 11:52 |
heiko | blackburn: I know thats when my program starts | 11:52 |
blackburn | heiko: what a coincidence :) | 11:53 |
heiko | yeah | 11:53 |
blackburn | heiko: so do I understand right you are free to do what you want? | 11:54 |
blackburn | heiko: this colouring guy is insane :) | 11:55 |
heiko | blackburn: well there is no mandatory list or something - however, supervisor is arthur gretton so thats why I said kernels | 11:55 |
heiko | blackburn: why? | 11:55 |
blackburn | heiko: 'I can't wait' :D | 11:55 |
blackburn | 2 hours | 11:55 |
blackburn | :D | 11:55 |
heiko | oh yeah | 11:55 |
heiko | well, thats good :) | 11:55 |
heiko | blackburn: chinese and indian people work harder :) | 11:56 |
blackburn | heiko: yeah we are totally lazy here | 11:56 |
blackburn | comparing to | 11:56 |
sonne|work | no one works harder than heiko and blackburn | 11:56 |
heiko | blackburn: check this | 11:56 |
heiko | http://yuzhuoran.wordpress.com/learning-list-for-2012-fall/ | 11:56 |
blackburn | heiko: 86-101 hours/week? | 11:57 |
blackburn | :D | 11:57 |
blackburn | I'd rather die | 11:57 |
heiko | haha :) | 11:57 |
blackburn | heiko: I used to follow a schedule when I was young and grass was green | 11:58 |
heiko | blackburn, "when I was young" tztztz | 11:58 |
blackburn | heiko: oh yeah when I was 17 | 11:58 |
blackburn | :D | 11:58 |
heiko | oh wow :) I wasnt organised at all when I was 17 | 11:58 |
blackburn | heiko: I had something | 11:58 |
blackburn | like | 11:59 |
blackburn | 2 hours of calculus | 11:59 |
blackburn | 1.5 hours of linear algebra | 11:59 |
heiko | wow | 11:59 |
blackburn | may be it helped me later I don't know | 11:59 |
blackburn | but I had got more relaxed after an year may be :) | 11:59 |
heiko | wow thats early | 12:00 |
heiko | probably good | 12:00 |
blackburn | heiko: but you were at school when you was 17 right? | 12:00 |
heiko | yes, more or less | 12:00 |
blackburn | it was university for me | 12:00 |
heiko | started computer-science when I was 23 ;) | 12:01 |
blackburn | what have you studied before? | 12:01 |
heiko | music, but only 1.5 yrs, and thats not really studying | 12:01 |
blackburn | I am with computer stuff from the very beginning :D | 12:02 |
heiko | blackburn: now you know the reason why I sometimes fail so badly when trying to do these technical things with computers - aka git problems ;) | 12:04 |
blackburn | heiko: git can be troublesome for anyone.. | 12:06 |
heiko | or calling lapack functions | 12:06 |
blackburn | heiko: if you spent some time on lapack you could get used to that too (I did) | 12:06 |
heiko | I just cannot control my anger and then always ask you | 12:07 |
heiko | joking :) | 12:07 |
blackburn | but lapack is not the thing one should write in 2013 | 12:07 |
heiko | blackburn: indeed, eigen3 is the cool stuff! | 12:07 |
-!- n4nd0 [~nando@s83-179-44-135.cust.tele2.se] has joined #shogun | 12:07 | |
blackburn | heiko: eigen slow downs compilation though | 12:07 |
blackburn | sonne|work wouldn't like it :) | 12:07 |
n4nd0 | sonne|work: aham, ok I understand | 12:07 |
heiko | blackburn: I dont care :) | 12:07 |
blackburn | heiko: tapkee compiles in a few minutes because of heavy eigen3 usage | 12:08 |
heiko | blackburn: development time also counts | 12:08 |
blackburn | heiko: yeah true | 12:08 |
heiko | blackburn: and bugs | 12:08 |
blackburn | heiko: yeah it allowed me and n4nd0 to create fastest dim reduction stuff | 12:10 |
blackburn | :) | 12:10 |
blackburn | heiko: btw have you heard about t-sne? | 12:11 |
heiko | blackburn: no what is it? | 12:11 |
blackburn | cool DR method | 12:11 |
blackburn | heiko: minimizes KL or so | 12:12 |
n4nd0 | blackburn: speaking of which, could you generate html doc from the md file? | 12:12 |
heiko | cool | 12:12 |
blackburn | n4nd0: ahh yeah will do this evening | 12:12 |
n4nd0 | blackburn: good :) | 12:12 |
heiko | oh blackburn, we have a cool idea here: find a projection of data that maximises the MMD/HSIC between data | 12:12 |
blackburn | heiko: the author, laurens van der maaten, released it under BSD 4 clause | 12:13 |
heiko | which means you map to a space where data is statistically farest apart/ most independent | 12:13 |
blackburn | so it is available in tapkee | 12:13 |
heiko | blackburn: cool! | 12:13 |
heiko | well done :) | 12:13 |
blackburn | heiko: is that a method? | 12:13 |
blackburn | or idea? | 12:13 |
heiko | blackburn: idea | 12:13 |
blackburn | lets work it out and write a paper then :D | 12:13 |
heiko | yes! :) | 12:13 |
blackburn | heiko: sometimes I think my destiny is to do dimension reduction stuff :D | 12:14 |
heiko | blackburn: it probably is :D | 12:14 |
blackburn | I have been into it for a few years already probably | 12:14 |
blackburn | heiko: about spectral stuff | 12:15 |
blackburn | heiko: are you sure eig() calls arpack? | 12:15 |
heiko | it doesnt | 12:15 |
heiko | but "eigs" does | 12:15 |
blackburn | heiko: is there partial eigendecomposition in matlab? | 12:15 |
blackburn | ahh | 12:15 |
heiko | blackburn: I had some problems with that | 12:16 |
blackburn | heiko: a few algorithms from 2000s are based on smallest eigenvectors | 12:16 |
heiko | memory excesses on generalised eigenproblems | 12:16 |
blackburn | not only LLE but laplacian eigenmaps and etc | 12:16 |
heiko | blackburn: very good that you told me | 12:16 |
heiko | I didnt know you knew about that stuff | 12:16 |
heiko | will probably ask you | 12:16 |
heiko | and also I think I will go for ARPACK for now | 12:16 |
blackburn | heiko: yes I am messing with arpack all the time | 12:16 |
blackburn | heiko: I am watching FEAST solver too | 12:17 |
blackburn | heiko: planning to integrate it during gsoc with help of student | 12:17 |
heiko | cool! | 12:17 |
heiko | good | 12:17 |
heiko | we will use that | 12:17 |
heiko | for the big-gaussian thing | 12:17 |
blackburn | heiko: the best thing about ARPACK and FEAST is reverse communication interface (RCI) | 12:17 |
n4nd0 | blackburn: what does the feast solver have special? | 12:17 |
blackburn | n4nd0: it should be faster than arpack (I think) | 12:18 |
blackburn | it uses some complex magic | 12:18 |
blackburn | :D | 12:18 |
n4nd0 | haha dark powers | 12:18 |
blackburn | heiko: btw check this out | 12:19 |
blackburn | heiko: STL, RCI, sonne|work's COFFIN | 12:19 |
blackburn | it is all the same | 12:19 |
blackburn | decoupling data and algorithms | 12:19 |
heiko | ? | 12:19 |
blackburn | heiko: in stl algorithms are somewhat decoupled from data storage | 12:20 |
blackburn | in RCI solvers only matrix-vector product is needed - that doesn't require to provide full matrix to solver | 12:21 |
lambday | hello.. this is soumyajit... I have configured shogun with eigen3... if I want to write a sample code with eigen specific task, e.g. calculating log-determinant of a dense matrix, wouldn't including <shogun/mathematics/eigen3.h> suffice? | 12:21 |
blackburn | in COFFIN you separate data storage and svm training | 12:21 |
heiko | blackburn: yes, thats the whole point of all sparse methods right? | 12:21 |
blackburn | heiko: not really sparse - it is generic | 12:21 |
heiko | hi lambday | 12:21 |
blackburn | arpack works as well for dense and sparse | 12:22 |
lambday | hello heiko | 12:22 |
blackburn | as well as coffin | 12:22 |
heiko | blackburn: how do you include eigen? | 12:22 |
heiko | I just do #include <Eigen/Dense> for example | 12:23 |
blackburn | heiko: better do shogun/mathematics/eigen3.h | 12:23 |
heiko | lambday: then yes! | 12:23 |
blackburn | there is a good reason to do that | 12:23 |
lambday | heiko: hmm that works.. but I am wondering why just including eigen3.h doesn't work :-/ | 12:23 |
n4nd0 | lambday: why it doesn't work? what error do you get?? | 12:24 |
blackburn | heiko: do you include eigen directly? | 12:24 |
heiko | blackburn: I did for the GP, yes, should I change? what is the good reason? | 12:24 |
blackburn | heiko: https://github.com/shogun-toolbox/shogun/blob/master/src/shogun/mathematics/eigen3.h | 12:24 |
blackburn | heiko: check defines | 12:24 |
blackburn | we could put there more defines like EIGEN_NO_DEBUG (IIRC) | 12:25 |
blackburn | we would need to reproduce them again and again | 12:25 |
heiko | blackburn: ok, agreed! | 12:25 |
lambday | n4nd0: do I have to give the include directory while compiling for eigen3 when I am just using shogun's eigen3.h? | 12:25 |
heiko | will change | 12:25 |
blackburn | heiko: alright thanks | 12:26 |
blackburn | lambday: if it is detected you don't have to add anything | 12:26 |
lambday | I am getting errors for both "g++ eigen_test1.cpp -lshogun" and "g++ -I /usr/local/include/eigen3 eigen_test1.cpp -lshogun" | 12:26 |
blackburn | ahh | 12:26 |
blackburn | yes then you would have to include it | 12:26 |
lambday | blackburn: that's what I thought... its detected since i configured it using --enable-eigen3 with --include=/path/to/eigen/headers | 12:26 |
blackburn | lambday: paths are provided only for shogun sources - why do you develop a separate file? | 12:27 |
lambday | blackburn: umm.. I didn't understand.. which file? eigen_test1.cpp is just a test file | 12:28 |
lambday | when I put <Eigen/Dense> and compile it with "g++ -I /usr/local/include/eigen3 eigen_test1.cpp -lshogun" it works | 12:28 |
blackburn | lambday: sure that should work this way | 12:29 |
blackburn | I mean you'd have to put all the includes shogun uses if you use it this way | 12:29 |
blackburn | if you needed something else you'd need to put it too | 12:29 |
n4nd0 | I am guessing your HAVE_EIGEN3 variable is not defined | 12:29 |
n4nd0 | aaah ok sure if you use g++ then those variables are not defined | 12:30 |
heiko | lambday: when you are doing this log-det method, add it to the CStatistics class and use that code from you example program -this way you dont have these problems | 12:30 |
lambday | n4nd0: isn't that done automatically? or I have to define it somewhere? | 12:30 |
n4nd0 | lambday: well if you use g++ how is that going to be done automatically? :) | 12:31 |
lambday | heiko: okay :) | 12:31 |
blackburn | shogun uses its own structure of makefiles which put all paths and etc | 12:31 |
lambday | n4nd0: hmmm | 12:31 |
heiko | lambday: you then have to re-compile shogun when you change something, but if you install a compiler cache, that is very fast | 12:31 |
n4nd0 | it is not like installing shogun is going to change the default behaviour of the C++ compiler | 12:31 |
n4nd0 | that would be inconvenient I think hehe | 12:32 |
lambday | heiko: log-det for dense matrix is working as per my code.. checked with a small pd symm matrix and log-det(A) and log(det(A)) are giving same results | 12:33 |
heiko | lambday: that is good | 12:33 |
heiko | lambday: this is more of a warming up, the symamd stuff for sparse matrices is a little more complicated, but not vastly | 12:33 |
heiko | lambday: integrate into shogun, write example and a few tests, document, and send pull request then we will merge it | 12:34 |
lambday | heiko: alright.. will keep you updated.. | 12:34 |
heiko | lambday: nice! thanks | 12:35 |
lambday | heiko: I have never used compiler cache :( | 12:36 |
heiko | lambday: its very easy to install if you are under linux | 12:36 |
lambday | okay.. yes I am using linux only.. I'm trying it. | 12:36 |
heiko | ccache is the debian(/ubuntu package and the man-page contains a little guide how to install | 12:36 |
heiko | which is done via creating 3 symbolic links, and done | 12:37 |
blackburn | hint: add CXX="ccache g++" to your .bashrc | 12:37 |
lambday | and one more thing, where exactly do we have to define the HAVE_EIGEN3 variable to make <shogun/mathematics/eigen3.h> work? | 12:37 |
blackburn | lambday: shogun defines it on ./configure | 12:37 |
blackburn | and put it to shogun/base/config.h | 12:37 |
n4nd0 | lambday: you should get it defined automatically running configure | 12:38 |
n4nd0 | if shogun detects your eigen3 of course | 12:38 |
lambday | heiko: I am using fedora linux, ccache should be usable on this also I guess | 12:38 |
heiko | i guess so | 12:38 |
n4nd0 | but this HAVE_EIGEN3 variable will work using the Makefiles | 12:39 |
lambday | blackburn: so we have to do that manually? because I configured shogun as "./configure --interfaces=cmdline_static --enable-eigen3 --includes=/usr/local/include/eigen3" and it showed that it found eigen3 in the config msg | 12:40 |
lambday | n4nd0: hmmm... let me configure it once more... something must have went wrong :-/ | 12:40 |
n4nd0 | lambday: I don't think something went wrong | 12:41 |
n4nd0 | the thing is you give variables to the c compiler using something like | 12:41 |
n4nd0 | g++ -DHAVE_EIGEN3 blah blah blah | 12:41 |
n4nd0 | but of course you don't want to write that manually (there are lot of those variables around) | 12:42 |
lambday | n4nd0: then I should already have HAVE_EIGEN3 defined, and hence the includes in eigen3.h (which includes Eigen/Dense) should work, no? | 12:42 |
n4nd0 | so you should use the Makefiles, as blackburn suggested, not compile on your own I think | 12:42 |
lambday | n4nd0: ohkay... got it | 12:43 |
lambday | heiko, n4nd0, blackburn thanks a lot :) | 12:43 |
n4nd0 | ;) | 12:43 |
n4nd0 | sonne|work: so what do you think about Patrick's project, does it look enough for you? I think it is. | 12:48 |
-!- kakashi_ [~kakashi_@nltk/kakashi] has joined #shogun | 12:50 | |
-!- FSCV [~FSCV@204.45.132.11] has joined #shogun | 14:32 | |
sonne|work | n4nd0: yes looks good! | 14:40 |
-!- FSCV_ [~FSCV@vpnreactor-static44.den.icastcenter.com] has joined #shogun | 14:46 | |
-!- SCV__ [~FSCV@76.73.18.131] has joined #shogun | 14:47 | |
-!- FSCV [~FSCV@204.45.132.11] has quit [Ping timeout: 264 seconds] | 14:48 | |
-!- FSCV_ [~FSCV@vpnreactor-static44.den.icastcenter.com] has quit [Ping timeout: 245 seconds] | 14:51 | |
-!- FSCV_ [~FSCV@65.19.131.247] has joined #shogun | 14:56 | |
-!- SCV__ [~FSCV@76.73.18.131] has quit [Ping timeout: 240 seconds] | 14:57 | |
heiko | blackburn | 15:16 |
heiko | how to sum the elements in a matrix row-wise in eigen? | 15:17 |
heiko | ah | 15:18 |
heiko | found it | 15:18 |
-!- SCV__ [~FSCV@216-230-229-167-colo.oplink.net] has joined #shogun | 15:19 | |
heiko | A.colwise().sum() | 15:20 |
heiko | nice! | 15:20 |
n4nd0 | heiko: eigen is awesome :) | 15:21 |
n4nd0 | It is like coding matlab/python in C++ | 15:21 |
heiko | n4nd0: indeed :) | 15:21 |
-!- FSCV_ [~FSCV@65.19.131.247] has quit [Ping timeout: 246 seconds] | 15:21 | |
heiko | yes, I like that a lot | 15:21 |
n4nd0 | and it has soooo much stuff | 15:21 |
heiko | we could actually remove half of the shogun math code :D | 15:21 |
n4nd0 | I am not even aware of the 10% probably | 15:22 |
n4nd0 | hehe | 15:22 |
heiko | n4nd0: This col/row-wise mean in CStatistics for example | 15:22 |
heiko | n4nd0: same here! | 15:22 |
heiko | just discovering ... | 15:22 |
heiko | n4nd0: we have to be careful though, we are hyping it currently :D | 15:22 |
n4nd0 | hehe yeah, maybe :D | 15:23 |
blackburn | heiko: sorry didn't notice | 15:23 |
heiko | blackburn: no worries | 15:23 |
heiko | the tutorial is very nice, answers many questions | 15:23 |
blackburn | I am thinking about helping them somehow | 15:23 |
heiko | blackburn: I am pushing this GPU cholesky guy to implement it in eigen :) | 15:24 |
blackburn | heiko: quite fair hype though | 15:24 |
lambday | heiko: I added a log_det method in the CStatistics class... pasting the code ... Statistics.h [http://pastebin.com/H24CAPec] (see line#456-463) and Statistics.cpp [http://pastebin.com/taWLjYFR] (See line#25-28, 1962,1978) | 15:25 |
lambday | did a make and it compiles | 15:25 |
blackburn | lambday: you should rather use github stuff for that :) | 15:25 |
lambday | blackburn: as in commit? | 15:26 |
blackburn | lambday: as pull request | 15:26 |
heiko | lambday: blackburn is right, commit it to your local repo, push, and send a pull request | 15:26 |
heiko | much easier | 15:26 |
heiko | lambday: but the code looks good! | 15:26 |
lambday | heiko: thanks.. but haven't done testing yet... just did the coding | 15:27 |
heiko | lambday: write a unit test which covers a few cases (small and large) | 15:27 |
heiko | lambday: you can find inspiration in the tests/unit folder, probably have to add a new file (cannot recall if there already is one for CStatistics) | 15:28 |
heiko | lambday: then send the PR and I will comment more, will be back later today | 15:28 |
lambday | heiko: okay.. thanks man :)... I am checking the tests/unit dir | 15:29 |
heiko | lambday: nice! :) | 15:29 |
lambday | heiko: I know I am sound like a total idiot but could you please tell me how do I send the pull request? I am new to git :( | 15:41 |
lambday | I already committed using this ---- git commit -a -m "Added log_det method in CStatistics class" | 15:41 |
n4nd0 | hey lambday, you are not an idiot, it is normal to struggle with git a bit at the beginning | 15:42 |
lambday | n4nd0: :( | 15:43 |
n4nd0 | so when you do a commit your changes have only been stored in your computer, locally | 15:43 |
lambday | n4nd0: how do I do it? | 15:43 |
lambday | n4nd0: hmmm... | 15:43 |
n4nd0 | then you need to publish your changes into your repository. This is call push in git | 15:43 |
n4nd0 | something like git push origin master should do it | 15:43 |
n4nd0 | although it is not the best way to develop directly in your master branch... | 15:44 |
lambday | okie | 15:44 |
n4nd0 | but let's better learn git step by step, so for the moment it can be ok | 15:44 |
lambday | so while developing something, one usually work on a forked branch or something? | 15:44 |
lambday | n4nd0: okay.. | 15:45 |
n4nd0 | I normally use the term fork to refer to whole repositories, not only a branch | 15:45 |
n4nd0 | for example, now you are working in a fork of shogun | 15:45 |
n4nd0 | but your fork has several branches (master, among others) | 15:46 |
n4nd0 | once you have push your changes to your repository | 15:46 |
n4nd0 | you can issue a pull request (PR) using the github web interface | 15:46 |
n4nd0 | the PR means that you want to introduce the changes you have made in your shogun fork into the main shogun repository | 15:47 |
n4nd0 | but please update your branch before doing the PR, you should actually do this after committing and before pushing | 15:50 |
lambday | n4nd0: update branch? | 15:51 |
n4nd0 | introduce in you fork the changes that have taken place in the main shogun repo | 15:52 |
n4nd0 | you can do this with git pull upstream master or, even better, git pull --rebase upstream master | 15:52 |
n4nd0 | upstream is a remote pointing to the main shogun repo that I think you will need to define | 15:53 |
lambday | n4nd0: okay... | 15:53 |
-!- FSCV_ [~FSCV@206.225.135.24] has joined #shogun | 15:54 | |
-!- SCV__ [~FSCV@216-230-229-167-colo.oplink.net] has quit [Ping timeout: 245 seconds] | 15:55 | |
lambday | n4nd0: I need to define upstream.. as in "origin" points to "https://github.com/shogun-toolbox/shogun.git" in github, something like that? | 15:55 |
n4nd0 | lambday: mmm origin should point to your fork | 15:56 |
lambday | ohkay.. | 15:56 |
heiko | lambday: upstream for the shogun repo | 15:59 |
lambday | should "git push" ask for github username and password? in my system its asking when I try to do git push origin master... | 16:06 |
n4nd0 | lambday: yeah, you can avoid that though introducing your ssh public key in your github account | 16:07 |
lambday | n4nd0: hmm... I cannot do git push origin master, when I try it shows "403 while accessing https://github.com/shogun-toolbox/shogun.git/info/refs"... I am not getting if origin points to my forked repo, why would it try to access remote shogun repo? | 16:15 |
n4nd0 | lambday: is it possible that you cloned shogun-toolbox/shogun.git instead of lambday/shogun.git? | 16:16 |
n4nd0 | i.e. the shogun repo instead of your fork | 16:17 |
lambday | oh shit! | 16:17 |
lambday | that is why! | 16:17 |
lambday | n4nd0: thanks :( | 16:17 |
n4nd0 | lambday: no problem | 16:17 |
n4nd0 | don't be sad, it is not a big deal ;) | 16:18 |
n4nd0 | just clone your fork | 16:18 |
n4nd0 | copy the changes you made there (the ones in CStatistics.[h|cpp] I believe) | 16:18 |
n4nd0 | commit and push, and then PR from github.com | 16:18 |
lambday | n4nd0: okay... my fork [https://github.com/lambday/shogun.git] also contains two more files that are not in shogun, which I added durng an assignment few weeks back.. would it create problem? | 16:20 |
n4nd0 | if they are new files just copy them | 16:21 |
n4nd0 | if they are files that were already in shogun that you modified | 16:21 |
n4nd0 | then make a diff and introduce your changes | 16:21 |
-!- sumit [ca4eaca2@gateway/web/freenode/ip.202.78.172.162] has joined #shogun | 16:21 | |
lambday | n4nd0: okay... those were new files.. | 16:22 |
n4nd0 | copying them directly in this second scenario could be a bit bad in case those files tracked in the repo had been modified by someone else, and those changes would be overwritten when you copy the files | 16:22 |
lambday | n4nd0: hmmm... | 16:23 |
n4nd0 | but nvm, just copy or move them if they were new | 16:23 |
lambday | n4nd0: alright | 16:24 |
n4nd0 | ok I am off now for a while | 16:28 |
n4nd0 | see you later | 16:28 |
-!- n4nd0 [~nando@s83-179-44-135.cust.tele2.se] has quit [Quit: leaving] | 16:28 | |
lambday | n4nd0: thanks man.. see you :) | 16:29 |
-!- sonne|work [~sonnenbu@sams-office-nat.tomtomgroup.com] has quit [Ping timeout: 240 seconds] | 16:30 | |
-!- blackburn [~lisitsin@mxs.kg.ru] has quit [Quit: Leaving.] | 16:32 | |
-!- hoijui [~hoijui@141.23.67.236] has joined #shogun | 16:35 | |
-!- sonne|work [~sonnenbu@sams-office-nat.tomtomgroup.com] has joined #shogun | 16:45 | |
-!- hoijui [~hoijui@141.23.67.236] has quit [Ping timeout: 264 seconds] | 16:54 | |
-!- hoijui [~hoijui@141.23.67.236] has joined #shogun | 16:59 | |
lambday | heiko, n4nd0 I have submitted the pull request. Will see about the test cases. | 17:00 |
-!- shogun-notifier- [~irker@7nn.de] has joined #shogun | 17:09 | |
shogun-notifier- | shogun: Soeren Sonnenburg :master * 0574d56 / / (9 files): https://github.com/shogun-toolbox/shogun/commit/0574d5669bd561e4f4b65256f56b53a7c7c4ff75 | 17:09 |
shogun-notifier- | shogun: Don't use streaming features for simple SGMatrix/SGVector i/o | 17:09 |
shogun-notifier- | shogun: | 17:09 |
shogun-notifier- | shogun: Instead use their load routines. Require splitted up 7 class data | 17:09 |
shogun-notifier- | shogun: example (into data and labels) and adjust news accordingly. Drop | 17:09 |
shogun-notifier- | shogun: unnecessary includes in examples (don't!) | 17:09 |
-!- hoijui [~hoijui@141.23.67.236] has quit [Read error: Operation timed out] | 17:11 | |
-!- blackburn [~blackburn@188.168.14.165] has joined #shogun | 17:14 | |
@sonney2k | blackburn, have you seen? a first PR... | 17:15 |
@sonney2k | already now | 17:15 |
blackburn | sonney2k: yeah | 17:15 |
blackburn | sonney2k: quite fast yeah | 17:16 |
@sonney2k | shogun-buildbot, force build "deb3 - modular_interfaces" | 17:18 |
shogun-buildbot | build forced [ETA 47m08s] | 17:18 |
shogun-buildbot | I'll give a shout when the build finishes | 17:18 |
@sonney2k | shogun-buildbot, force build "rpm1 - libshogun" | 17:19 |
-!- sumit [ca4eaca2@gateway/web/freenode/ip.202.78.172.162] has quit [Ping timeout: 245 seconds] | 17:19 | |
shogun-buildbot | build forced [ETA 4m50s] | 17:19 |
shogun-buildbot | I'll give a shout when the build finishes | 17:19 |
shogun-buildbot | build #378 of rpm1 - libshogun is complete: Failure [failed test] Build details are at http://www.shogun-toolbox.org/buildbot/builders/rpm1%20-%20libshogun/builds/378 | 17:25 |
shogun-buildbot | build #961 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/961 | 17:46 |
heiko | sonney2k, blackburn I will take care of the PR | 17:49 |
heiko | lambday: nice, will look at it later, currently busy | 17:50 |
heiko | sonney2k: can I trust travis? | 18:06 |
heiko | if it sais build failed? | 18:06 |
heiko | blackburn, sonney2k: are these kind of calls still needed? ((CStringFeatures<char>*) lhs)->free_feature_vector(avec, idx_a, free_avec); | 18:12 |
blackburn | heiko: uglyy | 18:28 |
heiko | right, I thought so, rather use SGVector nowadays right? | 18:30 |
blackburn | heiko: I don't know exactly | 18:32 |
blackburn | heiko: what I actually would like to see is | 18:34 |
blackburn | each kernel should implement some kernel(SGVector, SGVector) or so | 18:34 |
blackburn | other parts like get/free should be generic | 18:34 |
blackburn | heiko: when did you contact sonney2k for the very first time? | 18:54 |
heiko | blackburn: 15 months before the gsoc 2011 | 18:54 |
blackburn | heiko: whoop | 18:54 |
heiko | 2010 shogun got rejected, was before that | 18:54 |
blackburn | heiko: ohh so you were around before dinosaurs | 18:55 |
heiko | no that was 2011 , even before :) | 18:55 |
blackburn | heiko: 27 march, 2011 is the day I joined #shogun :D | 18:55 |
blackburn | celebrating! :D | 18:55 |
heiko | ha | 18:56 |
heiko | tmorow! :) | 18:56 |
blackburn | heiko: did you want to participate in 2010? | 18:58 |
heiko | blackburn: yes | 18:59 |
blackburn | ohh I see | 18:59 |
heiko | found the modelselection idea | 18:59 |
heiko | was the time when I wrote my Bsc | 18:59 |
heiko | which was on modelselection among other things | 18:59 |
-!- hoijui [~hoijui@dslb-088-075-046-171.pools.arcor-ip.net] has joined #shogun | 19:00 | |
-!- lambday [b613104d@gateway/web/freenode/ip.182.19.16.77] has quit [Ping timeout: 245 seconds] | 20:02 | |
-!- shogun-notifier- [~irker@7nn.de] has quit [Quit: transmission timeout] | 20:09 | |
-!- lambday [3ba2174d@gateway/web/freenode/ip.59.162.23.77] has joined #shogun | 20:13 | |
lambday | heiko: hi... got your messages, will be updating a description of the dense matrix log_det computation soon.. | 20:15 |
lambday | the ssk string kernel part was done a few weeks back by me for one of our class assignments... will make the necessary changes as you suggested.. | 20:15 |
heiko | lambday: cool! | 20:15 |
heiko | lambday: remove the string kernel for now | 20:15 |
heiko | lets merge it after the chol stuff | 20:16 |
lambday | heiko: that was already a part of my forked repo... so got committed during the pull req... but if its possible, for now I'd only like to work on the large scale gaussian project | 20:16 |
heiko | otherwise things will be messy | 20:16 |
lambday | heiko: alright... removing the ssk kernel | 20:16 |
heiko | lambday: just temprarily remove and store somewhere | 20:16 |
heiko | lambday: we can add this later, but needs to be cleaned up a bit, since based on very old shogun code :) | 20:17 |
lambday | heiko: okay... :) I'm updating | 20:17 |
heiko | lambday: the large scale Gaussian is the cool stuff ;) | 20:17 |
heiko | lambday: I will head home now, might not be online today, but tomorrow for sure, see you! | 20:18 |
lambday | heiko: yeah it is... I was reading the pdf that you posted on the gsoc ideas page... really cool stuff... although I feel I need to understand the maths a bit more deeper :-/ | 20:18 |
lambday | heiko: alright man... its almost 1 am here in india.. I'll also get some sleep... see you tomorrow :) | 20:19 |
heiko | lambday: good night! | 20:19 |
lambday | heiko: good night :) | 20:20 |
-!- heiko [~heiko@nat-172-192.internal.eduroam.ucl.ac.uk] has left #shogun [] | 20:23 | |
-!- lambday [3ba2174d@gateway/web/freenode/ip.59.162.23.77] has quit [Quit: Page closed] | 20:35 | |
-!- n4nd0 [~nando@s83-179-44-135.cust.tele2.se] has joined #shogun | 21:16 | |
@sonney2k | blackburn, does classifier_svmlight_string_features_precomputed_kernel work on your machine? | 21:28 |
blackburn | sonney2k: let me check | 21:28 |
@sonney2k | (it is here plus it is valgrind clean) | 21:29 |
-!- shogun-notifier- [~irker@7nn.de] has joined #shogun | 21:32 | |
shogun-notifier- | shogun: Soeren Sonnenburg :master * c24c395 / examples/undocumented/libshogun/classifier_svmlight_string_features_precomputed_kernel.cpp: https://github.com/shogun-toolbox/shogun/commit/c24c3954550f6cf489107d2310c9ef1ad442cf6e | 21:32 |
shogun-notifier- | shogun: seed random number generator | 21:32 |
@sonney2k | blackburn, could you please make your examples not fail when eigen3 is not available? | 21:36 |
@sonney2k | http://shogun-toolbox.org/buildbot/builders/rpm1%20-%20libshogun/builds/378/steps/test/logs/stdio | 21:36 |
blackburn | sonney2k: ohh | 21:36 |
-!- shogun-buildbot [~shogun-bu@7nn.de] has quit [Remote host closed the connection] | 21:37 | |
-!- shogun-buildbot [~shogun-bu@7nn.de] has joined #shogun | 21:37 | |
shogun-buildbot | build #379 of rpm1 - libshogun is complete: Failure [failed test] Build details are at http://www.shogun-toolbox.org/buildbot/builders/rpm1%20-%20libshogun/builds/379 blamelist: Soeren Sonnenburg <sonne@debian.org> | 21:48 |
blackburn | sonney2k: will fix that tom morning | 21:49 |
shogun-buildbot | build #380 of rpm1 - libshogun is complete: Failure [failed test] Build details are at http://www.shogun-toolbox.org/buildbot/builders/rpm1%20-%20libshogun/builds/380 blamelist: Soeren Sonnenburg <sonne@debian.org> | 21:53 |
blackburn | sonney2k: yes that example works smooth | 21:54 |
shogun-buildbot | build #963 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/963 blamelist: Soeren Sonnenburg <sonne@debian.org> | 22:21 |
shogun-buildbot | build #962 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/962 | 22:22 |
-!- n4nd0 [~nando@s83-179-44-135.cust.tele2.se] has quit [Quit: leaving] | 22:54 | |
-!- hoijui [~hoijui@dslb-088-075-046-171.pools.arcor-ip.net] has quit [Ping timeout: 264 seconds] | 23:57 | |
--- Log closed Wed Mar 27 00:00:16 2013 |
Generated by irclog2html.py 2.10.0 by Marius Gedminas - find it at mg.pov.lt!