--- Log opened Thu Aug 08 00:00:06 2013 | ||
-!- travis-ci [~travis-ci@ec2-54-226-143-194.compute-1.amazonaws.com] has joined #shogun | 00:00 | |
travis-ci | [travis-ci] it's Viktor Gal's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: http://travis-ci.org/shogun-toolbox/shogun/builds/9961501 | 00:00 |
---|---|---|
-!- travis-ci [~travis-ci@ec2-54-226-143-194.compute-1.amazonaws.com] has left #shogun [] | 00:00 | |
-!- lisitsyn [~lisitsyn@fb2-lo1.global63.net] has quit [Quit: Leaving.] | 00:34 | |
-!- van51 [~van51@athedsl-380772.home.otenet.gr] has joined #shogun | 00:58 | |
-!- van51 [~van51@athedsl-380772.home.otenet.gr] has left #shogun ["PING 1375919736"] | 01:55 | |
-!- shogun-notifier- [~irker@7nn.de] has quit [Quit: transmission timeout] | 02:02 | |
-!- zxtx [~zv@rrcs-76-79-81-162.west.biz.rr.com] has quit [Ping timeout: 246 seconds] | 04:27 | |
-!- gsomix [~gsomix@109.169.229.38] has joined #shogun | 06:24 | |
@sonney2k | gsomix, moin moin! | 06:27 |
gsomix | sonney2k, moin. makin' changes, preparin' PR. | 06:28 |
gsomix | sonney2k, what time you begin working day? I mean in TomTom. | 06:29 |
-!- shogun-notifier- [~irker@7nn.de] has joined #shogun | 08:17 | |
shogun-notifier- | shogun: Soeren Sonnenburg :develop * efe9a9f / examples/undocumented/python_modular/ (6 files): https://github.com/shogun-toolbox/shogun/commit/efe9a9f93956cee4ba496bcfb552fe9e5ab73b4a | 08:17 |
shogun-notifier- | shogun: convert some more kernel examples to CSVFile | 08:17 |
shogun-buildbot | build #1682 of deb1 - libshogun is complete: Failure [failed test] Build details are at http://www.shogun-toolbox.org/buildbot/builders/deb1%20-%20libshogun/builds/1682 blamelist: Soeren Sonnenburg <sonne@debian.org> | 08:23 |
sonne|work | gsomix: now :) | 08:36 |
gsomix | sonne|work, huh, ok. | 08:37 |
gsomix | sonne|work, I changed CSVFile to double reading instead twice memory usage | 08:38 |
sonne|work | cool but tests are more important to fix | 08:38 |
sonne|work | gsomix: so fix tests -> PR | 08:39 |
sonne|work | then do the rest | 08:39 |
-!- travis-ci [~travis-ci@ec2-107-21-195-131.compute-1.amazonaws.com] has joined #shogun | 08:47 | |
travis-ci | [travis-ci] it's Soeren Sonnenburg's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: http://travis-ci.org/shogun-toolbox/shogun/builds/9973349 | 08:47 |
-!- travis-ci [~travis-ci@ec2-107-21-195-131.compute-1.amazonaws.com] has left #shogun [] | 08:47 | |
-!- zxtx [~zv@cpe-75-83-151-252.socal.res.rr.com] has joined #shogun | 09:10 | |
gsomix | sonne|work, there? | 09:25 |
gsomix | sonne|work, http://pastebin.com/jpvjBLGu | 09:32 |
gsomix | sonne|work, err http://pastebin.com/T5c30PFi | 09:39 |
gsomix | I finally got confused. | 09:39 |
sonne|work | gsomix: which of the files should I look at? | 09:41 |
gsomix | sonney2k, second | 09:42 |
-!- van51 [~van51@athedsl-380772.home.otenet.gr] has joined #shogun | 09:42 | |
-!- iglesiasg [~iglesias@2001:6b0:1:1da0:60ed:c7da:bf1a:7110] has joined #shogun | 09:43 | |
-!- mode/#shogun [+o iglesiasg] by ChanServ | 09:43 | |
@iglesiasg | good morning, good morning | 09:43 |
gsomix | iglesiasg, good? okay. :) | 09:44 |
gsomix | morning | 09:44 |
@iglesiasg | gsomix, not good for you? | 09:44 |
gsomix | iglesiasg, I'd said chaotic neutral. | 09:45 |
shogun-notifier- | shogun: Viktor Gal :feature/CMake * e827cd1 / CMakeLists.txt,src/shogun/lib/config.h.in,src/shogun/mathematics/lapack.h: https://github.com/shogun-toolbox/shogun/commit/e827cd12edcacc61e44e022823d56a4b980dd1f3 | 09:49 |
shogun-notifier- | shogun: Add proper Accelerate framework detection | 09:49 |
@wiking | mmm | 09:49 |
@wiking | so who loves the smell of napalm in the morning? he could maybe merge ...? | 09:50 |
-!- lisitsyn [~lisitsin@mxs.kg.ru] has joined #shogun | 09:51 | |
@iglesiasg | wiking, you should have the pleasure of merging it! | 09:53 |
sonne|work | gsomix: yes exactly like this | 09:53 |
gsomix | sonney2k, \o/ | 09:54 |
sonne|work | lisitsyn: so you are now officially from a terrorist country? | 09:54 |
lisitsyn | sonne|work: what's it? | 09:55 |
lisitsyn | I am not following your media ;) | 09:55 |
sonne|work | lisitsyn: http://www.theguardian.com/world/2013/aug/07/obama-putin-talks-canceled-snowden | 09:57 |
lisitsyn | sonne|work: ahh snowden case | 09:57 |
sonne|work | cold war II is coming | 09:58 |
lisitsyn | no, that's not true | 09:58 |
sonne|work | or in other words winter is coming | 09:58 |
@iglesiasg | brace yourselves | 09:58 |
lisitsyn | just games, in the long run US is a pure friend because all the stolen russian money is there | 09:59 |
lisitsyn | :D | 09:59 |
lisitsyn | sonne|work: as for snowden I do not really understand what made the people so surprised | 10:01 |
thoralf | Hellau | 10:04 |
@iglesiasg | hello hello | 10:04 |
lisitsyn | "Your mother's so fat, she's everyone's nearest neighbor." | 10:05 |
thoralf | lisitsyn: lolo | 10:05 |
@iglesiasg | haha | 10:05 |
lisitsyn | iglesiasg: large mother nearest neighbor | 10:05 |
@iglesiasg | LMNN indeed | 10:05 |
thoralf | lisitsyn: You're an agent provocateur to make us saying bad things about the us? ;) | 10:06 |
lisitsyn | iglesiasg: the method is to drop the first nearest neighbor (the mother) that adds bias | 10:06 |
lisitsyn | thoralf: haha are you disallowed to do that? | 10:06 |
thoralf | lisitsyn: No, we're free to do that. | 10:06 |
lisitsyn | I am not actually I like the most of the things the US do | 10:07 |
thoralf | lisitsyn: But since it's in the channel logs, maybe my next travel so sf will be rejected? ;) | 10:07 |
thoralf | Free to do anything. (With all consequences ;)) | 10:07 |
lisitsyn | haha | 10:07 |
lisitsyn | thoralf: I hope to get visa soon too! | 10:08 |
thoralf | lisitsyn: Then say something bad about Putin&Snowden&Co. | 10:08 |
thoralf | lisitsyn: Now. | 10:08 |
thoralf | :D | 10:08 |
lisitsyn | thoralf: I am totally apathetic to snowden actually | 10:09 |
thoralf | lisitsyn: Or better: Refuse to say something political. You're just a normal guy that wants to work and carry its money to the US. :) | 10:09 |
thoralf | lisitsyn: Very good. :) | 10:09 |
lisitsyn | but the putin is fucker we are desperate to get rid of him | 10:09 |
lisitsyn | I don't know anyone with IQ > 70 that supports him | 10:10 |
lisitsyn | we have to live with it though | 10:11 |
lisitsyn | thoralf: no I just want to visit mentor summit ;) | 10:11 |
sonne|work | lisitsyn: I guess you passed the via us entrance test | 10:12 |
thoralf | lisitsyn: I think Putin is very clever (and reckless) and a good networker within the "old" russian executive. ;) | 10:12 |
lisitsyn | thoralf: no he is totally mad nowadyas | 10:12 |
lisitsyn | he was like clever and good in 2004 | 10:12 |
lisitsyn | sonne|work: well I participated in rallys in 2011 ;) so that's what I think | 10:13 |
thoralf | lisitsyn: But how can you explain that he's still your leader? Seems that he's not legitimated by the people, so there is another reason. | 10:13 |
lisitsyn | thoralf: there is a team that supports him | 10:13 |
sonne|work | thoralf: well why do we have merkel? | 10:14 |
thoralf | sonne|work: Don't remind me on that. | 10:14 |
lisitsyn | thoralf: russian people is mostly stupid - they would prefer to keep things | 10:14 |
sonne|work | lisitsyn: that holds for all people | 10:14 |
lisitsyn | I'd say he is supported by 30-40% now | 10:14 |
lisitsyn | that's the exact rate of idiots | 10:15 |
thoralf | lol | 10:15 |
lisitsyn | thoralf: is merkel that bad? | 10:15 |
lisitsyn | I have no clue | 10:15 |
lisitsyn | but you have a chance to get rid of she, right? | 10:16 |
thoralf | lisitsyn: Yes | 10:16 |
lisitsyn | our guy is eternal | 10:16 |
thoralf | lisitsyn: No | 10:16 |
thoralf | :) | 10:16 |
thoralf | lisitsyn: Next election won't stop her. | 10:17 |
lisitsyn | thoralf: how? | 10:17 |
-!- travis-ci [~travis-ci@ec2-54-226-143-194.compute-1.amazonaws.com] has joined #shogun | 10:17 | |
travis-ci | [travis-ci] it's Viktor Gal's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: http://travis-ci.org/shogun-toolbox/shogun/builds/9975301 | 10:17 |
-!- travis-ci [~travis-ci@ec2-54-226-143-194.compute-1.amazonaws.com] has left #shogun [] | 10:17 | |
lisitsyn | thoralf: isn't it already second time or so? | 10:17 |
lisitsyn | I mean isn't it limited? | 10:17 |
sonne|work | no | 10:17 |
thoralf | lisitsyn: No, unlimited. | 10:17 |
lisitsyn | haha | 10:17 |
lisitsyn | okay | 10:17 |
lisitsyn | live with it | 10:17 |
thoralf | lisitsyn: 4-years * #successful-elections ;) | 10:18 |
lisitsyn | but do you think elections are cheated? | 10:18 |
lisitsyn | or she is just supported by the majority | 10:18 |
thoralf | lisitsyn: No. | 10:18 |
thoralf | No cheating, I guess. | 10:18 |
lisitsyn | thoralf: here they are ;) | 10:18 |
lisitsyn | it was heaaavily cheated | 10:18 |
lisitsyn | thoralf: but what do you want then? that's how democracy works | 10:19 |
thoralf | lisitsyn: There's no difference between cheating elections and doing-what-your-lobby-wants-once-elected. ;) | 10:19 |
lisitsyn | and that's why democracy is bad too | 10:19 |
lisitsyn | thoralf: I think there is | 10:19 |
thoralf | lisitsyn: Yes, I not fully serious. | 10:20 |
sonne|work | guys stop whining | 10:20 |
sonne|work | people are evil | 10:20 |
lisitsyn | sonne|work: no, why whining | 10:20 |
sonne|work | only shogun can rescue them :) | 10:20 |
sonne|work | so start coding! | 10:20 |
lisitsyn | I just note what is wrong ;) | 10:21 |
thoralf | Yes, only the tough guys are getting the cool chicks. | 10:21 |
thoralf | So start beeing tough! Now! | 10:21 |
lisitsyn | okay let me write my MoveOperationsIntersectionChainValidator | 10:21 |
lisitsyn | thoralf: MEAT | 10:22 |
lisitsyn | thoralf: CHICKS | 10:22 |
lisitsyn | thoralf: WEAPONS | 10:22 |
sonne|work | lisitsyn: well you have the first 2 | 10:22 |
thoralf | Panem et circenses :) | 10:22 |
sonne|work | lisitsyn: if you count shogun as weapon also 3 | 10:22 |
lisitsyn | sonne|work: CARS | 10:22 |
lisitsyn | ARGHH MADNESS! | 10:23 |
lisitsyn | :D | 10:23 |
lisitsyn | thoralf: is it tough enough? | 10:23 |
thoralf | sonne|work: Having "gun" in the name doesn't make it a weapon. :) | 10:23 |
lisitsyn | I just realized gunnar could be spelled like gunner | 10:23 |
thoralf | lisitsyn: I don't know. I'm no cool chick. :) | 10:23 |
lisitsyn | like machinegunner or whatever | 10:23 |
lisitsyn | thoralf: do you know any? | 10:24 |
van51 | sonne|work: hello | 10:24 |
thoralf | lisitsyn: "All of them"[tm] | 10:24 |
van51 | sonne|work: can you take a look at a comment I just made on the PR? | 10:24 |
thoralf | Btw., gotta work now more serious. See you. | 10:24 |
shogun-notifier- | shogun: Viktor Gal :feature/CMake * dfa109e / tests/unit/io/LineReader_unittest.cc: https://github.com/shogun-toolbox/shogun/commit/dfa109ef72849474ac78afc66802269fbad43301 | 10:25 |
shogun-notifier- | shogun: Fix LineReader_unittest with cmake | 10:25 |
@wiking | gsomix: next time use the __FILE__ macro.. | 10:26 |
lisitsyn | wiking: are you ready to merge it? | 10:26 |
@wiking | lisitsyn: i think so | 10:26 |
@wiking | lisitsyn: i'm waiting now this output | 10:26 |
@wiking | i mean travis... since most of the things are going to get green | 10:26 |
@wiking | but let's see | 10:27 |
lisitsyn | I see | 10:27 |
@wiking | i've got the weirdest error on the osx job (not on my machine locally though..): https://travis-ci.org/shogun-toolbox/shogun/jobs/9975312#L2188 | 10:28 |
lisitsyn | wiking: so he believes std::complex<float> is incomplete | 10:30 |
sonne|work | van51: url? | 10:31 |
van51 | sonne|work: https://github.com/shogun-toolbox/shogun/pull/1342 | 10:33 |
sonne|work | van51: wait you just do while (true) { CDynamicArray* hashed_indices = new CDynamicArray(); | 10:36 |
sonne|work | SG_UNREF(hashed_indices); } | 10:36 |
@wiking | lisitsyn: ah ok i've got this with my compiler as well... heh i think i've fucked up the things with -framework Accelerate | 10:36 |
sonne|work | van51: and that gives you the error? | 10:36 |
van51 | sonne|work: it's not an infinite loop but yeah | 10:37 |
van51 | sonne|work: the error comes when called from the apply method of a multiclass svm | 10:37 |
van51 | sonne|work: with num_threads > 1 | 10:37 |
sonne|work | van51: with c++11 enabled? | 10:39 |
van51 | sonne|work: yea I think it's enabled | 10:40 |
@wiking | heh yey two greens on travis \o/ | 10:40 |
-!- foulwall [~user@106.186.27.65] has joined #shogun | 10:42 | |
sonne|work | van51: please edit lib/config.h and .config and remove the HAVE_CXX11 and try if the problem still exists | 10:43 |
van51 | sonne|work: ok | 10:43 |
-!- travis-ci [~travis-ci@ec2-107-21-195-131.compute-1.amazonaws.com] has joined #shogun | 10:54 | |
travis-ci | [travis-ci] it's Viktor Gal's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: http://travis-ci.org/shogun-toolbox/shogun/builds/9976071 | 10:54 |
-!- travis-ci [~travis-ci@ec2-107-21-195-131.compute-1.amazonaws.com] has left #shogun [] | 10:54 | |
thoralf | sonne|work: If you've got 2 minutes, I've got a design question: Why do you always check dimensions when doing dot products etc.? When (for example) multiplying two vectors, one could assume that it's infinite and filled with zeros. | 11:08 |
thoralf | sonne|work: Makes things lot more complicated when streaming stuff. | 11:08 |
thoralf | sonne|work: I usually don't know how many dimensions the final data will have after transformation, so it would be nice if it could be a bit more tolerant. | 11:09 |
sonne|work | thoralf: reason is just to avoid errors - we had a couple of kaboom situations where this did help | 11:09 |
sonne|work | thoralf: but sure for streamign I get your point | 11:11 |
thoralf | sonne|work: Do you see a way to relax this? | 11:12 |
sonne|work | thoralf: well you could do yourself - just give it vectors with adjusted size | 11:12 |
sonne|work | min(dim1,dim2) | 11:12 |
thoralf | sonne|work: I mean, assuming infinite vectors that are implicit filled with zeros is no big deal (except that .set_const() won't be clearly defined) | 11:12 |
thoralf | sonne|work: This would be the same (semantically), yes. Just truncating inputs until they fit. ;) | 11:14 |
sonne|work | thoralf: yeah but it misses the error case - and it would be easy to adjust the size of your vector | 11:15 |
thoralf | sonne|work: But it's not clear how to "truncate" sparse vectors without copying then. | 11:15 |
sonne|work | thoralf: I mean x=y; x.vlen=17; | 11:15 |
sonne|work | thoralf: ahh sparse | 11:16 |
-!- gsomix [~gsomix@109.169.229.38] has quit [Ping timeout: 264 seconds] | 11:20 | |
thoralf | sonne|work: Actually it doesn't matter if sparse or dense: The problem that training-inputs have lower dimensions than evaluating-inputs makes things complicated. Either: more checks/expensive resizing/reading data twice | 11:21 |
van51 | sonne|work: I hope I removed it correctly. I removed what you said plus some compiler flags mentioning c++11 and it is still happening | 11:21 |
-!- gsomix [~gsomix@109.169.184.246] has joined #shogun | 11:21 | |
thoralf | sonne|work: But i acknowledge that I might not overlook all the implications of changing this behavious. | 11:22 |
thoralf | r | 11:22 |
sonne|work | thoralf: well for dense one has to do d=min(d1,d2) and then call dot with appropriate size | 11:22 |
sonne|work | thoralf: for sparse dims are IIRC not checked | 11:23 |
sonne|work | thoralf: indeed not checked | 11:23 |
sonne|work | thoralf: which function do you mean | 11:23 |
sonne|work | van51: alright then we have a nice race condition I cannot currently make sense of - but you did call init_shogun_with_defaults() once right? | 11:24 |
thoralf | sonne|work: for example CLinearMachine::apply_get_outputs | 11:25 |
thoralf | ASSERT(w.vlen==features->get_dim_feature_space()) | 11:25 |
van51 | sonne|work: yeah | 11:25 |
van51 | sonne|work: this is the entire example https://gist.github.com/van51/6182792 | 11:25 |
thoralf | sonne|work: But seen this in other places, too, since I'm using sparse all the time. | 11:26 |
van51 | sonne|work: I'll continue to look into it | 11:26 |
sonne|work | van51: please create a minimal unit test for that | 11:26 |
van51 | sonne|work: ok | 11:28 |
sonne|work | thoralf: yeah but it is not in SGSparseVector sparse_dot at least | 11:28 |
sonne|work | gsomix: tests fixed? | 11:29 |
hushell | iglesiasg: hi, do you have time to check my PR? | 11:30 |
@iglesiasg | hushell, let mesee | 11:30 |
@iglesiasg | hushell, did you update it already? | 11:31 |
hushell | iglesiasg: yes, few hours ago, when you sleeping I guess | 11:31 |
gsomix | sonne|work, fixing. | 11:31 |
thoralf | sonne|work: Right, but actually it doesn't matter where to relax things. Just make it work more robust, since the product can be computed naturally without this checks. | 11:31 |
thoralf | sonne|work: Any suggestions? | 11:31 |
@iglesiasg | hushell, it is a shame I don't get mails when new commits are done. If you remember for the next time, just write a dummy comment when you make a new commit, something like, updated! :) | 11:32 |
@iglesiasg | hushell, I will check anyway if I can modify my github settings to get notified more | 11:32 |
thoralf | sonne|work: Maybe just remove the redundant checks where it hurts sparse? | 11:32 |
sonne|work | thoralf: it will be various places. if possible you should do it in a way that it still helps catching erros | 11:32 |
thoralf | sonne|work: DenseFeatures seem to duplicate these checks. | 11:32 |
sonne|work | thoralf: it makes sense for streaming to remove checks | 11:33 |
sonne|work | but not for full matrices IMHO | 11:33 |
sonne|work | maybe for sparse it does | 11:33 |
sonne|work | because you never know how much dims you will get when testing | 11:33 |
hushell | iglesiasg: really? seems github isn't that reliable | 11:36 |
thoralf | sonne|work: I'll check what I can do with minimal impact. ;) | 11:36 |
sonne|work | iglesiasg: you sure you subscribed to getting these notifications? | 11:36 |
@iglesiasg | sonne|work, my notification status is watching | 11:37 |
sonne|work | thoralf: I guess you are right with sparse but you need to make the code then more tolerant as in when a sparse vector with dim > dim_dense arrives drop indices | 11:37 |
sonne|work | hmmh no clue | 11:37 |
hushell | The time tag for the new commit is always wrong | 11:37 |
hushell | only records the first commit | 11:38 |
@iglesiasg | sonne|work, I actually get mails if anyone comments something in a pull request I have commented. But for some reason I don't get any mail if only a new commits happens or someone amends a commit | 11:38 |
@iglesiasg | hushell, might that be because of the timezone? | 11:39 |
hushell | iglesiasg: I don't think so, your comments are right | 11:39 |
hushell | I meant the time | 11:40 |
@iglesiasg | aham | 11:40 |
@iglesiasg | hushell, I think it is looking ready! There is just this question about reference counting of m_fg. | 11:45 |
hushell | iglesiasg: I just answered your question :) | 11:50 |
@iglesiasg | hushell, thank you! | 11:52 |
-!- gsomix [~gsomix@109.169.184.246] has quit [Ping timeout: 264 seconds] | 11:56 | |
@iglesiasg | I just read about kmeans++, do we have that already in Shogun? Otherwise, I will write an issue. It looks like a nice entrance task. | 12:01 |
@iglesiasg | It seems we don't have it | 12:06 |
thoralf | sonne|work: It basically affects CSparseFeatures. If you want to keep your checks, what about having a class "RelaxedSparseFeatures", which with as less dimension-assumptions as possible and SparseFeatures, which just overloads and adds assertions? | 12:11 |
sonne|work | iglesiasg: what is kmeans++? | 12:12 |
@iglesiasg | sonne|work, an extension of kmeans to initialize in a smart way the cluster centers | 12:12 |
sonne|work | thoralf: it will also make dense_dot in sparse expensive since you have to check for each dim | 12:12 |
sonne|work | iglesiasg: so 'just' different cluster center init? | 12:12 |
@iglesiasg | sonne|work, pretty straightforward to understand: http://en.wikipedia.org/wiki/K-means%2B%2B#Initialization_algorithm | 12:12 |
-!- gsomix [~gsomix@109.169.243.250] has joined #shogun | 12:13 | |
-!- gsomix [~gsomix@109.169.243.250] has quit [Client Quit] | 12:13 | |
@iglesiasg | sonne|work, yeah, although 'only this' seems to improve kmeans quite a bit | 12:13 |
thoralf | sonne|work: Having these checks doesn't affect performance in my case. (Less than 1%) | 12:13 |
-!- gsomix [~gsomix@109.169.243.250] has joined #shogun | 12:13 | |
sonne|work | thoralf: well no when you take a sparse vector you have to check for each dim if it is < valid dim | 12:14 |
thoralf | sonne|work: I know. In the loop. | 12:14 |
sonne|work | thoralf: so it will affect everything | 12:15 |
gsomix | sonne|work, hey | 12:17 |
gsomix | sonne|work, https://github.com/shogun-toolbox/shogun/pull/1377 | 12:17 |
gsomix | sonne|work, fixed. but, please, check it twice. | 12:18 |
thoralf | sonne|work: No big deal. I can leave it as it is and patch my local installation. No risk breaking something upstream. | 12:18 |
-!- van51 [~van51@athedsl-380772.home.otenet.gr] has quit [Ping timeout: 260 seconds] | 12:23 | |
@iglesiasg | hushell, everything working fine in the unit tests after the updates? | 12:23 |
@iglesiasg | hushell, are ./shogun-unit-test --gtest_filter=FactorGraph* and valgrind ./shogun-unit-test --gtest_filter=FactorGraph* happy? | 12:24 |
hushell | FactorGraph* happy but there is a CSV test failed | 12:24 |
@iglesiasg | that's fine, gsomix will take care of CSV ;) | 12:25 |
hushell | iglesiasg: I didn't add unit tests for this PR, since it's just framework code | 12:25 |
@iglesiasg | hushell, yep. But there were unit tests in the one before testing the disjoint set stuff, right? | 12:26 |
@iglesiasg | I meant it because of those | 12:26 |
@iglesiasg | since disjoint set was refactored here | 12:26 |
hushell | iglesiasg: yeah, there are good after these changes | 12:26 |
@iglesiasg | hushell, valgrind too? :) | 12:26 |
hushell | iglesiasg: let me recheck the valgrind | 12:27 |
@iglesiasg | hushell, thank you | 12:27 |
hushell | iglesiasg: yep, they are fine as well | 12:28 |
@iglesiasg | hushell, awesome, here we go then | 12:28 |
hushell | iglesiasg: shall we wait the travis? | 12:28 |
@iglesiasg | hushell, not really. It will take long since we have these tests that hang up due to old eigen in travis | 12:29 |
shogun-notifier- | shogun: hushell :develop * 5902995 / src/shogun/structure/ (6 files): https://github.com/shogun-toolbox/shogun/commit/59029952decda87d6d83fc4bf0c20722bc346a6c | 12:29 |
shogun-notifier- | shogun: MAP Inference for factor graph | 12:29 |
shogun-notifier- | shogun: Fernando Iglesias :develop * 3b61d41 / src/shogun/structure/ (6 files): https://github.com/shogun-toolbox/shogun/commit/3b61d413bc42c6f9a282082638d7e1b976f2ef14 | 12:29 |
shogun-notifier- | shogun: Merge pull request #1376 from hushell/fg_dev | 12:29 |
shogun-notifier- | shogun: | 12:29 |
shogun-notifier- | shogun: MAP Inference for factor graph | 12:29 |
hushell | iglesiasg: well, I'll go to prepare a new PR | 12:29 |
@iglesiasg | hushell, some method for inference already? | 12:30 |
hushell | iglesiasg: just max product :( I need make sure the SSVM happy with the factor graph model first | 12:31 |
@iglesiasg | hushell, it is cool anyway. What SSVM will you be using? PrimalMosekSOSVM? | 12:31 |
hushell | iglesiasg: I'll try the primal one first, since you know better about this | 12:34 |
@iglesiasg | hushell, yep. For bundle methods like BMRM, they either work out of the box, or we will need to ask Michal | 12:34 |
shogun-buildbot | build #1684 of deb1 - libshogun is complete: Failure [failed test] Build details are at http://www.shogun-toolbox.org/buildbot/builders/deb1%20-%20libshogun/builds/1684 blamelist: Fernando Iglesias <fernando.iglesiasg@gmail.com> | 12:34 |
hushell | iglesiasg: but I'd like to have a demo like Michal's face landmark detection | 12:38 |
@iglesiasg | hushell, that would be really cool, though challenging | 12:38 |
@wiking | what's happening with [ RUN ] GaussianDistribution.sample_2d | 12:39 |
@wiking | ? | 12:39 |
@iglesiasg | wiking, the old eigen issue | 12:40 |
@wiking | iglesiasg: 3.0.5? | 12:40 |
@iglesiasg | wiking, it has been like that for some days now. That test never finishes in old eigen | 12:40 |
@wiking | okok | 12:40 |
@iglesiasg | wiking, the one in ubuntu repositories | 12:40 |
@wiking | soon soon | 12:40 |
@iglesiasg | wiking, me touching travis.yaml the other day was an attempt to fix that ;) | 12:40 |
@wiking | just trying to find out wtf is with ruby modular | 12:41 |
@wiking | it crashes on my machine.... let's hope that it's some osx bs | 12:41 |
@wiking | since the other day it was still working... | 12:41 |
@iglesiasg | let's see | 12:41 |
@wiking | otherwise i'll move the ruby job to allowed to fail ;) | 12:42 |
@wiking | iglesiasg: i've put 3.1.2 for eigen | 12:42 |
@wiking | as a minimum requirement in cmake | 12:42 |
@wiking | that should do it, right? | 12:42 |
@iglesiasg | yes, I think so | 12:42 |
@iglesiasg | let me double check with the version I installed | 12:42 |
@iglesiasg | it was 3.1.4 IIRC | 12:43 |
@wiking | ok otherwise if one wants to have bundled eigen then it'll download 3.1.4 | 12:43 |
@wiking | yeah but requiring 3.1.4 is quite unrealistic | 12:43 |
@wiking | as it's really couple of days old | 12:43 |
@iglesiasg | I think Heiko said 3.1 should be fine | 12:43 |
@iglesiasg | I think ubuntu ships some 3.0. something | 12:43 |
@wiking | next ubuntu version (12.10 or 13.x) has 3.1.2 | 12:43 |
@wiking | it's just that travis has 12.04 | 12:44 |
@wiking | and that has 3.0 | 12:44 |
thoralf | Does shogun implement a SVM solver which can maximize F-score? | 12:52 |
-!- HeikoS [~heiko@nat-174-213.internal.eduroam.ucl.ac.uk] has joined #shogun | 13:01 | |
-!- mode/#shogun [+o HeikoS] by ChanServ | 13:01 | |
gsomix | sonne|work, ok, there are some issues, should fix. | 13:09 |
gsomix | sonne|work, don't merge commit. | 13:10 |
gsomix | cu little later | 13:12 |
-!- gsomix [~gsomix@109.169.243.250] has quit [Remote host closed the connection] | 13:17 | |
@wiking | HeikoS: yo man | 13:18 |
@HeikoS | yoyo | 13:18 |
@wiking | HeikoS: so i was just about to ask yesterday that | 13:18 |
@wiking | is that script working for ya? | 13:18 |
@HeikoS | wiking yes | 13:18 |
@wiking | to generate the ipython notebooks | 13:18 |
@wiking | because for me it's like this | 13:18 |
@HeikoS | wiking: but you need ipython-1.0 | 13:18 |
@HeikoS | which you can only get from git | 13:19 |
@HeikoS | yeah I know imports | 13:19 |
@wiking | aaah | 13:19 |
@wiking | i see | 13:19 |
@wiking | so it's only ipython 1.0 ready | 13:19 |
@wiking | okok so we need that | 13:20 |
@wiking | no worries | 13:20 |
shogun-buildbot | build #1683 of deb1 - libshogun is complete: Failure [failed test] Build details are at http://www.shogun-toolbox.org/buildbot/builders/deb1%20-%20libshogun/builds/1683 blamelist: hushell <hushell@hushell-U510.(none)> | 13:22 |
thoralf | Is it allowed that a sparse feature vector contains two entries for the same feature index? CSparseFeatures<ST>::get_feature(num,index) suggests something, but is this intended? | 13:22 |
@HeikoS | wiking: can you tell cmake to get ipython 1.0? | 13:27 |
@HeikoS | thoralf: I think this causes problems | 13:27 |
@HeikoS | thoralf: for example when converting to a dense, I know that the results will be random | 13:27 |
shogun-notifier- | shogun: Viktor Gal :feature/CMake * b300468 / CMakeLists.txt,src/shogun/mathematics/lapack.h: https://github.com/shogun-toolbox/shogun/commit/b300468110666dadcd9bf27785317184f8ca4896 | 13:28 |
shogun-notifier- | shogun: Fix Accelerate framework with c++11 and linking | 13:28 |
shogun-notifier- | shogun: Viktor Gal :feature/CMake * a911bd8 / / (4 files): https://github.com/shogun-toolbox/shogun/commit/a911bd8e609881d737590904b7b2f23cd9e2d742 | 13:28 |
shogun-notifier- | shogun: Disable c++11 mode if using libc++ and compiling modular interface | 13:28 |
shogun-notifier- | shogun: Fix ruby_modular library naming and test environment | 13:28 |
shogun-notifier- | shogun: Remove unused CMAKE_C_FLAGS from external gmock project | 13:28 |
@wiking | HeikoS: heheh lets see | 13:29 |
-!- foulwall [~user@106.186.27.65] has quit [Read error: Connection reset by peer] | 13:30 | |
-!- foulwall [~user@106.186.27.65] has joined #shogun | 13:30 | |
-!- foulwall [~user@106.186.27.65] has quit [Read error: Connection reset by peer] | 13:32 | |
@wiking | HeikoS: https://github.com/ipython/ipython/releases/tag/1.0.0a1 | 13:33 |
@wiking | would be good enough? | 13:33 |
@wiking | HeikoS: this is insanely huge | 13:34 |
-!- foulwall [~user@106.186.27.65] has joined #shogun | 13:34 | |
@wiking | HeikoS: imho we dont need this in cmake.... | 13:37 |
@wiking | HeikoS: i mean you can run the ipynb-s with the 0.13 | 13:37 |
@wiking | only to run this script we need 1.0 | 13:37 |
@wiking | and that we'll take care ourselves at a buildbot | 13:37 |
@wiking | and if somebody wants to run it as well | 13:38 |
@wiking | he/she will download/install ipython 1.0 himself | 13:38 |
-!- foulwall` [~user@106.186.27.65] has joined #shogun | 13:39 | |
-!- foulwall [~user@106.186.27.65] has quit [Ping timeout: 246 seconds] | 13:40 | |
@HeikoS | wiking: agreed | 13:44 |
@HeikoS | yeah we just download a copy ourselves | 13:47 |
@HeikoS | users dont need to run and upload the notebooks | 13:47 |
@HeikoS | they just can just open them | 13:48 |
@wiking | indeed | 13:51 |
@wiking | ok lets see what does this build do finally | 13:51 |
@wiking | https://travis-ci.org/shogun-toolbox/shogun/builds/9982254 | 13:51 |
@HeikoS | wiking: I like the allowed failures! | 13:52 |
@HeikoS | proper hacking ;) | 13:52 |
@wiking | has InferenceMethod.get_log_ml_estimate_binary_logit_laplace been hacked lately? | 14:07 |
@wiking | meaning within the last 48 hours | 14:07 |
@HeikoS | nope | 14:07 |
@HeikoS | why? | 14:07 |
@HeikoS | wiking: its random so it might fail | 14:07 |
@wiking | mmm it fails sometimes | 14:07 |
@HeikoS | decrease accuracy in this case | 14:07 |
@HeikoS | just by 20% or so | 14:07 |
@wiking | ok do it | 14:08 |
@wiking | u know what u r talking about ;) | 14:08 |
@HeikoS | ok wil ldo | 14:08 |
@wiking | hehe it's 43 degrees outside \o/ | 14:12 |
@HeikoS | wiking: whaat? | 14:13 |
@HeikoS | where are you? | 14:13 |
-!- gsomix [~gsomix@80.234.13.9] has joined #shogun | 14:16 | |
gsomix | ok, let's check python tests | 14:16 |
-!- travis-ci [~travis-ci@ec2-107-21-195-131.compute-1.amazonaws.com] has joined #shogun | 14:17 | |
travis-ci | [travis-ci] it's Fernando Iglesias's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: http://travis-ci.org/shogun-toolbox/shogun/builds/9980460 | 14:17 |
-!- travis-ci [~travis-ci@ec2-107-21-195-131.compute-1.amazonaws.com] has left #shogun [] | 14:17 | |
@wiking | YEEEES | 14:20 |
@wiking | HeikoS: http://maeth.com/cdash/index.php?project=Shogun | 14:21 |
@wiking | HeikoS: remote reporting | 14:21 |
hushell | iglesiasg: I sent a new PR :) please have a look. talk you tomorrow | 14:21 |
@iglesiasg | hushell, yes, just saw it. Thank you! See you then | 14:22 |
hushell | good, CU | 14:22 |
-!- hushell [~hushell@24.21.169.136] has quit [Quit: WeeChat 0.3.7] | 14:22 | |
@HeikoS | wiking: cool! | 14:22 |
sonne|work | HeikoS: UTC? | 14:22 |
sonne|work | thoralf: not worth the hassle | 14:23 |
@HeikoS | beautiful | 14:23 |
@HeikoS | wiking: and much faster | 14:23 |
@HeikoS | sonne|work: doodle tell you the timezone | 14:23 |
@HeikoS | it shows me mine | 14:23 |
@HeikoS | sonne|work: but the one in the evening today is 22 german time | 14:23 |
@iglesiasg | wiking, that looks fancy! | 14:23 |
@HeikoS | sonne|work: the bank account thing keeps on being annyoing | 14:24 |
@iglesiasg | HeikoS, it actually shows here just 9:00 PM so it is good that you mentioned it! | 14:24 |
@HeikoS | sonne|work: it *is* set up now, but it was a few days too late and now my parents are in vaccation, so noone can tell me the number | 14:24 |
@HeikoS | sonne|work: I called them but they refuse to give it over phone | 14:24 |
sonne|work | HeikoS: it didn't set me the the time zone | 14:24 |
@HeikoS | iglesiasg: whatever doodle days | 14:24 |
sonne|work | HeikoS: when are they back? | 14:25 |
@HeikoS | sonne|work: weeks | 14:25 |
@HeikoS | few | 14:25 |
@HeikoS | sonne|work: so there are a few options now: | 14:25 |
sonne|work | HeikoS: as in still agust? | 14:25 |
@HeikoS | sonne|work: yes end of august | 14:25 |
@iglesiasg | HeikoS, yep but the thing is 9:00 your timezone or ours? :P It | 14:25 |
@HeikoS | 1.) do it over my girl's account (no income in gemrnay) | 14:25 |
sonne|work | then it should be fine | 14:25 |
@HeikoS | 2.) ask my grandparent to find the mail (unlikely) | 14:25 |
sonne|work | HeikoS: in any case we have to do the whole supplier enrolment again | 14:26 |
sonne|work | I guess we can still wait. | 14:26 |
@HeikoS | sonne|work: I know but I need a bank account | 14:26 |
sonne|work | HeikoS: do you already have your account number and everything? | 14:26 |
@HeikoS | sonne|work: no thats the problem | 14:26 |
@HeikoS | sonne|work: they wont tell me wihtout the pin which is in a letter at home | 14:26 |
sonne|work | HeikoS: so you don't even know your 'kontonummer' ? | 14:26 |
@HeikoS | no | 14:27 |
sonne|work | we dont' need the pin now | 14:27 |
@HeikoS | I know | 14:27 |
@HeikoS | but they dont give it | 14:27 |
@HeikoS | via phone | 14:27 |
@wiking | do u need an offshore acc? | 14:27 |
@wiking | :) | 14:27 |
@wiking | brb | 14:27 |
sonne|work | HeikoS: then I guess we better wait | 14:27 |
@HeikoS | when is the PO deadline? | 14:27 |
sonne|work | HeikoS: now I still don't know which timezone doodle is in | 14:28 |
@HeikoS | sonne|work: doodle shows the local time | 14:28 |
sonne|work | but I am not available this evening anyways | 14:28 |
@HeikoS | ah ok | 14:28 |
sonne|work | so better just do it with the others in the evening and then we could have a chat tomorrow in the morning | 14:28 |
@HeikoS | so fill in the doodle | 14:29 |
@HeikoS | we can also wait till next week its not urgent | 14:29 |
@HeikoS | oh btw I am away next weel | 14:29 |
@HeikoS | k | 14:29 |
@HeikoS | I think everyone should be there | 14:29 |
sonne|work | HeikoS: well doc camp? | 14:29 |
@HeikoS | sonne|work: what does the thing show for you? which time options? | 14:30 |
sonne|work | 10 am 4pm 9pm | 14:30 |
-!- foulwall` [~user@106.186.27.65] has quit [Read error: Connection reset by peer] | 14:30 | |
@HeikoS | ah ok | 14:30 |
@HeikoS | thats local then | 14:30 |
@HeikoS | wait no | 14:30 |
@HeikoS | shows the same here | 14:30 |
@HeikoS | what time is it in germany? | 14:30 |
sonne|work | 14:30 | 14:30 |
@HeikoS | really? | 14:30 |
sonne|work | utc+2 | 14:30 |
@HeikoS | wow then doodle does not show local | 14:31 |
@HeikoS | sorry for this | 14:31 |
@HeikoS | so doodle is utc +1 | 14:31 |
sonne|work | HeikoS: anyway most pressing in the moment is doc camp yes / no | 14:32 |
@HeikoS | true | 14:32 |
@HeikoS | sonne|work: lets reschedule the meeting then, in two weeks or so | 14:32 |
-!- foulwall` [~user@106.186.27.65] has joined #shogun | 14:32 | |
@HeikoS | sonne|work: doc camp I would say yes | 14:32 |
sonne|work | can you write sth? | 14:32 |
@HeikoS | I got some time today and tomorrow to work on the proposal | 14:32 |
@HeikoS | sonne|work: yeah my parents are back end of august | 14:33 |
sonne|work | but maybe you have a quick meeting with the others and you all do your votes | 14:33 |
@HeikoS | so thats fine | 14:33 |
@HeikoS | ok | 14:33 |
@wiking | so i guess no:) | 14:33 |
@HeikoS | We will have a meeting this evening then without you sonne|work then we can discuss | 14:33 |
@HeikoS | and you can edit things tomorrow | 14:33 |
@wiking | sonne|work: did u make the octave_modular interface? | 14:35 |
sonne|work | wiking yes sure | 14:35 |
-!- foulwall` [~user@106.186.27.65] has quit [Read error: Connection reset by peer] | 14:35 | |
@wiking | for i in $(SWIGLIBFILES) ; do echo $$i | sed -e 's=.*/==' -e 's/\.oct/;/' \ >>$(DESTDIR)$(OCTDIR)/shogun/init_shogun.m; done | 14:36 |
@wiking | where what and how? | 14:36 |
thoralf | sonne|work: thoralf: not worth the hassle <-- Talking about what? | 14:36 |
thoralf | HeikoS: It's only random because some places are dealing with duplicated features, others don't. | 14:37 |
@HeikoS | thoralf: yes | 14:37 |
@HeikoS | but no idea about the order etc | 14:37 |
@HeikoS | also saving etc | 14:37 |
@HeikoS | you can probably store multiple ones, but no defined behaviour afterwards | 14:37 |
thoralf | HeikoS: Before doing anyhing - what is the desired behaviour? | 14:38 |
thoralf | HeikoS: Even duplicated features are okay - but only if it's consistent. :) | 14:39 |
@wiking | sonne|work: i dont know how to generate that init_shogun.m | 14:39 |
sonne|work | wiking: just all modules | 14:40 |
thoralf | HeikoS, sonne|work: I'll send a PR which makes duplicated features consistent, okay? | 14:40 |
@HeikoS | thoralf: sounds good! | 14:40 |
@wiking | sonne|work: ? | 14:40 |
@HeikoS | thoralf: why do you need that even? | 14:40 |
sonne|work | thoralf: optimize the f-score! | 14:41 |
thoralf | HeikoS: First of all: When hashing features, you get duplicates. | 14:41 |
sonne|work | thoralf: it is not helping / so joachims paper from icml long time ago | 14:41 |
thoralf | sonne|work: Do you mean SVMperf? | 14:41 |
sonne|work | thoralf: don't remember sth that can optimzie F1/ auROC etc | 14:42 |
thoralf | sonne|work: I guess it's ICML 2005, svm perf. | 14:43 |
thoralf | sonne|work: But there is nothing comparable implemented in shogun, right? | 14:43 |
@wiking | thoralf: u use octave? | 14:44 |
thoralf | Having 3M input vectors and only 2k positives. That's bad thing for accuracy. ;) | 14:44 |
thoralf | wiking: Actually not, but I could. Why? | 14:44 |
@wiking | i need the content of init_shogun.m | 14:45 |
thoralf | wiking: Lol. Second. | 14:45 |
thoralf | nitialize shogun by loading all of its modules | 14:45 |
thoralf | modshogun; | 14:45 |
thoralf | Thats it. | 14:45 |
@wiking | mmm interesting | 14:45 |
@wiking | thnx | 14:46 |
@wiking | then creating | 14:46 |
gsomix | sonne|work, hey | 14:47 |
thoralf | wiking: Have a look at ./src/interfaces/octave_static/Makefile: | 14:47 |
sonne|work | thoralf: no but it is not helping performance anyway so not worth the time | 14:48 |
sonne|work | wiking: so drop it please | 14:48 |
sonne|work | wiking: before we had like 10 modules Kernel, Distance etc etc | 14:49 |
sonne|work | since we now only have one it doesn't make sense any longer | 14:49 |
@wiking | sonne|work: you mean to drop the init_shogun.m ? | 14:49 |
sonne|work | wiking: yes | 14:50 |
@wiking | sonne|work: imean the problem is then that the octave examples need to be changed | 14:50 |
sonne|work | sure | 14:50 |
sonne|work | for i in *.m ; do sed -i s/init_shogun/modshogun/g $i ; done | 14:50 |
sonne|work | wiking: ^ | 14:50 |
sonne|work | done | 14:50 |
gsomix | sonne|work, can you help me with python example? look, fm_test_real contains 120 lines, fm_train_real - 92 lines. | 14:52 |
-!- van51 [~van51@ppp-94-66-77-24.home.otenet.gr] has joined #shogun | 14:52 | |
gsomix | sonne|work, kernel.init(feats_train, feats_test) | 14:52 |
gsomix | SystemError: [ERROR] train or test features #dimension mismatch (l:92 vs. r:120) | 14:52 |
gsomix | what's wrong? data? example? reader? | 14:52 |
sonne|work | gsomix: look at the python examples I converted | 14:52 |
sonne|work | gsomix: e.g. gaussian_kernel_modular.py | 14:52 |
van51 | sonne|work: the first test case here : https://github.com/van51/shogun/blob/9b80f41152c513ae52aab7cb7073866c10ce4dd2/tests/unit/features/HashedDocDotFeatures_unittest.cc is a minimal example of that segfault | 14:53 |
gsomix | sonne|work, File "kernel_gaussian_modular.py", line 16, in kernel_gaussian_modular | 14:53 |
gsomix | kernel.init(feats_train, feats_test) | 14:53 |
gsomix | SystemError: [ERROR] train or test features #dimension mismatch (l:92 vs. r:120) | 14:53 |
sonne|work | van51: first test case is? | 14:54 |
van51 | sonne|work: crash_test | 14:54 |
sonne|work | gsomix: then you did break it again | 14:54 |
gsomix | sonne|work, how? | 14:54 |
gsomix | sonne|work, my tests works fine | 14:55 |
sonne|work | gsomix: how what? This works here. | 14:55 |
sonne|work | gsomix: did you git pull? | 14:55 |
gsomix | sonne|work, of course. | 14:55 |
sonne|work | van51: hmmhh too long to figure it out | 14:55 |
van51 | sonne|work: here : https://github.com/van51/shogun/blob/9b80f41152c513ae52aab7cb7073866c10ce4dd2/src/shogun/features/HashedDocDotFeatures.cpp | 14:55 |
gsomix | sonne|work, but I did changes in CSVFile a little. | 14:55 |
-!- travis-ci [~travis-ci@ec2-107-21-195-131.compute-1.amazonaws.com] has joined #shogun | 14:56 | |
travis-ci | [travis-ci] it's Viktor Gal's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: http://travis-ci.org/shogun-toolbox/shogun/builds/9982254 | 14:56 |
-!- travis-ci [~travis-ci@ec2-107-21-195-131.compute-1.amazonaws.com] has left #shogun [] | 14:56 | |
van51 | sonne|work: in the dense_dot method, if I remove these news and unref's it doesn't happen | 14:56 |
sonne|work | gsomix: so this is the script right https://github.com/shogun-toolbox/shogun/blob/083a21ff7f8ae745a7dbda005276b18c235beec1/examples/undocumented/python_modular/kernel_gaussian_modular.py ? | 14:56 |
sonne|work | gsomix: this works so I guess you've broken it in your CSVFile upate | 14:57 |
gsomix | sonne|work, yep, I have this script. latest version. | 14:58 |
gsomix | sonne|work, aww. | 14:58 |
sonne|work | gsomix: ok then your fault(tm) | 14:58 |
gsomix | :( I don't know what we need then. | 14:58 |
sonne|work | gsomix: what's the diff? | 14:58 |
sonne|work | gsomix: well tests were all broken | 14:58 |
sonne|work | gsomix: did you fix the test with the *original* version? | 14:58 |
sonne|work | of CSVFile? | 14:58 |
gsomix | sonne|work, yes. but my tests works. | 14:59 |
sonne|work | van51: hmmhh not really a minimal example :/ | 14:59 |
gsomix | sonne|work, yep. I created new branch from latest develop | 14:59 |
gsomix | I changed a little CVSFile | 14:59 |
sonne|work | van51: does it fail with Multiclass ocas too? | 14:59 |
gsomix | because it was working wrong | 14:59 |
sonne|work | no | 14:59 |
sonne|work | it was working fine | 14:59 |
van51 | sonne|work: let me check | 15:00 |
sonne|work | van51: one more question | 15:00 |
sonne|work | van51: if you add init_shogun_with_defaults() as first line in this test - does it work? | 15:00 |
gsomix | sonne|work, please, look again. http://pastebin.com/2TWs12Nm | 15:01 |
gsomix | now CSVFile works in this way. | 15:01 |
sonne|work | gsomix: bit it did already work like this | 15:02 |
van51 | sonne|work: yes it still fails if I add that function call | 15:02 |
gsomix | ok, let me check | 15:02 |
van51 | brb | 15:03 |
thoralf | sonne|work: Our discussion about sparse vectors and their length etc. is almost obsolete: Someone already fixed it in develop ;) | 15:07 |
shogun-notifier- | shogun: Viktor Gal :feature/CMake * cdf52bf / / (81 files): https://github.com/shogun-toolbox/shogun/commit/cdf52bf46f04a38c484b16e87a58ef4e94315757 | 15:07 |
shogun-notifier- | shogun: Dropping init_shogun.m in octave_modular interface | 15:07 |
shogun-notifier- | shogun: Viktor Gal :feature/CMake * 0c3449d / src/interfaces/octave_modular/CMakeLists.txt: https://github.com/shogun-toolbox/shogun/commit/0c3449db196fb1dfe8a8bb0718c108ab9da769a3 | 15:07 |
shogun-notifier- | shogun: remove lib prefix for octave_modular dylib | 15:07 |
shogun-notifier- | shogun: Viktor Gal :feature/CMake * efd0ba6 / examples/undocumented/ruby_modular/CMakeLists.txt: https://github.com/shogun-toolbox/shogun/commit/efd0ba63cce463caf3bc46394a833ec4cd43d8c0 | 15:07 |
shogun-notifier- | shogun: Add narray libary's path to the test env | 15:07 |
sonne|work | thoralf: what? | 15:07 |
thoralf | sonne|work: So bounds checking in the dot-product-loops is already done - it's now very easy to eliminate the assertions. | 15:08 |
thoralf | sonne|work: 2 weeks ago. | 15:08 |
sonne|work | hmmhh | 15:08 |
sonne|work | quite some slow down | 15:09 |
thoralf | sonne|work: No! | 15:09 |
thoralf | sonne|work: Didn't affect performance at all. | 15:09 |
sonne|work | why not? is branch prediction that good? | 15:09 |
thoralf | sonne|work: Just ran two versions. | 15:09 |
thoralf | Maybe. | 15:09 |
thoralf | I don't know. | 15:09 |
gsomix | sonne|work, can you help me a little? | 15:22 |
sonne|work | gsomix: how? | 15:25 |
gsomix | http://pastebin.com/hvaP2uyg | 15:26 |
gsomix | how many vectors and features? | 15:26 |
gsomix | there are 2 rows and 5 cols. | 15:26 |
sonne|work | gsomix: 2 features, 5 vectors | 15:26 |
sonne|work | exactly | 15:26 |
gsomix | sonne|work, noooop | 15:26 |
gsomix | http://pastebin.com/Sd0fsFXA | 15:27 |
gsomix | so rows==num_feats | 15:27 |
gsomix | cols==num_vecs | 15:27 |
gsomix | in matrix that I read there are 2 rows and 5 cols. | 15:27 |
lisitsyn | sonne|work: I see it as 2 vectors too :D | 15:27 |
gsomix | and matrix = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0] | 15:28 |
sonne|work | gsomix: don't mix up shogun representations with ascii | 15:28 |
sonne|work | lisitsyn: you must be blind | 15:28 |
sonne|work | lisitsyn: one line == one vector | 15:28 |
lisitsyn | sonne|work: I don't know what format you are talking about | 15:28 |
lisitsyn | but if it was a matrix | 15:28 |
sonne|work | lisitsyn: csv | 15:28 |
lisitsyn | a feature matrix | 15:28 |
sonne|work | it is not | 15:29 |
lisitsyn | ohkay I must be blind ;) | 15:29 |
sonne|work | gsomix: but yes num_feat == num_rows (in an SGMatrix not in a CSV file!) | 15:30 |
sonne|work | gsomix: OK? | 15:31 |
gsomix | ok | 15:32 |
van51 | sonne|work: what about this example? https://gist.github.com/van51/6184661 | 15:43 |
van51 | sonne|work: can you also test it? | 15:43 |
sonne|work | van51: no I cannot test anything currently | 15:43 |
sonne|work | van51: but you forgot the pthread_join ! | 15:44 |
sonne|work | van51: maybe that is the reason it crashes in the multiclass code? | 15:44 |
shogun-notifier- | shogun: Viktor Gal :feature/CMake * 5108fab / .travis.yml,src/interfaces/octave_modular/CMakeLists.txt: https://github.com/shogun-toolbox/shogun/commit/5108fab22eb0b3aafbe9161497407ddb64af0a40 | 15:45 |
shogun-notifier- | shogun: Fix typo on in octave_modular interface cmake file | 15:45 |
shogun-notifier- | shogun: install numpy with pip in python 3.3 travis env | 15:45 |
van51 | sonne|work: dunno, not really that experienced with threads :) | 15:45 |
sonne|work | van51: well when you create threads you have to wait until they are finished | 15:45 |
sonne|work | van51: that is what pthread_join does | 15:45 |
sonne|work | otherwise you might have some still running | 15:45 |
van51 | sonne|work: ok, let me add it and see | 15:46 |
sonne|work | just a loop before exit_shogun | 15:46 |
van51 | sonne|work: a loop? | 15:48 |
sonne|work | van51: well for each thready you create you have to call pthread_join - you want them all to finish right? | 15:49 |
van51 | sonne|work: aah ok | 15:49 |
van51 | sonne|work: I though you meant to keep calling join for the same thread | 15:49 |
van51 | sonne|work: hmm it doesn't happen that often | 15:50 |
sonne|work | van51: no :) | 15:50 |
gsomix | sonne|work, it seems I figured out finally | 15:52 |
gsomix | I'm little crazy with all rows, cols, feats and vecs. | 15:53 |
sonne|work | gsomix: yeah it is tough | 15:53 |
-!- naywhayare [~ryan@spoon.lugatgt.org] has joined #shogun | 15:57 | |
gsomix | lisitsyn, http://cs407725.vk.me/v407725641/b49d/47k27tiG7t0.jpg engineering is fun | 16:01 |
thoralf | sonne|work: You've been removing sort_features() from CSparseFeatures? | 16:02 |
thoralf | sonne|work: I need it in sparseVector, mind if I move it and call it from sparse matrix in a loop? | 16:02 |
sonne|work | thoralf: it should be in SGSparseMatrix now | 16:03 |
thoralf | sonne|work: It is. But only in a loop. | 16:03 |
thoralf | sonne|work: I need it for single vectors. | 16:03 |
sonne|work | errm IIRC we never had one for single vectors | 16:04 |
thoralf | sonne|work: iirc we had - in sparse features. | 16:04 |
thoralf | sonne|work: No, you're right. | 16:06 |
-!- travis-ci [~travis-ci@ec2-107-21-195-131.compute-1.amazonaws.com] has joined #shogun | 16:11 | |
travis-ci | [travis-ci] it's Viktor Gal's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: http://travis-ci.org/shogun-toolbox/shogun/builds/9985683 | 16:11 |
-!- travis-ci [~travis-ci@ec2-107-21-195-131.compute-1.amazonaws.com] has left #shogun [] | 16:11 | |
gsomix | sonne|work, PR is updated, there is work for Travis. | 16:14 |
@wiking | sonne|work: ping | 16:15 |
sonne|work | wiking: ? | 16:16 |
@wiking | sonne|work: so the thing is now that currently when one does make in the src with cmake then everything is going to be compiled | 16:17 |
@wiking | meaning unit tests, examples everything | 16:17 |
@wiking | if of course example building or testing is enabled | 16:17 |
sonne|work | wiking: could you make parts optional? | 16:18 |
@wiking | hence if one builds a python modular interface and testing is enabled | 16:18 |
@wiking | then unit-test + libshogun examples will be built | 16:18 |
@wiking | and this is a lot of time | 16:18 |
@wiking | see the python modular interface currently is running for 26 min 58 sec | 16:18 |
@wiking | on travis | 16:19 |
@wiking | and still not ready | 16:19 |
@wiking | yeah i mean i can remove parts from make all target | 16:19 |
sonne|work | yeah I would prefer that this is only done when requested | 16:19 |
@wiking | well the request is | 16:19 |
sonne|work | I mean unit tests examples etc | 16:19 |
@wiking | ENABLE_TESTING | 16:19 |
@wiking | or ENABLED_EXAMPLES | 16:19 |
@wiking | this you have to give to cmake | 16:19 |
@wiking | so they are by default OFF | 16:19 |
@wiking | but of course this is on on travis | 16:20 |
@wiking | i was thinking about making some hack variables | 16:20 |
@wiking | that would disable parts of this | 16:20 |
sonne|work | why? | 16:20 |
sonne|work | sounds good then | 16:20 |
@wiking | so we could have | 16:21 |
@wiking | ENABLE_TESTING + DISABLE_UNIT_TESTS | 16:21 |
@wiking | so that when i'm doing on travis something | 16:21 |
@wiking | then we dont rerun unit tests | 16:21 |
@wiking | like always | 16:21 |
@wiking | same with the libshogun examples | 16:22 |
@wiking | as currently it is compiled always | 16:22 |
@wiking | and run ... | 16:22 |
@wiking | as with ./configure ... | 16:22 |
@wiking | which is of course by default is a good thing | 16:22 |
@wiking | but on travis not... | 16:22 |
@wiking | ok i'll add these hack variables | 16:23 |
@wiking | maybe i'll add it like | 16:23 |
@wiking | TRAVIS_DISABLED_UNIT_TESTS | 16:23 |
@wiking | so that we know that it's really only meant to be used on travis... | 16:23 |
sonne|work | wiking: maybe you can use the logic that you don't run libshogun examples/unit tests if other interfaces are configured? | 16:24 |
sonne|work | or at least optionally off | 16:24 |
@wiking | sonne|work: why ? i mean they should be by default | 16:24 |
@wiking | *on by default | 16:24 |
@wiking | if you want examples/tests and building a new shogun | 16:24 |
@wiking | you should build all the related examples/tests | 16:25 |
@wiking | libshogun + modular stuff you've chosen | 16:25 |
@wiking | a user would need this | 16:25 |
@wiking | but not travis... | 16:25 |
sonne|work | yes ok so optionall off | 16:26 |
sonne|work | y | 16:26 |
@wiking | error: 'modshogun' undefined near line 1 column 1 | 16:50 |
@wiking | :S | 16:50 |
@wiking | anybody here who has a working octave_modular env? | 17:10 |
@iglesiasg | wiking, back some days ago I tried to build octave modular with CMake and it didn't work out | 17:11 |
@iglesiasg | maybe you remember about it | 17:11 |
@wiking | but do you have a non cmake octave_modular that is working ? :) | 17:11 |
@iglesiasg | nope | 17:11 |
@wiking | since i have the modshogun.so for octave | 17:12 |
@wiking | but the examples are dying by not finding it | 17:12 |
@iglesiasg | I can try to build it now if you want | 17:12 |
@wiking | although i set OCTAVE_PATH | 17:12 |
@wiking | so i dont know anymore wtf is happening | 17:12 |
@wiking | how can i get the examples working | 17:12 |
gsomix | sonne|work, ok, tests works, but Travis says: "No output has been received in the last 10 minutes, this potentially indicates a stalled build or something wrong with the build itself." | 17:36 |
gsomix | huh | 17:36 |
gsomix | sonne|work, can we merge it? or..? | 17:36 |
-!- HeikoS [~heiko@nat-174-213.internal.eduroam.ucl.ac.uk] has quit [Quit: Leaving.] | 17:37 | |
-!- lisitsyn [~lisitsin@mxs.kg.ru] has quit [Quit: Leaving.] | 17:47 | |
@iglesiasg | all right guys, see you later | 18:20 |
-!- iglesiasg [~iglesias@2001:6b0:1:1da0:60ed:c7da:bf1a:7110] has quit [Quit: Ex-Chat] | 18:21 | |
gsomix | wiking, hey | 18:22 |
-!- shogun-notifier- [~irker@7nn.de] has quit [Quit: transmission timeout] | 18:45 | |
@wiking | yo | 18:45 |
gsomix | wiking, how can I say to Travis that he should rebuild/test my commit? | 18:49 |
gsomix | wiking, btw can you merge my commit with fix for CSVFile' test? | 18:50 |
gsomix | wiking, http://d24w6bsrhbeh9d.cloudfront.net/photo/aQq46v8_700b_v5.jpg | 18:50 |
@wiking | gimme a test that u wanna have rebuilt | 18:52 |
@wiking | which job or build u want on travis? | 18:53 |
-!- gsomix_ [~gsomix@88.200.233.17] has joined #shogun | 18:54 | |
-!- gsomix [~gsomix@80.234.13.9] has quit [Ping timeout: 260 seconds] | 18:55 | |
@wiking | gsomix: just tellme what u want rebuilt | 18:55 |
gsomix_ | wiking, python_modular + examples | 19:00 |
-!- van51 [~van51@ppp-94-66-77-24.home.otenet.gr] has quit [Read error: Connection reset by peer] | 19:00 | |
@wiking | which build | 19:05 |
-!- gsomix_ [~gsomix@88.200.233.17] has quit [Ping timeout: 256 seconds] | 19:05 | |
@wiking | gimme the link for the travis build | 19:05 |
-!- van51 [~van51@ppp-94-66-77-24.home.otenet.gr] has joined #shogun | 19:11 | |
-!- gsomix [~gsomix@178.45.65.178] has joined #shogun | 19:13 | |
-!- shogun-notifier- [~irker@7nn.de] has joined #shogun | 19:18 | |
shogun-notifier- | shogun: Viktor Gal :feature/CMake * ac27f59 / / (6 files): https://github.com/shogun-toolbox/shogun/commit/ac27f59b6f33d368f958e4b7ef1729875d364710 | 19:18 |
shogun-notifier- | shogun: Fix octave_modular library name | 19:18 |
shogun-notifier- | shogun: Add options to disable build of unit tests and libshogun examples | 19:18 |
shogun-notifier- | shogun: Fix target names for csharp examples | 19:18 |
-!- lisitsyn [~lisitsyn@fb2-lo1.global63.net] has joined #shogun | 19:22 | |
thoralf | Hey Sergey | 19:28 |
shogun-notifier- | shogun: Evgeniy Andreev :develop * 752b7d4 / / (5 files): https://github.com/shogun-toolbox/shogun/commit/752b7d4fe6d3aec9d25427b493a2a87b6b37e796 | 19:31 |
shogun-notifier- | shogun: fix for CSVFile unit-test | 19:31 |
shogun-notifier- | shogun: Sergey Lisitsyn :develop * 0e037a1 / / (5 files): https://github.com/shogun-toolbox/shogun/commit/0e037a1968fa5a5b09259e3e8cf83c560c1aa0dc | 19:31 |
shogun-notifier- | shogun: Merge pull request #1377 from gsomix/feature/csvfile | 19:31 |
shogun-notifier- | shogun: | 19:31 |
shogun-notifier- | shogun: Fix for CSVFile' unit-test | 19:31 |
lisitsyn | thoralf: hey | 19:32 |
shogun-buildbot | build #1685 of deb1 - libshogun is complete: Success [build successful] Build details are at http://www.shogun-toolbox.org/buildbot/builders/deb1%20-%20libshogun/builds/1685 | 19:38 |
-!- gsomix [~gsomix@178.45.65.178] has quit [Ping timeout: 241 seconds] | 19:41 | |
shogun-buildbot | build #1374 of bsd1 - libshogun is complete: Success [build successful] Build details are at http://www.shogun-toolbox.org/buildbot/builders/bsd1%20-%20libshogun/builds/1374 | 19:50 |
shogun-buildbot | build #1175 of cyg1 - libshogun is complete: Failure [failed compile] Build details are at http://www.shogun-toolbox.org/buildbot/builders/cyg1%20-%20libshogun/builds/1175 blamelist: Evgeniy Andreev <gsomix@gmail.com> | 19:50 |
-!- iglesiasg [~iglesias@2001:6b0:1:1041:5137:401d:ae8b:f482] has joined #shogun | 19:56 | |
-!- mode/#shogun [+o iglesiasg] by ChanServ | 19:56 | |
-!- gsomix [~gsomix@178.45.65.178] has joined #shogun | 19:59 | |
@wiking | octave_modular-converter_jade_bss | 20:03 |
@wiking | who wrote this.. | 20:03 |
@wiking | it fails bigtime | 20:03 |
@wiking | ;) | 20:03 |
lisitsyn | wiking: pickle27 | 20:04 |
lisitsyn | wiking: segfault or what? | 20:04 |
@wiking | lisitsyn: yes | 20:04 |
lisitsyn | segfault? | 20:04 |
@wiking | segggggfaaault | 20:04 |
lisitsyn | wiking: SEGFAULT? | 20:04 |
lisitsyn | okay okay | 20:04 |
@wiking | bigtime segfult | 20:05 |
lisitsyn | let me compile and check | 20:05 |
@wiking | *segfault | 20:05 |
@wiking | lisitsyn: it worked though on another ubuntu | 20:05 |
@wiking | ;P | 20:05 |
lisitsyn | wiking: like you have no machine anymore? | 20:05 |
@wiking | lisitsyn: travis... | 20:05 |
@iglesiasg | lisitsyn, do you happen to know what is the exact use of IGNORE_IN_CLASSLIST? | 20:05 |
lisitsyn | so travis is dead | 20:05 |
lisitsyn | ;) | 20:05 |
lisitsyn | iglesiasg: YES | 20:05 |
@wiking | iglesiasg: not to have in class_list.cpp | 20:05 |
lisitsyn | ja wiking ist richtig | 20:05 |
@wiking | DIE GRUENE PUNKTE BIIIIITCHEEEEEEEZZZZZZZZZZZZZZZ !!!! https://travis-ci.org/shogun-toolbox/shogun/jobs/9995855 | 20:11 |
@wiking | \\\\\\\\\\\\\\\\\\\\\\\\\o///////////////////// | 20:11 |
lisitsyn | alles grune? | 20:12 |
@wiking | lisitsyn: well reasonably | 20:12 |
@iglesiasg | thanks! | 20:15 |
-!- iglesiasg [~iglesias@2001:6b0:1:1041:5137:401d:ae8b:f482] has quit [Quit: Ex-Chat] | 20:15 | |
-!- zxtx [~zv@cpe-75-83-151-252.socal.res.rr.com] has quit [Ping timeout: 276 seconds] | 20:21 | |
@wiking | okey | 20:22 |
-!- van51 [~van51@ppp-94-66-77-24.home.otenet.gr] has left #shogun ["QUIT :Leaving."] | 20:23 | |
@wiking | and now the monkey comes | 20:24 |
shogun-notifier- | shogun: Viktor Gal :develop * fa25547 / src/ (16 files): https://github.com/shogun-toolbox/shogun/commit/fa2554741ae8b4e2d2d20c1743b1033ee411375a | 20:24 |
shogun-notifier- | shogun: LibShogun with cmake | 20:25 |
shogun-notifier- | shogun: Viktor Gal :develop * 76de957 / / (32 files): https://github.com/shogun-toolbox/shogun/commit/76de9576a3334708677661f7141a16461726d88d | 20:25 |
shogun-notifier- | shogun: Move cmake files to the root of the project | 20:25 |
shogun-notifier- | shogun: add unit test support with cmake | 20:25 |
shogun-notifier- | shogun: Viktor Gal :develop * 4902996 / .travis.yml,CMakeLists.txt,src/shogun/CMakeLists.txt,tests/unit/CMakeLists.txt: https://github.com/shogun-toolbox/shogun/commit/49029960b297e7bdd2e51e0b874c847422e7be78 | 20:25 |
shogun-notifier- | shogun: Fix GMOCK source setting. | 20:25 |
shogun-notifier- | shogun: change travis config for cmake | 20:25 |
shogun-notifier- | shogun: Viktor Gal :develop * a6f1f16 / CMakeLists.txt: https://github.com/shogun-toolbox/shogun/commit/a6f1f16de04e6d97f32114215b100acaf11237b3 | 20:25 |
shogun-notifier- | shogun: Fix gcc version checking | 20:25 |
shogun-notifier- | shogun: Require 2.8.8 cmake or newer | 20:25 |
shogun-notifier- | shogun: Viktor Gal :develop * db1e974 / .travis.yml: https://github.com/shogun-toolbox/shogun/commit/db1e9741787ab50f3dad69430ee210f9eb7d847b | 20:25 |
shogun-notifier- | shogun: Fix travis exclude lines for cmake | 20:25 |
shogun-notifier- | shogun: Viktor Gal :develop * 5ba076f / CMakeLists.txt,cmake/CheckCompiler.cmake: https://github.com/shogun-toolbox/shogun/commit/5ba076f82f7c61e66a279cd677ccfe0b5e83bed6 | 20:25 |
shogun-notifier- | shogun: Add workaround for compiler version check to support 2.8.7 cmake | 20:25 |
shogun-notifier- | shogun: Viktor Gal :develop * 54a02e1 / / (4 files): https://github.com/shogun-toolbox/shogun/commit/54a02e1db9b5a23a6ba2e8ec106dd7a4bff52ef0 | 20:25 |
shogun-notifier- | shogun: Fix Eigen3 package name and backport FindJava, FindLibLZMA and | 20:25 |
shogun-notifier- | shogun: FindDoxygen from 2.8.8 | 20:25 |
shogun-notifier- | shogun: Viktor Gal :develop * 97bfa44 / / (4 files): https://github.com/shogun-toolbox/shogun/commit/97bfa445963e70b2ac008cd6ea8cbe24b4553f72 | 20:25 |
shogun-notifier- | shogun: Fix backporting of package finders from 2.8.8 | 20:25 |
shogun-notifier- | shogun: WIP: java | 20:25 |
shogun-notifier- | shogun: Viktor Gal :develop * e4dbc7b / CMakeLists.txt,cmake/FindSpinlock.cmake,cmake/spinlock-test.cpp: https://github.com/shogun-toolbox/shogun/commit/e4dbc7b785c728752b406806d7b2f5f485de95b9 | 20:25 |
shogun-notifier- | shogun: Merge branch 'feature/CMake' of github.com:shogun-toolbox/shogun into feature/CMake | 20:25 |
shogun-notifier- | shogun: Sergey Lisitsyn :develop * 8e6ace4 / cmake/FindSpinlock.cmake,cmake/spinlock-test.cpp,cmake/spinlock-test-darwin.cpp: https://github.com/shogun-toolbox/shogun/commit/8e6ace4c21a8b89bac148f5a57193d31823a36af | 20:25 |
shogun-notifier- | shogun: Darwin spinlocks test | 20:25 |
shogun-notifier- | shogun: Sergey Lisitsyn :develop * f3582a4 / .gitignore: https://github.com/shogun-toolbox/shogun/commit/f3582a439f38b0c7d8c081e605c7032bbdcdebac | 20:25 |
shogun-notifier- | shogun: Updated gitignore to ignore cmake cache | 20:25 |
shogun-notifier- | shogun: Sergey Lisitsyn :develop * 4649493 / cmake/FindSpinlock.cmake: https://github.com/shogun-toolbox/shogun/commit/464949313b4a02bd22c2ade6c8141d3f4b61892d | 20:25 |
shogun-notifier- | shogun: Made spinlocks not found if pthreads are not detected | 20:25 |
shogun-notifier- | shogun: Viktor Gal :develop * ce0e8fb / cmake/spinlock-test-darwin.cpp: https://github.com/shogun-toolbox/shogun/commit/ce0e8fb82671a1693c8f6a90889958663b14ee6a | 20:25 |
shogun-notifier- | shogun: Fix spinlock-test-darwin.cpp for spinlock detection | 20:25 |
shogun-notifier- | shogun: Viktor Gal :develop * 54232cc / / (17 files): https://github.com/shogun-toolbox/shogun/commit/54232cc1ec2c429c1d7efb8e983aa0efdaffaf90 | 20:25 |
shogun-notifier- | shogun: add lua, csharp, java, octave modular support | 20:25 |
shogun-notifier- | shogun: Viktor Gal :develop * 0f30d1f / CMakeLists.txt: https://github.com/shogun-toolbox/shogun/commit/0f30d1f42197279742feb7e3c575d52e23bd1bb3 | 20:25 |
shogun-notifier- | shogun: Restructure interface choosing in cmake | 20:25 |
shogun-notifier- | shogun: Viktor Gal :develop * a152427 / .travis.yml,CMakeLists.txt: https://github.com/shogun-toolbox/shogun/commit/a1524270311894eef824136c31b571ea4e6be9ae | 20:25 |
shogun-notifier- | shogun: add missing endif in cmake | 20:25 |
shogun-notifier- | shogun: add preliminary support for cpack | 20:25 |
lisitsyn | oh | 20:25 |
lisitsyn | wiking: so this is happening | 20:25 |
@wiking | have fun | 20:25 |
shogun-notifier- | shogun: Fix version date macros in versionstring.h | 20:25 |
shogun-notifier- | shogun: fix ld_library_path env setting in python_modular example | 20:25 |
shogun-notifier- | shogun: Viktor Gal :develop * c2a6966 / examples/undocumented/libshogun/CMakeLists.txt: https://github.com/shogun-toolbox/shogun/commit/c2a6966c2da3020311e5b3b23bf7f34d32ece318 | 20:25 |
shogun-notifier- | shogun: fix libshogun examples' working directory | 20:25 |
shogun-notifier- | shogun: Viktor Gal :develop * 2660db7 / tests/unit/CMakeLists.txt: https://github.com/shogun-toolbox/shogun/commit/2660db7faf8f9736f871b581253d6ab8570c0f7c | 20:25 |
shogun-notifier- | shogun: Build unit tests with 'make' if unit testing is enabled | 20:25 |
shogun-notifier- | shogun: Viktor Gal :develop * 5ab4f9c / .travis.yml,CMakeLists.txt: https://github.com/shogun-toolbox/shogun/commit/5ab4f9c6ddd1aaa6335e702dba8de717ab7edd0a | 20:25 |
shogun-notifier- | shogun: Add ENABLE_TESTING option to cmake | 20:25 |
shogun-notifier- | shogun: ctest should be enabled with ENABLE_TESTING regardless | 20:25 |
shogun-notifier- | shogun: whether GMOCK or GTEST framework has been found | 20:25 |
shogun-notifier- | shogun: Viktor Gal :develop * 9da75b5 / .travis.yml: https://github.com/shogun-toolbox/shogun/commit/9da75b5a21494d6ea8fae7a30081c2c4ef633526 | 20:25 |
-!- shogun-notifier- was kicked from #shogun by wiking [shogun-notifier-] | 20:25 | |
shogun-notifier- | shogun: Use ctest instead of 'make test' | 20:25 |
shogun-notifier- | shogun: This way we can provide error output of failed test with the --output-on-failure command line arg | 20:25 |
@wiking | hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhehe | 20:25 |
@wiking | out with u | 20:26 |
@wiking | that's just too much of a commit | 20:26 |
@wiking | cmake is merged | 20:26 |
@wiking | ;) | 20:26 |
lisitsyn | wiking: that was THE EFFORT | 20:26 |
-!- gsomix [~gsomix@178.45.65.178] has quit [Ping timeout: 246 seconds] | 20:32 | |
shogun-buildbot | build #1479 of deb3 - modular_interfaces is complete: Failure [failed test ruby_modular] Build details are at http://www.shogun-toolbox.org/buildbot/builders/deb3%20-%20modular_interfaces/builds/1479 blamelist: Evgeniy Andreev <gsomix@gmail.com> | 20:32 |
-!- travis-ci [~travis-ci@ec2-54-224-126-10.compute-1.amazonaws.com] has joined #shogun | 20:35 | |
travis-ci | [travis-ci] it's Viktor Gal's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: http://travis-ci.org/shogun-toolbox/shogun/builds/9995848 | 20:35 |
-!- travis-ci [~travis-ci@ec2-54-224-126-10.compute-1.amazonaws.com] has left #shogun [] | 20:35 | |
shogun-buildbot | build #1176 of cyg1 - libshogun is complete: Failure [failed compile] Build details are at http://www.shogun-toolbox.org/buildbot/builders/cyg1%20-%20libshogun/builds/1176 blamelist: Sergey Lisitsyn <lisitsyn.s.o@gmail.com> | 20:38 |
@wiking | short howto sent to the mailing list | 20:41 |
@wiking | fuck all | 20:41 |
@wiking | :) | 20:41 |
@wiking | lisitsyn: can u please rewrite the README file based on that howto? :D | 20:45 |
lisitsyn | ???? | 20:45 |
lisitsyn | yeah | 20:45 |
lisitsyn | oops | 20:45 |
@wiking | :)))) | 20:45 |
lisitsyn | wiking: I guess INSTALL | 20:46 |
-!- gsomix [~gsomix@109.169.187.88] has joined #shogun | 20:46 | |
@wiking | mmm well the readme is not the best as well | 20:46 |
@wiking | i mean either | 20:46 |
@wiking | https://github.com/shogun-toolbox/shogun/blob/develop/README | 20:46 |
@wiking | but yeah | 20:46 |
@wiking | install | 20:46 |
@wiking | aaaadn | 20:47 |
@wiking | somebody should write a nice output | 20:47 |
@wiking | of the cmake | 20:47 |
@wiking | with MESSAGE() | 20:47 |
@wiking | what r the libraries detected (flags etc) | 20:48 |
lisitsyn | wiking: could you add issues for that? | 20:48 |
@wiking | which interfaces are turned on etc | 20:48 |
@wiking | hehe yeah i'll close the general cmake issue now | 20:48 |
-!- travis-ci [~travis-ci@ec2-54-234-6-198.compute-1.amazonaws.com] has joined #shogun | 20:49 | |
travis-ci | [travis-ci] it's Sergey Lisitsyn's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: http://travis-ci.org/shogun-toolbox/shogun/builds/9996245 | 20:49 |
-!- travis-ci [~travis-ci@ec2-54-234-6-198.compute-1.amazonaws.com] has left #shogun [] | 20:49 | |
@wiking | library_fisher2x3_modular.py integration test errors | 20:58 |
@wiking | wonder why is this: | 21:00 |
@wiking | -[ 9.92749338e-02 7.44443696e-01 8.76619850e-06] | 21:00 |
@wiking | +[ 9.92749338e-02 8.25347020e-01 8.76619850e-06] | 21:00 |
@wiking | almost ;) | 21:00 |
lisitsyn | wiking: ahhh slight miss | 21:01 |
@wiking | still it's a miss :P | 21:01 |
@wiking | heheh but things are getting greeen | 21:01 |
lisitsyn | wiking: whole kaliningrad area has blackout :D | 21:02 |
@wiking | that's a big segfault :) | 21:02 |
lisitsyn | yeah | 21:02 |
@wiking | heheh one can create an eclipse project with cmake :P | 21:05 |
@wiking | fancy | 21:05 |
shogun-buildbot | build #1687 of deb1 - libshogun is complete: Failure [failed test] Build details are at http://www.shogun-toolbox.org/buildbot/builders/deb1%20-%20libshogun/builds/1687 blamelist: Sergey Lisitsyn <lisitsyn.s.o@gmail.com>, Viktor Gal <viktor.gal@maeth.com> | 21:17 |
shogun-buildbot | build #1480 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/1480 | 21:18 |
shogun-notifier- | shogun: Viktor Gal :develop * 922d28c / tests/unit/mathematics/Complex_unittest.cc: https://github.com/shogun-toolbox/shogun/commit/922d28ca3911a60b796815d9d49d01c9c0662013 | 21:21 |
shogun-notifier- | shogun: Fix Complex::complex_test precision. | 21:21 |
shogun-notifier- | shogun: The test failed on OSX due to precision error. changing from 1E-14 to | 21:21 |
shogun-notifier- | shogun: 1E-13 | 21:21 |
shogun-buildbot | build #1688 of deb1 - libshogun is complete: Failure [failed test] Build details are at http://www.shogun-toolbox.org/buildbot/builders/deb1%20-%20libshogun/builds/1688 blamelist: Viktor Gal <viktor.gal@maeth.com> | 21:29 |
-!- travis-ci [~travis-ci@ec2-54-224-126-10.compute-1.amazonaws.com] has joined #shogun | 21:31 | |
travis-ci | [travis-ci] it's Viktor Gal's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: http://travis-ci.org/shogun-toolbox/shogun/builds/9998025 | 21:31 |
-!- travis-ci [~travis-ci@ec2-54-224-126-10.compute-1.amazonaws.com] has left #shogun [] | 21:31 | |
@wiking | ok cpacking | 21:48 |
@wiking | soon meeting? | 21:48 |
lisitsyn | wiking: should be | 21:48 |
-!- HeikoS [~heiko@90.204.166.211] has joined #shogun | 22:00 | |
-!- mode/#shogun [+o HeikoS] by ChanServ | 22:00 | |
@HeikoS | greetings | 22:01 |
lisitsyn | HeikoS: hey there | 22:01 |
@HeikoS | lisitsyn: hi! | 22:02 |
-!- iglesiasg [~Fernando@s83-179-44-135.cust.tele2.se] has joined #shogun | 22:02 | |
-!- mode/#shogun [+o iglesiasg] by ChanServ | 22:02 | |
@iglesiasg | hello guys | 22:02 |
@wiking | yo | 22:02 |
@wiking | just a sec | 22:02 |
@iglesiasg | sorry for the delay | 22:02 |
@iglesiasg | did I miss something? | 22:02 |
@wiking | i need a coffee+cigarette | 22:02 |
@wiking | but u can start discussing | 22:02 |
@wiking | about the AWESOMENESS OF CMAKE! | 22:02 |
@wiking | :DDD | 22:02 |
@iglesiasg | haha | 22:02 |
@HeikoS | so all there? | 22:02 |
@HeikoS | iglesiasg, wiking, lisitsyn | 22:02 |
@wiking | and if somebody could fix the integration test that'd be great | 22:02 |
@iglesiasg | sonney2k won't be here with us finally? | 22:03 |
@HeikoS | iglesiasg: no he cannot be here | 22:03 |
@HeikoS | So first of all a few words about these meetings: | 22:03 |
lisitsyn | I am here | 22:03 |
@HeikoS | s?ren and I had the idea it would be nice to have regular discussion like the one a while ago | 22:03 |
@HeikoS | and document the outcomes | 22:03 |
@HeikoS | becasue during the day there are always so many other things | 22:03 |
@HeikoS | so I suggest we take turns in organising them every month or so | 22:04 |
@HeikoS | So I got the following points for today | 22:04 |
@HeikoS | 1.) Talk a bit about how we organise the meetings (documentation etc) | 22:04 |
@HeikoS | 2.) Talk about docsprint application | 22:04 |
@HeikoS | 3.) Talk about wiking's amazing cmake job | 22:04 |
@HeikoS | any other points you want to talk about? | 22:05 |
lisitsyn | I have nothing else | 22:05 |
@wiking | +1 foundation | 22:05 |
@HeikoS | wiking: ok good idea, lets do that as 4.) | 22:05 |
@HeikoS | so 1.) | 22:05 |
@iglesiasg | (I am fine with those too) | 22:05 |
@HeikoS | I will write a short summary of the things decided today and put them in the github wiki | 22:05 |
@HeikoS | so that we have a growing list of ideas | 22:06 |
@HeikoS | who will do the next one? | 22:06 |
@wiking | \o. | 22:06 |
@HeikoS | wiking: you? | 22:06 |
@wiking | y | 22:06 |
@HeikoS | nice :) | 22:06 |
@HeikoS | so then docsprint | 22:06 |
@HeikoS | I drafted this little application, deadline is tomorrow | 22:07 |
@HeikoS | Last year we did not get in, I think one reason might have been that our proposal was too mathy | 22:07 |
@HeikoS | too much ML | 22:07 |
@HeikoS | This year, this is only one of a few points | 22:07 |
@HeikoS | So please edit the things and write comments | 22:07 |
@HeikoS | make your own description more fancy, shorten my scentences (I tend to write too much) | 22:08 |
@HeikoS | so that we have a nice proposal. I will submit this tomorrow noon | 22:08 |
@HeikoS | Any comments on the thing already? | 22:08 |
lisitsyn | no | 22:08 |
@iglesiasg | nice work, I didn't get time yet to read it completely though | 22:08 |
@iglesiasg | will do after the meeting | 22:08 |
@wiking | i haven't managed to read it yet sorry :( | 22:08 |
@HeikoS | please read carefully and tune it | 22:09 |
@iglesiasg | just glanced over it | 22:09 |
@HeikoS | alwasys better maybe you have some more ideas | 22:09 |
@HeikoS | also have a look at last years docsprint | 22:09 |
@HeikoS | there are many blog entries about it and one can also read the book e.g. by KDE | 22:09 |
-!- zxtx [~zv@rrcs-76-79-81-162.west.biz.rr.com] has joined #shogun | 22:09 | |
@HeikoS | I suggested 4 points to document | 22:10 |
@HeikoS | installation - framework overview - a handful of ML algos - hacking shogun(dev guidelines) | 22:10 |
@HeikoS | KDE last year have like a little webpage with the book | 22:10 |
@HeikoS | I think for part 1,2,4, we should have a simmilar thing, maybe orient on scikit learn's page | 22:11 |
@HeikoS | for 3 we should write ipython notebook and then include the rendered version in the book | 22:11 |
@HeikoS | wiking, lisitsyn, iglesiasg so please add your stuff and make the proposal awesome, you will get a free trip to US if this works and we can spend three nice days on this | 22:12 |
@iglesiasg | sure! | 22:12 |
@HeikoS | http://en.flossmanuals.net/kde-guide/ | 22:12 |
lisitsyn | okay I'll take a look for sure | 22:12 |
@HeikoS | also look at this one | 22:12 |
@HeikoS | ok then, wiking tell us about cmake :) | 22:13 |
@wiking | heheh | 22:13 |
@wiking | ok so it's merged | 22:13 |
@wiking | i've completely refactored travis | 22:13 |
@wiking | and as u can see now we have still 2 jobs failing | 22:13 |
@wiking | a) python integration with fisher shit | 22:13 |
@wiking | b) one octave example | 22:14 |
@wiking | octave modular wasn't in previously in travis so maybe | 22:14 |
@wiking | until it doesn't get fixed we should move it to allowed to fail jobs | 22:14 |
@wiking | since as u can see we have now jobs that are allowed to fail | 22:14 |
@wiking | like the new OSX build | 22:14 |
@wiking | ;) | 22:14 |
@HeikoS | nice | 22:15 |
@wiking | anyhow i wrote a short tutorial on the mailing list how to use cmake for building | 22:15 |
@wiking | but | 22:15 |
@HeikoS | wiking: could you maybe add a little README on how things work?`or extend the existing one | 22:15 |
@wiking | we need still some lines about this in the README/INSTALL files | 22:15 |
@wiking | can somebody please do this? | 22:15 |
@wiking | based on that little tutorial | 22:15 |
@wiking | i'm like fuckk off all with this cmake now | 22:15 |
@HeikoS | wiking: just running cmake for the first time :) | 22:16 |
@wiking | anyhow | 22:16 |
@HeikoS | wiking: haha :) | 22:16 |
@wiking | there are several things we need to discuss | 22:16 |
@HeikoS | wiking: why do I have to create a dir for it? | 22:16 |
@HeikoS | ha! it works! :) | 22:16 |
@wiking | 1) changing buildbots to use cmake. where we not only want to compile but with the nightly bots | 22:16 |
@wiking | we want to create packages with cpack and upload them somewhere | 22:16 |
@wiking | these packages would be: tar.gz, tar.bz2, .deb and .rpm | 22:17 |
@HeikoS | wiking: does it create the deb etc already? | 22:17 |
@wiking | the first to is pretty easy to create | 22:17 |
@wiking | make package | 22:17 |
@wiking | the .deb and .rpm creating still needs hacking | 22:17 |
@wiking | so basically the CMakeLists.txt still needs some love to do those properly | 22:17 |
@wiking | but i could already create libshogun.deb and libshogun-dev.deb | 22:18 |
@wiking | which is something | 22:18 |
@HeikoS | wiking: cool yes | 22:18 |
@HeikoS | wiking: its fast | 22:18 |
@wiking | we need to set up a repository for this | 22:18 |
@HeikoS | wiking: how can I do --enable-debug and disable optimization | 22:18 |
@HeikoS | also do I need to specify gtest? | 22:18 |
@wiking | HeikoS: -DDISABLE_OPTIMIZATIONS=ON | 22:18 |
@wiking | to cmake | 22:18 |
@wiking | debug is by default afaik... but let me know if not :) | 22:19 |
@wiking | no | 22:19 |
@wiking | if you do -DENABLE_TESTING=ON | 22:19 |
@iglesiasg | HeikoS: have a look to ccmake too | 22:19 |
@wiking | then it'll automagically download the right version of gmock/gtest | 22:19 |
@wiking | so you don't have to care about that at all | 22:19 |
@HeikoS | wiking: how to enable debug= | 22:19 |
@HeikoS | ? | 22:19 |
@wiking | HeikoS: debug is by default | 22:19 |
@HeikoS | wiking: ok, so how can I print a list of all options like for configure? | 22:19 |
@wiking | HeikoS: cmake by default supports 2 build types: Debug and Release | 22:19 |
@wiking | HeikoS: ccmake .. | 22:20 |
@wiking | or cmake gui | 22:20 |
lisitsyn | cmake -i | 22:20 |
@wiking | that'll show all the options u want/need | 22:20 |
lisitsyn | works too | 22:20 |
@wiking | ah yeah | 22:20 |
@wiking | if ccache is found | 22:20 |
@HeikoS | wiking: I have a problem: | 22:20 |
@wiking | it's automatically enabled | 22:20 |
@wiking | HeikoS: tell me | 22:21 |
@HeikoS | cmake -DPythonModular=ON -DDISABLE_OPTIMIZATIONS=ON .. | 22:21 |
@HeikoS | CMake Error: Attempt to add a custom rule to output "/home/heiko/Desktop/shogun/shogun/build/src/interfaces/python_modular/Converter_includes.i.rule" which already has a custom rule. | 22:21 |
@HeikoS | and many more | 22:21 |
@wiking | HeikoS: yes | 22:21 |
@HeikoS | -- Could NOT find Eigen3: Found unsuitable version "3.0.93", but required is at least "3.1.2" (found /usr/include/eigen3) | 22:21 |
@wiking | HeikoS: that shit is because of the remaining files of ./configure | 22:21 |
@HeikoS | doesnt it download eigen? How can I add that? | 22:21 |
@HeikoS | ah I see so make clean | 22:21 |
@wiking | what's the command to reset the repo and remove all the files that are not part of the repo? | 22:22 |
@wiking | or yeah | 22:22 |
@wiking | in src do a make clean | 22:22 |
@HeikoS | wiking: worked | 22:22 |
@HeikoS | and the eigen thing? | 22:22 |
@wiking | HeikoS: as written in the email | 22:22 |
@wiking | HeikoS: if u dont have the proper eigen version | 22:22 |
@wiking | then just -DBUNDLE_EIGNE=ON | 22:22 |
@wiking | then just -DBUNDLE_EIGEN=ON | 22:22 |
@HeikoS | ah cool | 22:22 |
@HeikoS | wiking: cant this be done autonmatically? | 22:22 |
@wiking | HeikoS: what? | 22:23 |
@wiking | HeikoS: you mean if there's no right version of eigen? | 22:23 |
@HeikoS | wiking: like if eigen3 is not there this is added automagic? | 22:23 |
lisitsyn | git clean -dfx | 22:23 |
lisitsyn | is the command | 22:23 |
@wiking | well i dont know... maybe somebody wants shogun w/o eigen | 22:23 |
@HeikoS | wiking: mmmh default should be with | 22:23 |
@HeikoS | and then turn off if desired | 22:24 |
@wiking | HeikoS: that can be done | 22:24 |
@HeikoS | cool | 22:24 |
@wiking | but currently we have a problem | 22:24 |
@wiking | with cmake | 22:24 |
@HeikoS | ah cool its compiles eigen :) | 22:24 |
@HeikoS | error | 22:24 |
@wiking | say you add a new class | 22:24 |
lisitsyn | it won't be visible | 22:24 |
lisitsyn | :D | 22:24 |
@wiking | src/classifier/NewMotherfuckerClassifier.cpp | 22:24 |
lisitsyn | because of cmake stupidity | 22:25 |
@wiking | yes | 22:25 |
@wiking | imho there's a way around this | 22:25 |
@wiking | using some hacks | 22:25 |
@wiking | but i hadn't had the time to fix this | 22:25 |
@iglesiasg | what? | 22:25 |
@wiking | so if u add a new file | 22:25 |
@iglesiasg | what is the way to do then? | 22:25 |
@iglesiasg | make clean? | 22:25 |
@wiking | u have to re-run cmake | 22:25 |
@iglesiasg | all righ | 22:25 |
@iglesiasg | right* | 22:25 |
@HeikoS | wiking: thats not too bad | 22:26 |
@wiking | yeah maybe | 22:26 |
@wiking | i'm suspicious about the versionheader.h | 22:26 |
@wiking | as well | 22:26 |
@wiking | because it might trigger the rebuild of the whole shit... but i dont know | 22:26 |
@wiking | have to test it | 22:26 |
@wiking | let me know if you are having too much rebuilds :P | 22:27 |
@wiking | and i'll try to fix it asap | 22:27 |
@HeikoS | wiking: cool | 22:27 |
@wiking | anyhow it's there and it's more or less working | 22:27 |
@HeikoS | wiking: awesome job you did there :) | 22:27 |
@wiking | static interfaces are completely missing | 22:27 |
@wiking | if anybody has the feeling for doing it go ahead | 22:27 |
@HeikoS | wiking: maybe put a TODO list in a github issue so that we know whats missing etc | 22:27 |
@wiking | that should be really the easier part afaik | 22:27 |
@wiking | will do | 22:27 |
@HeikoS | wiking: cool! | 22:28 |
@HeikoS | any more on cmake then? | 22:28 |
@wiking | mmm yeah | 22:28 |
@wiking | it's not that much related | 22:28 |
@wiking | but | 22:28 |
@wiking | lets fucking fix this error in integration | 22:28 |
@wiking | NOW | 22:28 |
@wiking | not tomorrow | 22:28 |
@wiking | now | 22:28 |
@HeikoS | volunteers? :) | 22:28 |
@wiking | so that we can have finally green buttons on PR | 22:28 |
@iglesiasg | wiking: this one? https://travis-ci.org/shogun-toolbox/shogun/jobs/10000361 | 22:28 |
@wiking | i can put the octave modular interface into allowed to fail | 22:29 |
@wiking | and then it should be good | 22:29 |
@HeikoS | wiking: how to best access this remote report thing? the travis ui is always so slow | 22:29 |
@wiking | HeikoS: well i've created this: | 22:29 |
@HeikoS | careful | 22:29 |
@HeikoS | results actually changed in the test | 22:29 |
@wiking | http://maeth.com/cdash/index.php?project=Shogun | 22:30 |
@HeikoS | 7.4 vs 8.25 | 22:30 |
@HeikoS | so just bookmark the site? | 22:30 |
@wiking | no | 22:30 |
@wiking | i still have to work on this | 22:30 |
@HeikoS | ok | 22:30 |
@HeikoS | to travis for now | 22:30 |
@wiking | to get all the configure shit and stuff there | 22:30 |
@wiking | but as soon as it's ready | 22:30 |
@HeikoS | since when is the integration test failing? | 22:30 |
@wiking | i'll send a message about this | 22:30 |
@HeikoS | ok | 22:31 |
@HeikoS | lisitsyn: would you mind fixing the test? | 22:31 |
@wiking | iglesiasg: https://travis-ci.org/shogun-toolbox/shogun/jobs/10000361#L3388 | 22:31 |
@wiking | yes this | 22:31 |
@HeikoS | I have to fix another one :) | 22:31 |
@wiking | -[ 9.92749338e-02 7.44443696e-01 8.76619850e-06] | 22:31 |
@wiking | +[ 9.92749338e-02 8.25347020e-01 8.76619850e-06] | 22:31 |
lisitsyn | no | 22:31 |
lisitsyn | I don't mind | 22:31 |
lisitsyn | what test? | 22:31 |
@HeikoS | wiking: just pasted it | 22:31 |
@HeikoS | library_fisher2x3_modular.py changed results | 22:32 |
@wiking | lisitsyn: The following tests failed! library_fisher2x3_modular.py setting 1/1 | 22:32 |
@wiking | Detailled failures: library_fisher2x3_modular.py setting 1/1 | 22:32 |
@HeikoS | quite a bit | 22:32 |
lisitsyn | okay | 22:32 |
@HeikoS | so why could that be? | 22:32 |
lisitsyn | no idea what it is | 22:32 |
@HeikoS | mmh | 22:32 |
@wiking | i'm just running now the same thing on a different ubuntu | 22:32 |
@HeikoS | anyone HAS an idea? (I dont?) | 22:32 |
@wiking | let's see what it does | 22:32 |
lisitsyn | that's something sonney2k added in september of 2011 IIRC | 22:32 |
@HeikoS | wiking: so random generator maybe? | 22:32 |
@HeikoS | so he should fix it .... | 22:32 |
@wiking | HeikoS: dunno... i dont think fisher has anything to do with prng | 22:33 |
@HeikoS | but data maybe? | 22:33 |
@HeikoS | since when does it fail? | 22:33 |
@wiking | it's a numpy binary | 22:33 |
@wiking | HeikoS: lemme check travis | 22:33 |
@wiking | before the merge | 22:33 |
@HeikoS | wiking, lisitsyn on lets fix after meeting | 22:34 |
lisitsyn | yeah | 22:34 |
@wiking | HeikoS: btw travis is much more responsive with chrome | 22:34 |
lisitsyn | ok | 22:34 |
@HeikoS | last point: foundation | 22:34 |
@HeikoS | so we collected all the signatures on the current state of the Satzung | 22:34 |
@wiking | btW: before the merge it was not failing! | 22:34 |
@HeikoS | There were a few updates to it, so I will update this | 22:34 |
@HeikoS | I am away next week, but once I am back, I can ask sonney2kto send me the copy of the things etc | 22:35 |
@HeikoS | Then I will check the next steps | 22:35 |
@wiking | lisitsyn: https://travis-ci.org/shogun-toolbox/shogun/jobs/9996249#L2944 | 22:35 |
@HeikoS | We have to write a protocol about how the foundation was funded | 22:35 |
@HeikoS | ah one thing | 22:35 |
@HeikoS | wiking, lisitsyn, iglesiasg do you got a good idea how to do an anyonymous vote online? | 22:36 |
@wiking | HeikoS: how official does it have to be? | 22:36 |
@HeikoS | Because we have to vote for a main guy for the foundation | 22:36 |
@HeikoS | not official | 22:36 |
@iglesiasg | we can all get into a chat | 22:36 |
@iglesiasg | with guest_ names or so | 22:36 |
@wiking | and it has to b anonymous? | 22:36 |
@HeikoS | just that we can write in the protocol that there was an anonymous vote | 22:36 |
@iglesiasg | xD | 22:36 |
@HeikoS | yes | 22:36 |
@wiking | iglesiasg: good one ;) | 22:36 |
@HeikoS | anonym | 22:36 |
@HeikoS | but everyon just allowed to vote once | 22:37 |
@wiking | yeah random irc channel | 22:37 |
@HeikoS | no then we cannot controll the votes | 22:37 |
@wiking | hehehe | 22:37 |
@iglesiasg | IRC through webchat in that case | 22:37 |
@HeikoS | and it would be good if we can do it over a few days | 22:37 |
@HeikoS | no we have to invite people | 22:37 |
@iglesiasg | well just a doodle then | 22:37 |
@HeikoS | and then they are allowed to vote once | 22:37 |
@HeikoS | doodle? | 22:38 |
@iglesiasg | aaah wait only once | 22:38 |
@wiking | HeikoS: it's open to everybody? | 22:38 |
@iglesiasg | nothing | 22:38 |
lisitsyn | crazy | 22:38 |
@HeikoS | wiking: no invite only | 22:38 |
@wiking | HeikoS: ah ok | 22:38 |
@HeikoS | lisitsyn: its not legal otherwise | 22:38 |
@wiking | HeikoS: then i think it's good | 22:38 |
@HeikoS | unfortunately | 22:38 |
lisitsyn | yeah I understand HeikoS | 22:38 |
@wiking | HeikoS: random irc channel guest | 22:38 |
@wiking | and then n number of ppl | 22:38 |
@wiking | and we cound the number of votes | 22:38 |
@wiking | they should match | 22:38 |
@HeikoS | wiking: but this channel needs to run for a dew days | 22:38 |
@wiking | ;) | 22:38 |
@HeikoS | wiking: if we send the link to the people it doesnt matter how many vote | 22:39 |
@HeikoS | thats good | 22:39 |
@HeikoS | but it needs to be logged | 22:39 |
@iglesiasg | http://www.anonvote.com/ | 22:39 |
@HeikoS | and its non anon | 22:39 |
@HeikoS | IPs are visible | 22:39 |
@HeikoS | iglesiasg: could you check that out and implement one for us. Just make a little test | 22:39 |
@wiking | HeikoS: ^ | 22:39 |
@wiking | heheh | 22:39 |
@HeikoS | ok once this is working, you all vote for or against me and then we can collect the protocol and all the paperwork and sonney2kcan bring it to the court in Berlin | 22:40 |
@HeikoS | we have to pay some money | 22:40 |
@HeikoS | then we can apply to be recognised as charity | 22:40 |
@sonney2k | wiking, please put that description of cmake you did in the readme on how to compile shogun | 22:40 |
@HeikoS | and then we have a legal body that is allowed to take money without paying taxes | 22:40 |
@HeikoS | thats it | 22:41 |
@wiking | sonney2k: i've propagated the job to somebody else :) | 22:41 |
@HeikoS | so next week | 22:41 |
lisitsyn | yeah me me | 22:41 |
@sonney2k | wiking, lisitsyn excellent | 22:41 |
@HeikoS | ok anything else for the foundation then? | 22:41 |
@wiking | sonney2k: buildbots? | 22:41 |
@sonney2k | HeikoS, yeah we need notar for the copy | 22:41 |
@wiking | sonney2k: do u have time for that today? | 22:41 |
@sonney2k | wiking, we can change libshogun based buildbots | 22:41 |
@HeikoS | sonney2k: yeah, but first vote leader and update Satzung | 22:41 |
@wiking | sonney2k: u can change modular as well... | 22:41 |
@sonney2k | wiking, I am rather tired though | 22:41 |
@sonney2k | HeikoS, you have my vote | 22:42 |
@wiking | sonney2k: gimme access and i'll make it for u | 22:42 |
@HeikoS | haha :) | 22:42 |
@HeikoS | sonney2k, lisitsyn, wiking, iglesiasg anything else for the meeting, comments? | 22:42 |
@HeikoS | If not, wiking will do the next one, I suggest in one month | 22:42 |
@HeikoS | I will put up a summary | 22:42 |
@HeikoS | most important: please everyone read and tune the docsprint proposal! | 22:42 |
@HeikoS | *meeting over | 22:43 |
lisitsyn | okay | 22:43 |
@HeikoS | Will do some cooking now, be back in a little while | 22:43 |
@sonney2k | wiking, then we only need static | 22:43 |
@wiking | sonney2k: yeps | 22:43 |
@wiking | lisitsyn: this fucking integration fails big time on another ubuntu :D | 22:43 |
@wiking | just generating the log | 22:44 |
@iglesiasg | lisitsyn, HeikoS, wiking : tell me if you got the mail guys | 22:44 |
lisitsyn | iglesiasg: I did | 22:44 |
@wiking | iglesiasg: gotit | 22:44 |
@iglesiasg | I think that is pretty much what we need | 22:44 |
@HeikoS | iglesiasg: got it :) | 22:45 |
@iglesiasg | cool | 22:45 |
@sonney2k | gsomix, are the tests finally fixed? | 22:45 |
@iglesiasg | HeikoS: so that does everything we need, right? | 22:45 |
@iglesiasg | we can set a time interval, anonymous, and ensure each one votes once | 22:46 |
@wiking | sonney2k: on the nightly we would need ipython 1.0 | 22:47 |
@wiking | sonney2k: can u git clone it? | 22:47 |
gsomix | sonney2k, yep! | 22:47 |
@iglesiasg | I need to grab dinner now, I am starving! | 22:47 |
@iglesiasg | HeikoS: is there anything else to discuss? | 22:47 |
@sonney2k | gsomix, PR please | 22:47 |
gsomix | sonney2k, already merged | 22:48 |
@wiking | what the hack is this: | 22:49 |
@wiking | kernel_anova_modular.py | 22:49 |
@wiking | -n | 22:49 |
@wiking | +o | 22:49 |
@wiking | why n and why o? ) | 22:49 |
@wiking | :) | 22:49 |
gsomix | sonney2k, https://github.com/shogun-toolbox/shogun/pull/1377 | 22:49 |
@sonney2k | argh got disconnected | 22:52 |
@sonney2k | wiking, did you already change travis? | 22:52 |
@wiking | sonney2k: yes yes | 22:52 |
@wiking | sonney2k: https://travis-ci.org/shogun-toolbox/shogun | 22:52 |
gsomix | sonney2k, already merged, https://github.com/shogun-toolbox/shogun/pull/1377 | 22:53 |
@wiking | the osx builder machine is quite slow :S | 22:53 |
@sonney2k | wiking, sth is still weird - the library_fisher2x3_modular.py is not giving the same result | 22:54 |
@wiking | sonney2k: i know... | 22:54 |
@wiking | but i dont know why | 22:54 |
@sonney2k | it uses floatmax_t, lgammal | 22:56 |
@sonney2k | wiking, do we have a test for lgammal ? | 22:57 |
@sonney2k | wiking, it has a ifdef HAVE_LGAMMAL | 22:57 |
gsomix | sonney2k, changes and new code will be tomorrow then. need sleep a little. | 22:57 |
gsomix | nite guys | 22:57 |
@sonney2k | gsomix, ok cu tomorrow! | 22:58 |
@wiking | sonney2k: -- Looking for lgammal | 22:59 |
@wiking | -- Looking for lgammal - not found | 22:59 |
@wiking | sonney2k: Checking for Math lgammal() support ... yes | 23:01 |
@wiking | hehe | 23:01 |
@wiking | ok checking the error why it doesn't find it | 23:01 |
-!- travis-ci [~travis-ci@ec2-54-234-6-198.compute-1.amazonaws.com] has joined #shogun | 23:02 | |
travis-ci | [travis-ci] it's Viktor Gal's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: http://travis-ci.org/shogun-toolbox/shogun/builds/10000358 | 23:02 |
-!- travis-ci [~travis-ci@ec2-54-234-6-198.compute-1.amazonaws.com] has left #shogun [] | 23:02 | |
-!- HeikoS [~heiko@90.204.166.211] has quit [Quit: Leaving.] | 23:05 | |
-!- gsomix [~gsomix@109.169.187.88] has quit [Ping timeout: 264 seconds] | 23:07 | |
shogun-notifier- | shogun: Soeren Sonnenburg :develop * 4daf5ee / examples/undocumented/python_modular/ (4 files): https://github.com/shogun-toolbox/shogun/commit/4daf5ee2f5d470bbd70cfaf5cd29d9c39472ad5a | 23:09 |
shogun-notifier- | shogun: convert more examples to use CSVFile | 23:09 |
@sonney2k | argh got dc again | 23:10 |
@sonney2k | connection in train is not that stable today :/ | 23:11 |
@sonney2k | wiking we have a Makefile in shogun root | 23:11 |
@sonney2k | for the release | 23:11 |
@sonney2k | will that be overwritten? | 23:11 |
@wiking | no | 23:12 |
@wiking | mkdir build | 23:12 |
@wiking | cd build | 23:12 |
@wiking | cmake ../ | 23:12 |
@sonney2k | yeah just seen it | 23:12 |
@sonney2k | got to leave train now | 23:12 |
@sonney2k | brb | 23:12 |
-!- gsomix [~gsomix@109.169.187.88] has joined #shogun | 23:19 | |
shogun-notifier- | shogun: Viktor Gal :develop * 2c8a285 / CMakeLists.txt: https://github.com/shogun-toolbox/shogun/commit/2c8a2854923c26b4ba76be522ef7aa5b072d1677 | 23:24 |
shogun-notifier- | shogun: Require libm for compilation on UNIX hosts | 23:24 |
@wiking | ok lets see what this does | 23:24 |
-!- gsomix [~gsomix@109.169.187.88] has quit [Ping timeout: 256 seconds] | 23:26 | |
-!- gsomix [~gsomix@109.169.187.88] has joined #shogun | 23:28 | |
shogun-buildbot | build #1690 of deb1 - libshogun is complete: Failure [failed test] Build details are at http://www.shogun-toolbox.org/buildbot/builders/deb1%20-%20libshogun/builds/1690 blamelist: Viktor Gal <viktor.gal@maeth.com> | 23:28 |
@sonney2k | Re | 23:30 |
@wiking | rer | 23:30 |
-!- gsomix [~gsomix@109.169.187.88] has quit [Ping timeout: 264 seconds] | 23:35 | |
@wiking | sonney2k: ping | 23:37 |
@sonney2k | wiking, pong? | 23:39 |
@wiking | sonney2k: can we setup a nightly on fbsd? | 23:40 |
@wiking | so then i can start hacking with the ipython notebooks | 23:40 |
-!- zxtx [~zv@rrcs-76-79-81-162.west.biz.rr.com] has quit [Ping timeout: 246 seconds] | 23:43 | |
@sonney2k | wiking, ahh no need for that I will do that on the nightly buildbot so we can directly have it on the page | 23:47 |
@wiking | k | 23:47 |
@wiking | i'll setup the new target | 23:48 |
@sonney2k | wiking, we need some way of listing the notebooks / and decision where we put it on the website | 23:48 |
@sonney2k | wiking, ohh not a cmake target though | 23:48 |
@wiking | you'll only have to give the path to the ipython dir where u cloned the latest ipython | 23:48 |
@wiking | no? | 23:48 |
@sonney2k | wiking, I wanted to run the ipynb_run_save.py heiko gave me | 23:48 |
-!- HeikoS [~heiko@90.204.166.211] has joined #shogun | 23:49 | |
-!- mode/#shogun [+o HeikoS] by ChanServ | 23:49 | |
@wiking | sonney2k: yeah u need ipython 1.0 for that | 23:49 |
@sonney2k | wiking, and I already 'fixed' the script to fail when there is an exception in the notebook | 23:50 |
@sonney2k | currently it will never list failures | 23:50 |
@wiking | :) | 23:50 |
@sonney2k | wiking, biggest issue currently is imho where to put it on the website and to do it with some style | 23:50 |
@sonney2k | wiking, like here http://nbviewer.ipython.org/url/shogun-toolbox.org/static/notebook/svm_binary_classification_run_saved.ipynb | 23:51 |
@sonney2k | importerror but no failures | 23:51 |
@HeikoS | re | 23:52 |
@HeikoS | sonney2k: does running the notebooks and uploading work already? | 23:53 |
@HeikoS | awesome! | 23:53 |
@HeikoS | sonney2k: what do you think on the idea to include some notebooks in the docsprint? for one of the parts? | 23:53 |
@sonney2k | HeikoS, I mean format wise we should use the notebooks - iglesiasg showed me some book fully done in notebook | 23:54 |
@HeikoS | sonney2k: yeah I know | 23:55 |
@sonney2k | wiking, any idea about the lgammal? | 23:55 |
@HeikoS | ah cool | 23:55 |
@iglesiasg | HeikoS: did you see it? | 23:55 |
@HeikoS | sonney2k: there are some things however for that we need other listings than python | 23:55 |
@iglesiasg | HeikoS: I can dig in for the link otherwise | 23:55 |
@HeikoS | so I would only do the ML framework related stuff in there | 23:55 |
@HeikoS | not the install shogun and the hacking shogun | 23:55 |
@wiking | sonney2k: | 23:55 |
@wiking | sonney2k: it's fixed with the last commit | 23:55 |
@HeikoS | only framework/class overview and algo description | 23:56 |
@wiking | sonney2k: and it actually fixed that error in the integration test | 23:56 |
@HeikoS | iglesiasg: see what? | 23:56 |
@wiking | sonney2k: but you've created 2 new errors | 23:56 |
@iglesiasg | HeikoS: the complete book in ipython | 23:56 |
@wiking | sonney2k: kernel_linear_byte_modular.py ERROR (name 'LoadMatrix' is not defined) | 23:56 |
@wiking | sonney2k: https://travis-ci.org/shogun-toolbox/shogun/jobs/10004898#L3187 | 23:56 |
@wiking | sonney2k: https://travis-ci.org/shogun-toolbox/shogun/jobs/10004898#L3697 | 23:57 |
@sonney2k | wiking, how do I force cmake to do a full reconfigure | 23:58 |
@wiking | rm -rf * | 23:58 |
@wiking | :) | 23:58 |
@wiking | in the build | 23:58 |
@sonney2k | no other way? | 23:59 |
@wiking | well that's one way | 23:59 |
@sonney2k | wiking, yeah but a typo is dangerous | 23:59 |
@sonney2k | so I would rather want to do that with some cmake option | 23:59 |
--- Log closed Fri Aug 09 00:00:01 2013 |
Generated by irclog2html.py 2.10.0 by Marius Gedminas - find it at mg.pov.lt!