IRC logs of #shogun for Monday, 2014-03-03

--- Log opened Mon Mar 03 00:00:22 2014
-!- HeikoS [~heiko@2.219.252.217] has joined #shogun00:11
-!- mode/#shogun [+o HeikoS] by ChanServ00:11
-!- HeikoS [~heiko@2.219.252.217] has quit [Quit: Leaving.]01:10
-!- Calvin-O [~mohit@c-24-118-110-65.hsd1.mn.comcast.net] has quit [Quit: Leaving.]01:27
-!- HeikoS [~heiko@2.219.252.217] has joined #shogun01:27
-!- mode/#shogun [+o HeikoS] by ChanServ01:27
-!- HeikoS [~heiko@2.219.252.217] has quit [Ping timeout: 264 seconds]02:17
-!- zxtx_ is now known as zxtx02:43
-!- vaishaks [~vaishak@1.186.131.85] has joined #shogun03:06
shogun-buildbotbuild #632 of nightly_all is complete: Failure [failed test]  Build details are at http://buildbot.shogun-toolbox.org/builders/nightly_all/builds/63203:08
-!- kislay [~kislay@93.114.45.13] has joined #shogun04:52
-!- lisitsyn [~lisitsyn@83-69-213-138.in-addr.mastertelecom.ru] has left #shogun []05:40
-!- sonne|osx [~sonne@89.204.135.203] has joined #shogun08:09
-!- kislay [~kislay@93.114.45.13] has quit [Read error: Connection reset by peer]08:21
-!- sonne|osx [~sonne@89.204.135.203] has quit [Ping timeout: 264 seconds]08:24
-!- kislay [~kislay@93.114.45.13] has joined #shogun09:00
-!- vaishaks [~vaishak@1.186.131.85] has quit [Ping timeout: 252 seconds]09:09
-!- vaishaks [~vaishak@1.186.131.85] has joined #shogun09:09
-!- atin [~mathurati@122.161.88.2] has joined #shogun09:11
atinhi09:11
@besser82atin: hi!09:12
-!- dhruv13 [~dhruv13@triband-mum-120.61.113.206.mtnl.net.in] has joined #shogun09:15
-!- atin [~mathurati@122.161.88.2] has quit []09:19
dhruv13I need some help,09:20
dhruv13I created a function which does float comparisons, and which is working fine09:21
dhruv13but some json serialization test cases are failing09:21
dhruv13since they compare the deserialized object with the serialized one09:22
sonne|workdhruv13: json doesn't have full precision09:22
dhruv13some floating point parameters initialized with really small values, like LMNN::stepsize = 1E-07 are truncated to 0 after deserialization09:23
dhruv13yeah09:23
dhruv13which is why the test cases fail09:23
dhruv13the fequals function seems to detect this for these parameters09:23
dhruv13the previous method for float comparison was able to tolerate this...09:23
dhruv13I'm not sure what to do09:24
dhruv13one solution is to introduce a relative vs. absolute epsilon tolerance for the comparison09:24
dhruv13but i think it's overkill09:25
dhruv13maybe edit test cases for JSON so that they use a different (error tolerant) way to compare the objects?09:26
dhruv13refer - https://github.com/shogun-toolbox/shogun/pull/1896 for the changes I made...09:27
dhruv13any suggestions?09:30
sonne|workdhruv13: yes json needs lower precision in the tests - so that would be a good fix09:33
dhruv13hmm, i will change the function to accept a "tolerant" parameter09:34
dhruv13bool09:35
dhruv13which, if true, checks only against epsilon09:35
dhruv13thanks!!09:35
-!- kislay [~kislay@93.114.45.13] has quit [Read error: Connection reset by peer]09:42
-!- kislay [~kislay@93.114.45.13] has joined #shogun09:57
-!- kislay [~kislay@93.114.45.13] has quit [Read error: Connection reset by peer]10:02
-!- bluenotebook [~bluenoteb@115.249.18.25] has joined #shogun10:08
-!- vaishaks [~vaishak@1.186.131.85] has quit [Ping timeout: 240 seconds]10:17
-!- vaishaks [~vaishak@1.186.131.85] has joined #shogun10:18
bluenotebookanyone who can help me with installing shogun?10:21
bluenotebookon linus10:21
-!- aroma [01261213@gateway/web/freenode/ip.1.38.18.19] has joined #shogun10:21
bluenotebooklinux*10:21
aromahi. i am having issues in building shogun-develop in ubuntu 13.04 .10:26
bluenotebook^ditto10:28
-!- vaishaks [~vaishak@1.186.131.85] has quit [Ping timeout: 264 seconds]10:29
-!- vaishaks [~vaishak@1.186.131.85] has joined #shogun10:30
sonne|workbluenotebook: aromawell then what are they :D10:31
sonne|workmight be worth to share the secret!10:31
-!- aroma [01261213@gateway/web/freenode/ip.1.38.18.19] has quit [Ping timeout: 245 seconds]10:32
-!- aroma [01261405@gateway/web/freenode/ip.1.38.20.5] has joined #shogun10:33
aromaalthough it says atlas and lapack are optional10:35
aromait giyes compliation error when atlas and lapack are not installed10:35
aromaexact error message is :10:37
aromamake[2]: *** [src/shogun/CMakeFiles/libshogun.dir/ui/GUIPreprocessor.cpp.o] Error 1 make[1]: *** [src/shogun/CMakeFiles/libshogun.dir/all] Error 2 make: *** [all] Error 210:37
aromai looked into this file . the error  is in part of the code which uses lapack10:40
bluenotebookI think my error is solved. Apologies for bothering you. :)10:41
-!- vaishaks [~vaishak@1.186.131.85] has quit [Ping timeout: 240 seconds]10:41
-!- vaishaks [~vaishak@1.186.131.85] has joined #shogun10:42
-!- tom_ [2eda6d58@gateway/web/freenode/ip.46.218.109.88] has joined #shogun10:43
tom_hi all!10:43
-!- tom_ is now known as Guest4940710:43
-!- aroma [01261405@gateway/web/freenode/ip.1.38.20.5] has quit [Ping timeout: 245 seconds]10:44
Guest49407I would like some advice in using SG_REF and SG_UNREF: the cpp examples show different usage convention ..10:44
Guest49407should I always SG_REF a new *obj ?10:45
sonne|workbluenotebook: well enlighten us10:45
sonne|workaroma that is a bug then10:46
bluenotebookThere was some problem with importing from shogun in python10:47
bluenotebookI couldn't run the example programs for python modular10:48
bluenotebookI thought shogun didn't install properly. I re-installed and voila10:48
-!- aroma [0e8b2998@gateway/web/freenode/ip.14.139.41.152] has joined #shogun10:48
bluenotebookeverything seems to be working10:48
-!- shogun-notifier- [~irker@7nn.de] has joined #shogun10:49
shogun-notifier-shogun: Soeren Sonnenburg :develop * ad04382 / src/shogun/ui/GUIPreprocessor.cpp: https://github.com/shogun-toolbox/shogun/commit/ad043824822ef95b9882a5fa54806d0d67f6e2ee10:49
shogun-notifier-shogun: fix compile error when building w/o eigen310:49
lambdayGuest49407: that depends on your application..10:52
bluenotebookAlso, Sonney, I am still working on making a meta-language for shogun examples. I have my mid-terms starting tomorrow, hence  the delay.10:52
bluenotebookI am running too late?10:53
lambdayGuest49407: SG_REF thing is used for reference counting.. so if you create an object somewhere and use it somewhere else (say, inside another object), and that object gets destroyed... you're left with a dangling ptr...10:53
lambdayGuest49407: its the same thing that c++11 smart ptrs do - here its done explicitly10:55
lambdayGuest49407: the common convention is, if you have a class that takes another class objs in its constructor, we usually SG_REF it - and UNREF it in the destructor10:56
lambdayjust to make sure that thing lives in memory as long as we wished it to10:57
sonne|workbluenotebook: well decision about things is way in the future... so no10:58
bluenotebookAlright, thanks. I should come up with something substantial till D day :)10:58
bluenotebookMuch before it *10:59
sonne|workbluenotebook: *I* would do it just with jinja2 templates and very simple syntax10:59
sonne|workGuest49407, lambday - yeah you only have to SG_REF if you pass the object somewhere since inside such a class / function it might be unref'd and then your local variable might be invalid.11:00
lambdaysonne|work: yeah...11:00
lambdaysonne|work: btw should we replace it with shared_ptr some pt of time? since c++11 support is already there - would be a lot of work though11:01
sonne|worklambday: yes would be nice - basically same thing like we do with the SGVector etc auto refcounting stuff11:02
-!- HeikoS [~heiko@2.219.252.217] has joined #shogun11:02
-!- mode/#shogun [+o HeikoS] by ChanServ11:02
sonne|worklambday: I am afraid that this is something to be done after gsoc though not during :)11:04
lambdaysonne|work: lol yeah! :D11:04
lambdayHeikoS: hi! I slept early last night... trying to figure out this data thing11:04
sonne|workbluenotebook: well I would start with trying to get all interfaces to compile11:05
sonne|workthen take e.g. the libsvm example with gaussian kernel11:05
sonne|workand try to port it to all $LANG11:05
bluenotebookSonne: Alright. That is what I am going for now.11:05
sonne|workthen you see the pattern11:05
bluenotebookWhat do you mean by saying: "port it to all $LANG"?11:06
@HeikoSlambday: yeah sleeping is important ;)11:06
sonne|workbluenotebook: ruby, lua, python, csharp, ...11:06
lambdayHeikoS: with every change that involves tests from the integration test, we should do thing data PR as well?11:07
Guest49407lambday: sonne|work thanks11:07
bluenotebookSonne|work: Ah. okay.11:08
-!- kislay [~kislay@93.114.45.13] has joined #shogun11:09
@HeikoSlambday: whenever you break the integration tests you have to re-create the file. Then send a PR against data and commit the data version in shogun. travis will then pull the new data (given the pr is merged)11:10
@HeikoSok, gotta run off to work, see you in a bit11:10
lambdayHeikoS: alright.. thanks man! taking care of it... ciao :)11:11
-!- HeikoS [~heiko@2.219.252.217] has quit [Quit: Leaving.]11:11
-!- bluenotebook [~bluenoteb@115.249.18.25] has quit [Ping timeout: 265 seconds]11:16
-!- aroma [0e8b2998@gateway/web/freenode/ip.14.139.41.152] has quit [Ping timeout: 245 seconds]11:20
-!- cameo54321 [6f44611c@gateway/web/freenode/ip.111.68.97.28] has joined #shogun11:26
-!- Guest49407 [2eda6d58@gateway/web/freenode/ip.46.218.109.88] has quit [Quit: Page closed]11:29
-!- HeikoS [~heiko@pat-191-250.internal.eduroam.ucl.ac.uk] has joined #shogun11:35
-!- mode/#shogun [+o HeikoS] by ChanServ11:35
shogun-notifier-shogun-data: Parijat Mazumdar :master * beba7df / testsuite/python3-tests/metric_lmnn_modular0.txt: https://github.com/shogun-toolbox/shogun-data/commit/beba7df3c1770032166faa88e62fe304934f956711:48
shogun-notifier-shogun-data: lmnn_modular data changed #191511:48
shogun-notifier-shogun-data: Fernando Iglesias :master * 6615cf0 / testsuite/python3-tests/metric_lmnn_modular0.txt: https://github.com/shogun-toolbox/shogun-data/commit/6615cf007634595d459853bf4dc6f1a227d2450c11:48
shogun-notifier-shogun-data: Merge pull request #35 from mazumdarparijat/master11:48
shogun-notifier-shogun-data:11:48
shogun-notifier-shogun-data: lmnn_modular data changed #191511:48
-!- besser82 [quassel@fedora/besser82] has quit [Remote host closed the connection]11:56
-!- bluenotebook [~bluenoteb@115.249.18.25] has joined #shogun12:10
-!- besser82 [quassel@fedora/besser82] has joined #shogun12:20
-!- mode/#shogun [+o besser82] by ChanServ12:20
lambdayHeikoS: hi I am not getting it ... inside data/ I see no change :( I rebased the data just now and added the files which could be changed due to my PR but it doesn't get committed12:28
-!- dhruv13 [~dhruv13@triband-mum-120.61.113.206.mtnl.net.in] has quit [Quit: Leaving]12:37
-!- kislay [~kislay@93.114.45.13] has quit [Read error: Connection reset by peer]12:42
lambdayah I have to run generate_testdata.py ain't I :-/12:46
-!- dhruv13 [~dhruv13@triband-mum-120.61.113.206.mtnl.net.in] has joined #shogun12:47
@besser82shiatz! ROFL  -->  https://www.youtube.com/watch?v=tieA5wfcgH413:17
@besser82^^^  NOT SAFE FOR WORKZZZ!!!!13:17
lambdaylol13:24
-!- sunil_ [0e8bd057@gateway/web/freenode/ip.14.139.208.87] has joined #shogun13:41
-!- prams [~prams@122.167.127.125] has joined #shogun13:41
-!- sunil_ [0e8bd057@gateway/web/freenode/ip.14.139.208.87] has left #shogun []13:45
sonne|worklambday: did you git add data in shogun git?13:49
lambdaysonne|work: umm no...13:50
sonne|worklambday: well then git doesn't know that you want the newer version of the data submodule13:50
sonne|workyou have to commit / push that hash too13:51
-!- vaishaks [~vaishak@1.186.131.85] has quit [Ping timeout: 240 seconds]13:52
lambdaysonne|work: okay.. but shouldn't I send a PR against data as well?13:52
sonne|worklambday: yeah that is a requirement for the git add data in the shogun repo13:53
sonne|workand needs to be merged first13:53
lambdaysonne|work: that's where I am confused.. in data I don't see any change, so what should I commit? the last change was due to parijat's PR it seems13:54
sonne|work?!13:54
sonne|workwhen you do git submodule update13:55
sonne|worklambday: then all good?13:55
lambdayyep13:55
-!- prams [~prams@122.167.127.125] has left #shogun []13:55
lambdaysonne|work: I changed the origin url for data/ to my shogun-data fork and kept shogun-toolbox/shogun-data.git as upstream... so that I'd be able to push to my fork..13:58
lambdaysonne|work: that won't cause trouble, would it?13:58
sonne|worklambday: well don't change origin14:04
sonne|worklambday: *add* yours14:04
sonne|workI mean just add a new remote lambday or so14:04
lambdaysonne|work: okay... alright14:05
lambdaytesting14:05
lambdaysonne|work: added... then did a git submodule update.. seems fine so far14:07
dhruv13HeikoS: hey! I got the fequals function to work with the SerializationJSON* tests14:08
dhruv13HeikoS: https://github.com/shogun-toolbox/shogun/pull/189614:09
-!- kislay [~kislay@93.114.45.13] has joined #shogun14:20
sonne|workdhruv13: so what did you change?14:21
sonne|workdhruv13: tolerante - rename it to epsilon14:21
dhruv13added a bool tolerant14:21
dhruv13epsilon is the accuracy parameter14:22
sonne|workahh indeed but wouldn't epsilon = 0 be the same?14:22
sonne|workI mean no need for a bool?14:22
dhruv13tolerant switches to epsilon checking, rather than the strict checking suggested here - http://floating-point-gui.de/errors/comparison/14:24
dhruv13nope, 0 epsilon wouldn't help14:24
sonne|workdhruv13: but why don't you use epsilon=1e-7 for json then?14:25
dhruv130 epsilon would be the opposite, it would enforce strictest possible checking14:25
dhruv13because, according to the link above, the interpretation for epsilon changes14:26
dhruv13it is now the relative error being checked, rather than difference error14:26
dhruv13ie. diff/(absA + absB) < eps14:26
dhruv13rather than diff < eps14:27
sonne|workdhruv13: yeah but still it should work14:27
dhruv13this should make it clear, maybe - http://realtimecollisiondetection.net/blog/?p=8914:28
-!- cameo54321 [6f44611c@gateway/web/freenode/ip.111.68.97.28] has quit [Ping timeout: 245 seconds]14:28
dhruv13umm, when a = 0.74, b = 0.74, diff = 0.000 but diff != 0 implies a difference of the order of FLT_MIN14:29
dhruv13strict checking should not let a == b14:30
dhruv13but the tolerant one will14:30
dhruv13hence the bool14:30
dhruv13FLT_MIN is of the order of 1E-3714:31
-!- vaishaks [~vaishak@1.186.131.85] has joined #shogun14:37
-!- pirosb3 [8da3ee72@gateway/web/freenode/ip.141.163.238.114] has joined #shogun14:42
dhruv13sonne|work: eps = 1E-7 works when tolerant = true14:44
sonne|workand when tolerant == false?14:45
pirosb3Hi, my name is Daniel. I wanted to ask some questions regarding SoC. Is there anyone available for a chat? Thanks!14:46
sonne|workpirosb3: just ask!14:47
dhruv13doesn't, because strict checking requires equality only when diff is in the order of (FLT_MIN * Machine_epsilon)... please check the link14:47
dhruv13ie. when the difference is a denormal floating point number14:48
-!- shogun-notifier- [~irker@7nn.de] has quit [Quit: transmission timeout]14:48
@besser82pirosb3: What's your question?14:49
-!- kislay [~kislay@93.114.45.13] has quit [Ping timeout: 264 seconds]14:50
pirosb3OK :) I am currently a 3rd year comp sci student at Plymouth University. Since last year I am very interested in ML, this has made my self-learn Neural Networks (MLP) and Naive Bayes. I have also made a small implementation using CUDA cards14:50
pirosb3I want to use SoC to broaden my skills and contribute to open source.14:51
@besser82pirosb3: sounds interessting  :D  Which GSoC-Project you are interessted in, especially?14:51
pirosb3I am a fast learner, but I have to be honest: my math background is not the best ;) my question is: If I can prove you that I can learn, could I be a potential candidate? I would love to work on shogun14:52
-!- prams [~prams@122.167.127.125] has joined #shogun14:53
@besser82pirosb3: Sure!  Why not  :D14:54
sonne|workpirosb3: yes sure - just start contributing14:54
pirosb3besser82: I was thinking of Shogun, but I wanted to discuss if my skills can be of any help to the project. I know I would be able to learn a lot from Shogun, but I want to make sure I can give back to the community14:54
sonne|workand figure out what is of interest to you14:54
@besser82pirosb3: as sonne|work said  :D14:54
@besser82pirosb3: come in and find out  ;)14:55
@besser82pirosb3: what are your primary skills on IT?14:55
pirosb3I work a lot with concurrent web applications, I am currently building a realtime sentiment analysis system using Twitter. The reason I am saying this is that I am really amazed in how we can visualize data and distribute it using the web as a global platform14:56
pirosb3Thanks for the comments!14:56
pramshi, i am having trouble running the tests. I have included gtest header files in usr/local/include . that should be enough to run the tests right.? but I'm getting relocation errors. can you pls help me with this.?14:58
pirosb3I know how to build interactive web applications, and I know that it could be an excellent way to promote the use of Shogun. Given my background, is there something you would see most fit for me?14:59
dhruv13prams: what tests do you want to run?14:59
dhruv13prams: or have you added tests of your own?15:00
pramsdhruv13 I'm running the test for FastICA and jadeICA algos15:01
pramsI am working on a fix. i have to write my own tests but I'm not able to run any test..15:01
pramsdhruv13 can you help me with this..?15:02
dhruv13in your build folder, open the tests/unit path, and run ./shogun-unit-test --gtest_filter=CFastICA*15:03
dhruv13i seem to be able to run it15:03
dhruv13prams: does that help?15:05
pramshmm may be i missed something while setting up my test environment. dhruv13 can you pls go through the procedere once so that i can find out what i missed.. thanks for your help.. :)15:06
dhruv13okay15:06
dhruv13prams: read this - https://github.com/shogun-toolbox/shogun/blob/develop/doc/md/README_cmake.md15:07
dhruv13the testing/debugging options15:07
-!- kislay [~kislay@93.114.45.13] has joined #shogun15:07
@besser82pirosb3: you may want to talk to wiking.  he's our fancy-pants-stuff guy  :D15:08
pramsdhruv13 ok. let me check15:08
pirosb3besser82: thanks! do you know when I can find him online? would email be better or will I find him on IRC?15:09
dhruv13prams: I think the -DENABLE_TESTING=ON for cmake will do it :)15:09
@besser82pirosb3: we have a "Stammtisch" today, beginning ~ 19:00 UTC.  I'm sure you can catch him there15:10
pirosb3besser82: Also, I am a very big docker fan. I know that vigsterkr/shogun image has been created. Wouldn't it be interesting to create a SaaS of Shogun, to be consumed though APIs?15:11
@besser82pirosb3: vigsterkr == wiking  ;)15:12
@besser82pirosb3: so that would perfectly fit some of the GSoc tasks mentored by him  :D15:13
@besser82pirosb3: like implementing more parallization and possibilities for cloud-intergration15:13
@besser82pirosb3: you have any concrete ideas which platform to use for SaaS?15:13
pirosb3In this way, people can just use Shogun "out of the box" using a simple API, without having to specifically know about the internals. This would increase availability and visibility for Shogun.15:14
pirosb3Oh cool, so wiking is the person I need to speak to :)15:14
pramsdhruv13 I did enable testing flag during setup. however i'm running all the test again. I'll come back to you if something breaks :D15:15
pirosb3besser82: do you mean in terms of architecture, or vm virtualization system?15:15
dhruv13prams: okay! :-)15:15
@besser82pirosb3: both  ;)15:16
pirosb3if we use docker, we create a simple deployable image, we can use "links" and port forwarding that are supported natively by Docker and are super fast. For big datasets I have some interesting ideas to brainstorm..15:16
pirosb3besser82: I would use Docker for VM, I cannot say about platform now as I need to investigate. Do you have any suggestions? do you have any resources I should start reading about?15:17
@besser82pirosb3: since openstack && openshift want to go for docker-buildin-support I think that may be a possibility15:18
@besser82pirosb3: i'm just recommending openstack || openshift, because I know some of their developers...15:19
pirosb3Yes I think so. There is so much to start reading about, and I am just in the process of installing Shogun now. I will be going through the examples section and will do entry level bugfixing, as stated in the guide.15:20
@besser82pirosb3: which Os you are on, btw?15:21
pirosb3besser82: I will also post on the newsgroup, to get to know the community better15:21
@besser82pirosb3: would be a great idea  :D15:21
pirosb3besser82: OSX currently, but I can virtualize though VM. Docker is a bit buggy on OSX. The best solution is OSX -> VM -> Docker.15:22
pirosb3besser82: are you in Berlin?15:22
-!- dhruv13_ [~dhruv13@triband-mum-120.61.112.43.mtnl.net.in] has joined #shogun15:22
@besser82pirosb3: unfortunately no, im near Hannover15:23
pirosb3oh okay, was in Berlin yesterday for the first time. Really amazing place. Never been to Hannover but I have friends.15:24
@besser82pirosb3: Berlin is a fantastic city  :D  Hannover is just a dirty place...15:25
-!- dhruv13 [~dhruv13@triband-mum-120.61.113.206.mtnl.net.in] has quit [Ping timeout: 244 seconds]15:26
pirosb3besser82: Ahah! ok15:29
pirosb3besser82: can I participate at the Stammtisch? would be good to speak to him and hear what other people in the community are doing15:29
@besser82pirosb3: yes, sure!  Just come along  :D15:30
@besser82pirosb3: the stammtisch is a virtual one on irc, btw.  ;)15:30
pirosb3Sounds great ;)15:31
pirosb3besser82: Anything else you would reccomend me to look into (other than what was already written in Shogun SoC page) ?15:33
dhruv13_Travis is not building my latest commit/PR15:36
@besser82pirosb3: things on that page should be enough to start, I think... The rest || additonal stuff will be coming piece by piece when "playing" araound with shogun15:36
dhruv13_any way to fix this?15:36
pirosb3Ok great. besser82 sonne|work thanks for your help. see you later! auf wiedersehen15:41
@besser82pirosb3: you're welcome  :D   Bis später  ;)15:41
-!- vaishaks [~vaishak@1.186.131.85] has quit [Ping timeout: 252 seconds]15:42
dhruv13_HeikoS: the travis build for my latest commit has not started15:47
dhruv13_HeikoS: how to fix that?15:47
-!- radgaonkar [~rad@desktop-242.kma.informatik.tu-darmstadt.de] has joined #shogun15:55
-!- radgaonkar [~rad@desktop-242.kma.informatik.tu-darmstadt.de] has quit [Quit: leaving]15:58
-!- vaishaks [~vaishak@1.186.131.85] has joined #shogun16:00
-!- radgaonkar [~rad@desktop-242.kma.informatik.tu-darmstadt.de] has joined #shogun16:10
-!- pirosb3 [8da3ee72@gateway/web/freenode/ip.141.163.238.114] has quit [Ping timeout: 245 seconds]16:27
-!- kislay [~kislay@93.114.45.13] has quit [Ping timeout: 244 seconds]16:32
-!- vaishaks [~vaishak@1.186.131.85] has quit [Ping timeout: 244 seconds]16:34
-!- vaishaks [~vaishak@1.186.131.85] has joined #shogun16:35
-!- kislay [~kislay@93.114.45.13] has joined #shogun16:46
-!- vaishaks [~vaishak@1.186.131.85] has quit [Ping timeout: 264 seconds]16:48
-!- kislay [~kislay@93.114.45.13] has quit [Read error: Connection reset by peer]16:48
-!- vaishaks [~vaishak@1.186.131.85] has joined #shogun16:49
dhruv13_sonney2k: travis isn't running a build test on my latest PR: https://github.com/shogun-toolbox/shogun/pull/189616:53
dhruv13_sonney2k: why's that?16:53
-!- kislay [~kislay@93.114.45.13] has joined #shogun17:03
-!- cameo54321 [27295846@gateway/web/freenode/ip.39.41.88.70] has joined #shogun17:06
-!- batman is now known as makokal17:09
-!- vaishaks [~vaishak@1.186.131.85] has quit [Ping timeout: 240 seconds]17:11
-!- vaishaks [~vaishak@1.186.131.85] has joined #shogun17:17
-!- vaishaks [~vaishak@1.186.131.85] has quit [Ping timeout: 241 seconds]17:26
-!- prateekp [73f77fda@gateway/web/freenode/ip.115.247.127.218] has joined #shogun17:29
-!- prateekp [73f77fda@gateway/web/freenode/ip.115.247.127.218] has left #shogun []17:29
-!- cameo54321 [27295846@gateway/web/freenode/ip.39.41.88.70] has quit [Ping timeout: 245 seconds]17:32
-!- strenpendulous [~bgdavis@teallite.its.unc.edu] has joined #shogun17:42
-!- cameo54321 [27295846@gateway/web/freenode/ip.39.41.88.70] has joined #shogun17:47
-!- prams [~prams@122.167.127.125] has left #shogun []17:57
-!- kislay [~kislay@93.114.45.13] has quit [Read error: Connection reset by peer]18:04
-!- strenpendulous [~bgdavis@teallite.its.unc.edu] has quit [Quit: Leaving.]18:26
-!- radgaonkar [~rad@desktop-242.kma.informatik.tu-darmstadt.de] has quit [Quit: leaving]18:35
-!- kislay [~kislay@93.114.45.13] has joined #shogun18:52
@sonney2kdhruv13_, travis tries each and every PR19:03
-!- zxtx [~zv@c-98-223-196-32.hsd1.in.comcast.net] has quit [Ping timeout: 240 seconds]19:06
-!- besser82 [quassel@fedora/besser82] has quit [Quit: freedom, friends, features, first ---> fedoraproject.org]19:06
-!- pickle27 [c0008876@gateway/web/freenode/ip.192.0.136.118] has joined #shogun19:09
-!- sunil1337 [0e8bd057@gateway/web/freenode/ip.14.139.208.87] has joined #shogun19:15
-!- besser82 [quassel@fedora/besser82] has joined #shogun19:22
-!- mode/#shogun [+o besser82] by ChanServ19:22
-!- besser82 [quassel@fedora/besser82] has quit [Quit: freedom, friends, features, first ---> fedoraproject.org]19:26
-!- besser82 [quassel@fedora/besser82] has joined #shogun19:30
-!- mode/#shogun [+o besser82] by ChanServ19:30
@HeikoSdhruv13_: travis starts once there is computing timer availabvle :)19:30
@HeikoSbut I can restart, can you send me a link?19:30
@HeikoSlambday: around?19:31
lambdayHeikoS: yeah19:36
lambdayHeikoS: just came back!19:36
-!- thoralf [~thoralf@91-65-138-84-dynip.superkabel.de] has joined #shogun19:36
@HeikoSlambday: ah good19:36
thoralfHeyho.19:36
@HeikoSI just talked to dino for a while19:36
@HeikoSthoralf:  hi! :)19:36
lambdayHeikoS: the PR seems green19:36
@HeikoSlambday: and there should not be another class in between19:36
@HeikoSlambday: in fact, the way two-sample test and independence test store data is different19:36
lambdayHeikoS: umm.. why so? how about three distribution one?19:36
@HeikoSlambday: two sample can store both P and Q in the same data object, but independence test has to store them in different objects (they might be from different domains=)19:37
@HeikoSlambday: so you can leave it as it was19:37
@HeikoSCTestStatistic->CTwoSampleTest-> ....  (one feature object m_p_and_q with convenience constructors)19:38
@HeikoSCTestStatistic->CIndependenceTest-> .... (two feature objects)19:38
lambdayHeikoS: umm... so, there would be no p_and_q in independence one?19:38
@HeikoSlambday: and then the permutation test for independence just permutes one feature objects rather than the index subset only on one19:38
@HeikoSlambday: exactly19:38
lambdayHeikoS: actually I was thinking what is the need of having two different kernels when we init them with the same set of features19:39
lambdayfor independence test19:39
@HeikoSlambday: yeah, there need to be two kernels for CKernelIndependenceTest19:39
@HeikoSyou are exactly right19:39
@HeikoSlambday: the independence tests that I did were quick hacks, thats why there all those mistakes ;)19:39
@HeikoSlambday: I did not know they stuff too well back then19:39
lambdayHeikoS: but those kernels shouldn't compute the kernel function *between* the different samples19:39
@HeikoSlambday: no for independence test the kernel is only on P and Q seperately19:40
lambdayHeikoS: and still I know nothing :(19:40
@HeikoSand then the kernel matrices are multiplied19:40
@HeikoSlambday: dont worry :)19:40
@HeikoSlambday: dino noticed all that, he will be a great help19:40
@HeikoSlambday: but that doesnt concern the current PR right?19:40
lambdayHeikoS: ah this is getting really interesting19:40
@HeikoSlambday: because I will merge that now19:40
lambdayHeikoS: nah as I promised, the current one is just for renaming19:40
@HeikoSlambday: great then19:41
lambdayand some minor documentation check19:41
-!- shogun-notifier- [~irker@7nn.de] has joined #shogun19:41
shogun-notifier-shogun: lambday :develop * f70fce0 / / (31 files): https://github.com/shogun-toolbox/shogun/commit/f70fce02466d9fd86401678d94430838076e1c5419:41
shogun-notifier-shogun: rename bootstrap in test statistic framework19:41
shogun-notifier-shogun: Heiko Strathmann :develop * db13b04 / / (31 files): https://github.com/shogun-toolbox/shogun/commit/db13b044546804b8e29b64958c74b284f9eb961619:41
shogun-notifier-shogun: Merge pull request #1921 from lambday/develop19:41
shogun-notifier-shogun:19:41
shogun-notifier-shogun: rename bootstrap in test statistic framework19:41
lambdayHeikoS: I really really should read the papers within a day or two19:41
lambdayat least the mmd and hsic one19:41
@HeikoSlambday: read my MSc dissertation19:41
@HeikoSfor mmd19:41
@HeikoShas a good summary19:42
@HeikoSand the "a kernel two sample test" JMLR paper19:42
lambdayHeikoS: could you please give me the link19:42
lambdayof your dissertation19:42
lambdayalrighty19:42
@HeikoSlambday:  http://herrstrathmann.de/research/86-master-thesis.html19:43
lambdayHeikoS: thanks a lot! :)19:43
-!- dino_ [9052bdeb@gateway/web/freenode/ip.144.82.189.235] has joined #shogun19:43
-!- zxtx [~zv@129-79-241-148.dhcp-bl.indiana.edu] has joined #shogun19:44
lambdayHeikoS: just a min... be right back after a quick call19:46
-!- pirosb3 [8da3303c@gateway/web/freenode/ip.141.163.48.60] has joined #shogun19:52
@besser82pirosb3: wb!  :D19:53
pirosb3Hey besser82!19:54
@besser82pirosb3: and here, take some virtual beer  :-P19:54
lambdayHeikoS: back!19:54
pirosb3Oh I would love some, thanks :) next beer is on me!19:54
pirosb3besser82: I am compiling Shogun. to develop on it, I should just be doing "make" after cmake right? (not doing "make install")19:55
lambdayHeikoS: alright... so I will change the merged features thing for independence test in the next PR.... but you sure that having no class in between (which means that we'll either have to push the compute_p_value and compute_threshold to the common parent CTestStatistic or we keep duplicated code) would fit in future?19:55
@HeikoSno duplicated19:57
@HeikoSlambday: it *is* different after all for two-sample (merge + permute) and indepdendence (permute P only)19:57
lambdayHeikoS: but the common code we're talking about isn't that permutation part, right?19:58
lambdayHeikoS: let me check.. just a min19:58
@besser82pirosb3: if you are developing on it, I'd recommend to clean build-dir and re-run cmake && make after every change / git fetch19:58
pirosb3perfect. Thanks besser8219:59
@besser82pirosb3: np  :D19:59
@HeikoSlambday: ?20:00
-!- dino_ [9052bdeb@gateway/web/freenode/ip.144.82.189.235] has quit [Quit: Page closed]20:01
-!- HeikoS [~heiko@pat-191-250.internal.eduroam.ucl.ac.uk] has left #shogun []20:01
lambdayHeikoS: I am talking about compute_p_value and compute_threshold.. which, of course, relies on sample_null (which is implementation specific) but that would still be virtual in parent class.. so as soon as subclasses provide the definitions of sample_null (based on permuting both for two-sample or permuting just one for independence test) its good to go20:01
lambdayerrr!20:01
-!- HeikoS [~heiko@pat-191-250.internal.eduroam.ucl.ac.uk] has joined #shogun20:01
-!- mode/#shogun [+o HeikoS] by ChanServ20:01
lambdayHeikoS: wb20:01
@HeikoSwie kommts?20:01
lambdayHeikoS: I am talking about compute_p_value and compute_threshold.. which, of course, relies on sample_null (which is implementation specific) but that would still be virtual in parent class.. so as soon as subclasses provide the definitions of sample_null (based on permuting both for two-sample or permuting just one for independence test) its good to go20:02
@HeikoSyeah the interface is defined in CTestStatistic20:02
@HeikoSbut the implementation is in abstract class CTwoSampleTest CIndependenceTEst20:02
@HeikoSand the kernel classes re-implement that again with kernel caching if desirded20:02
lambdayHeikoS: for sample_null, you mean, right?20:02
@HeikoSyeah20:02
lambdayHeikoS: I am talking about compute_p_value and compute_threshold - these two methods20:03
@HeikoSlambday: ah sorry, not that is common20:03
@HeikoSI guess that can be in CTestStatistic right?20:03
lambdayHeikoS: yeah so we can pull these two inside test statistic20:03
@HeikoSbecause the code only relies on the abstract interface of CTestStatistic20:03
lambdayHeikoS: I think so20:03
@HeikoSlambday: am I right?, not sure currently20:03
lambdayHeikoS: yeah - unless there are implementations of CTestStatistic for which these implementations would absolutely make no sense!20:04
lambdaywhich I am not sure atm20:04
@HeikoSlambday: nono, every hypothesis test has those :)20:04
@besser82wiking: ping?20:05
@HeikoSlambday: maybe we can even think of ranaming that class to CHypothesisTest20:05
lambdayHeikoS: alright then! it all depends on the implementation of different sample_null20:05
lambdayHeikoS: test statistic one?20:05
@besser82wiking: pirosb3 wants to get in touch with you...20:05
@HeikoSand CTwoSampleTest CIndependenceTest, CKernelTwoSampleTest, CKernelIndependenceTest20:05
@HeikoSlambday: yeah20:05
lambdayHeikoS: umm yeah that sounds good!20:06
lambdayHeikoS: so it would have no problem with future implementations you think?20:06
lambdaypulling the p-value and threshold computation upward to base class?20:06
pirosb3hi wiking, I wanted to speak to you about an interesting idea I have for SoC. It would start from the work you did with Docker. Let me know when you have a sec :)20:06
@besser82Hey Folks!  Welcome to the Stammtisch  :D20:06
@HeikoSlambday: let me check the code, 1 min20:07
@besser82thoralf: hey! 'sup?20:07
pirosb3Hi guys :)20:07
lambdaybesser82: hello, sir :)20:07
thoralfbesser82: Man!  SHOGUN 's up! :)20:07
@besser82lambday: hey! How is it going?20:07
@HeikoSbesser82: yeah Stammtisch :)20:08
@besser82HeikoS: yeah!  Time to pimp my task-descriptions  :D20:08
thoralfbesser82: Uh.20:08
@HeikoSwiking, sonney2k, sonne|work whats up? Important things to do? :)20:08
thoralfReminds me I should do the same.20:08
@HeikoSbesser82, thoralf yeah gogog :)20:08
@wikingbesser82: pirosb3 ?20:08
lambdaybesser82: going good man! you'll be mentoring the job framework one, right?20:08
@wikingHeikoS: pong20:08
@wikingsonney2k: i'll get into mex fixing20:09
@HeikoSwiking: ping :)20:09
@HeikoSwiking: any ideas on this notebook tool?20:09
pirosb3Hi wiking. Pleased to meet you20:09
cameo54321Hi guys! Arsalan here.20:09
cameo54321I am new to shogun20:09
pirosb3hi cameo5432120:09
@wikingHeikoS: what notebook tool? :) sorry i've just joined20:09
@wikingpirosb3: hey...20:10
@wikingpirosb3: how can i help u?20:10
cameo54321And shoguns seesm to have quite an intersting community :-)20:10
@HeikoSwiking: rendering notebooks from travis20:10
cameo54321shogun*20:10
thoralfcameo54321: It is. ;)20:10
@wikingHeikoS: ah no... i'll add the new bot...20:10
@HeikoScameo54321: indeed!20:10
@HeikoSwiking: great!20:10
pirosb3I pulled down your docker image20:10
@wikingHeikoS: it's going to be buildbot based20:10
cameo54321:-)20:10
@HeikoSlambday: I think both methods can go up20:10
pirosb3it works perfectly, I was thinking20:10
@wikingpirosb3: ok so that needs a lot of work... actually it's better to base your work on the Dockerfile in the repo20:10
@HeikoSonly refers to bootstrap_null20:11
lambdayHeikoS: alrighty20:11
@wikingpirosb3: so you wanna work on cloud extensions?20:11
cameo54321I posted on the mailing list today on MCMC thing20:11
lambdayHeikoS: then my next PR is already ready I guess - just checking a bit20:11
@HeikoScameo54321: hi, I am about to answer20:11
pirosb3what if we could expand it, and make Shogun a Saas20:11
lambdayHeikoS: oh no! I need to use two different features for independence test20:11
@HeikoScameo54321: but have a look at the python code and the class diagram we wrote20:11
lambdayHeikoS: checking... shouldn't take long20:12
@HeikoScameo54321: also, have a look at stan and try to understand some internals20:12
@wikingpirosb3: yeah well that was the idea with the cloud shogun20:12
@HeikoScameo54321: but only basics, more important is the class diagram20:12
cameo54321HeikoS: That would be great20:12
@wikingpirosb3: of course one thing of it would be the whole notebooking stuff20:12
cameo54321Yes I have seen the class diagram20:12
@wikingpirosb3: of course if u want it as a saas, then you'll have to start defining a standard api20:12
@HeikoSlambday: yeah two feature objects, thats a a bigger change as it will affect bootstrap null20:12
pirosb3wiking: exactly. we can make any application communicate with Shogun20:13
pirosb3though Docker links20:13
dhruv13_hey! sorry, was afk...20:13
@wikingpirosb3: u mean via REST api right?20:13
pirosb3it would be really cool to define a high level interface that anyone could interact with, without knowing about the internals20:14
pirosb3wiking: sure, but then how would you handle big data20:14
@wikingpirosb3: mmm then i dont really get how do u want to do SaaS?20:14
pirosb3would REST still be sufficient?20:14
@wikingcould u elaborate20:14
pirosb3wiking: I am thinking of an idea..20:14
pirosb3So you can link folders in Docker20:15
pirosb3it would be cool to have a way Shogun can read files from a folder20:15
@wikingpirosb3: that's already done20:15
pirosb3and process them. We would still need a restful API for interacting with the service20:16
pirosb3oh cool! is there anywhere I can find the specs?20:16
@wikingpirosb3: well you should start checking the io api20:16
pirosb3ok perfect, I am in the process of building shogun as we speak20:17
@wikingpirosb3: LibSVMFile.h can read libsvm formated file...20:17
pirosb3oh no! my build just failed20:17
@wikingCSVFile.h can read csv file20:17
@wikingand so on20:17
pirosb3but how does it work with Docker?20:18
@wikingpirosb3: well in docker you have a full shogun20:18
@wikingso it can do whatever u want within docker20:18
pirosb3do you just drop the files there and then the process is automated?20:18
@sonney2kwiking, mex mex hurray!20:18
@besser82sonney2k: hey! 'sup?20:19
shogun-notifier-shogun-web: Kevin Hughes :master * 599f7c1 / pages/views.py,static/css/styles.css: https://github.com/shogun-toolbox/shogun-web/commit/599f7c120e054960c863a8f48c9eb5e33c98adc920:19
shogun-notifier-shogun-web: fix zindex of carousel indicators and fix page view error20:19
shogun-notifier-shogun-web: Kevin Hughes :master * 9f515fc / static/css/styles.css: https://github.com/shogun-toolbox/shogun-web/commit/9f515fc5a3b51265a24c8e0c60cad79437b8d0f620:19
shogun-notifier-shogun-web: Merge pull request #55 from pickle27/master20:19
shogun-notifier-shogun-web:20:19
shogun-notifier-shogun-web: fix zindex of carousel indicators and fix page view error20:19
@besser82pirosb3: no, currently not :(  You need to do lauch things manually afaik...20:19
@sonney2kbesser82, I uploaded the new .deb based on your congfu script :)20:20
@wikingpirosb3: i mean i dont know what would u like to do when a file is being uploaded to a docker image20:20
@wikingpirosb3: shogun is huge with a lot of algos20:20
@wikingpirosb3: so it really depends on the use-case20:20
pirosb3wiking: besser82 what about something like this20:20
pirosb3https://developers.google.com/prediction/docs/hello_world20:21
dhruv13_HeikoS: Really stupid typo in my latest commit20:21
dhruv13_sorry20:21
@besser82sonney2k: Still fighting with testsuite on ARMv7hf for F20 and SWIGZZ && Octave on rawhide20:21
@HeikoSdhruv13_: dont worry, I will very soon!20:21
@wikingpirosb3: this is the REST api i was talking about20:21
@sonney2kbesser82, swig2.12 fixes the octave3.8 issue20:21
@wikingpirosb3: if u want that that's a different story20:21
dhruv13_HeikoS: the travis build started :)20:21
-!- votjakovr [~votjakovr@188.134.46.30] has joined #shogun20:21
dhruv13_HeikoS: but i made a few cosmetic changes, and made a type20:21
@besser82sonney2k: I know, but we still need to update to that ver...20:21
@wikingpirosb3: for that u have to start define REST api and link it with the current algos20:22
dhruv13_HeikoS: * typo20:22
dhruv13_HeikoS: lol20:22
@wikingpirosb3: but of course the best would be that the mapping is somehow autogen20:22
@besser82sonney2k: testsuite of swig chokes for some unknown reason...20:22
pirosb3wiking: exactly, I was thinking something like that20:22
@wikingpirosb3: e.g. if a new algorithm is being added then it's automatically revealed via the rest api20:22
@wikingpirosb3: this can be done quite easily20:22
@wikingof course needs time20:23
pirosb3wiking: yes very cool!20:23
shogun-notifier-shogun-web: Kevin Hughes :master * 8eca093 / pages/admin.py: https://github.com/shogun-toolbox/shogun-web/commit/8eca09370fefe2dfd97761bc2c6a8b62d4cc5bfa20:23
shogun-notifier-shogun-web: remove page and subpage from admin20:23
shogun-notifier-shogun-web: Kevin Hughes :master * e0aa7b6 / pages/admin.py: https://github.com/shogun-toolbox/shogun-web/commit/e0aa7b6b885870b1818f97ac47b7bc243ba34c7020:23
shogun-notifier-shogun-web: Merge pull request #56 from pickle27/master20:23
lambdayHeikoS: should I rename TestStatistic with HypothesisTest?20:23
shogun-notifier-shogun-web:20:23
shogun-notifier-shogun-web: remove page and subpage from admin20:23
pirosb3wiking: would you suggest me a place to start?20:23
@wikingpirosb3: but, as shogun has a good hierarchy of classes, it's not that hard to actually create a high-level REST api20:23
pirosb3after having done all the instructions in Soc page20:23
pirosb3that's really good then. I really thing this is something that would be really good to have20:24
@wikingpirosb3: well the thing is that we would actually need to work on planning how to do this. e.g. what serves the rest api.... can we do this like a http server independent engine .... etc.20:24
@HeikoSlambday: yeah I guess thats best20:25
@wikingpirosb3: or are we just use Flask as a webserver and then somehow generate the high-level api20:25
@wikingpirosb3: so that's quite some things to spec out20:25
@HeikoSlambday: use some refactoring magic20:25
pirosb3Docker is really changing how services interact with each other, there are many indipendent services for databases, frameworks... and here is where Shogun comes in20:25
@HeikoSlambday: otherwise too much work :)20:25
@sonney2kpirosb3, do you want the latest changes deployed?20:25
@wikingpirosb3: but before that you should start working with shogun itself20:25
@sonney2kerr20:25
lambdayHeikoS: yeah, grep+find I guess :D20:26
@sonney2kpickle27, do you want the latest changes deployed?20:26
thoralfwiking: Hmm.  Adding more and more technologies might reduce the time we have left for algorithms...20:26
pirosb3we can provide a machine learning service20:26
@wikingpirosb3: and work on some of the enterance tasks...20:26
pirosb3sonney2k: yes please20:26
pickle27sonney2k: I have a few more that will come soon20:26
@wikingpirosb3: for example in this case we would like to have an automagically build docker image + repository (until the problem with trusted builds is not being resolves)20:26
pirosb3wiking: of course, I will be doing everything that is said in the SoC docs20:26
pickle27sonney2k: also yay the exceptions stopped! I think we just had a bunch of dead links that got cached to some web crawlers somehow20:26
@wikingpirosb3: that's like issue 0) at this stage20:27
@sonney2kpickle27, well you return a 404 right?20:27
pickle27that too20:27
@sonney2kpickle27, if you see any chance to speed up the page now would be the time :)20:27
pickle27but I actually think I somehow didn't merge that yet20:27
@wikingpirosb3: i'll think about more entrance task like problems in this area and i'll put them up to the issues20:27
pirosb3wiking: thats great20:28
pirosb3wiking: is your Docker image built from a Dockerfile?20:28
@wikingpirosb3: but first i'll have to think about how we could do this high-level rest API... as that'll be some time to figure out...20:28
@wikingpirosb3: not exactly... that Dockerfile is meant for trusted-builds of docker (index.docker.io)20:28
pirosb3wiking: I would be really happy to brainstorm on it together with everyone else20:29
@wikingpirosb3: i think mailinglist would be the best place to do this20:29
sunil1337hi guys sunil here20:29
pirosb3perfect wiking. I will start by writing on the ML. Let's see how the community reacts.20:30
pirosb3but first, I really need to get some experience with Shogun!20:30
@sonney2kHeikoS, we have a problem with the fequals... as dhruv13_ pointed out NaN != NaN ... which is not what we want when we want to check if two objects are equal by deep comparison20:30
@wikingpirosb3: yeah just drop some lines there and let's see how that rumbles20:30
@wikingpirosb3: yeah a good way to start is to try to build shogun on your own ...20:31
@HeikoSsonney2k, dhruv13_ I see, I am about to check this., But I would say just check NaN by hand then, in fequals, it should give false20:31
pirosb3Also wiking. I am very passionate about machine learning, but I have to be honest: I do not have too much experience :)20:31
-!- tomy18 [~alex@p6.eregie.pub.ro] has joined #shogun20:31
-!- radgaonkar [~rad@p4FC73B2E.dip0.t-ipconnect.de] has joined #shogun20:32
pirosb3I have self-taught most of the stuff I know, so I will be very happy to learn by experience as I have always done. Do you think this task will teach me how to apply machine learning models?20:32
pirosb3I really want to increase my knowledge if ML :)20:33
@sonney2kHeikoS, no - it should give true for sgobjectA.equals(sgobjectB)20:33
@HeikoSsonney2k: NaN should not be equal to anything in a floating point equals method20:34
@HeikoSsonney2k: but it should be equal for CSGObject20:34
@HeikoSso I would rather check by hand20:34
-!- kislay [~kislay@93.114.45.13] has quit [Read error: Connection reset by peer]20:34
-!- bluenotebook [~bluenoteb@115.249.18.25] has quit [Ping timeout: 264 seconds]20:35
pirosb3Build is failing at: shogun/base/class_list.cpp:723:101: error:       unknown type name 'CPCA'20:35
@sonney2kHeikoS, what does that mean - check by hand?20:35
pirosb3Does anyone know what that could be? any hint?20:35
@HeikoSsonney2k: should be done if (fequals(a,b) or (a==Nan && b==Nan)) then20:36
@HeikoSpirosb3: include guard for lapack/eigen20:36
@HeikoSpirosb3: update to latest git, and if the error persists, pls report it (giving all logs) on github20:37
@besser82HeikoS: shouldn't that be in latest checkout already?20:37
pirosb3Great20:37
@HeikoSpirosb3: then, install lapack and eigen3, the error should be gone, but we still dont want it, so it would be useful if you reported it20:37
@HeikoSbesser82: nope20:37
pirosb3I just pulled from develop, no changes20:38
pirosb3I need to install lapack and eigen320:38
@besser82HeikoS: kk, i was just asking, because i thought there had been a commit about some eigen/lapack guards from sonney2k20:39
@HeikoSbesser82: yeah I know, but this is an error when somebody doesnt have lapack installed and shogun should compile without lapack20:39
dhruv13_sonney2k, HeikoS : NAN is essentially unordered, but there is std::isnan to check20:39
@HeikoSdhruv13_: whats this tolerant parameter?20:40
@besser82HeikoS: allrighty, thanks for clarification  :D20:41
dhruv13_HeikoS: i had to introduce it to handle JSON truncation of really small values20:41
-!- cameo54321 [27295846@gateway/web/freenode/ip.39.41.88.70] has quit [Ping timeout: 245 seconds]20:41
dhruv13_HeikoS: which cannot be taken care of by simply introducing a really small epsilon20:41
@besser82pirosb3: I'll try to punch off that lapack/eigen-related error during tomorrow20:41
@HeikoSdhruv13_: so just to be clear, NaN should not be the same (as they are unordered, you are right) for fequals. But two CSGObject instances should be equal if they both contain NaN20:41
@HeikoSdhruv13_: I see, but cant that be solved via an epsilon 1e-4 or so?20:42
dhruv13_HeikoS: I can handle that as a special case20:42
@HeikoSthats what I found20:42
dhruv13_HeikoS: since the checking method uses relative error, the interpretation of epsilon changes20:42
pirosb3no worries besser82 . But isn't Lapack supposed to be removed? https://github.com/shogun-toolbox/shogun/issues/155320:42
@HeikoSdhruv13_: I see20:43
@besser82pirosb3: maybe somewhen in future...20:43
dhruv13_HeikoS: epsilon as difference error is different from epsilon as relative error20:43
@besser82pirosb3: there was no specific announce, yet...  just a proposal20:43
pirosb3oh ok20:43
@HeikoSdhruv13_: ah I dont know about this new parameter20:44
dhruv13_HeikoS: the assertions in the unit tests were in the SerializationJSON.* tests20:45
@HeikoSit is so dirty to add this just because of JSON20:45
pirosb3Guys, what do you think about making Shogun a service? (with Docker) do you think it could give value?20:45
@HeikoSdhruv13_: yeah I know you did not add them, just wanted to make sure anyways20:45
dhruv13_:)20:45
dhruv13_HeikoS: I think it is logical to introduce the tolerant parameter to have linient checking20:45
pirosb3I just want to make sure it's something that make Shogun better20:45
@HeikoSdhruv13_: so if you add the tolerant one, pls make sure that it has a default parameter so that the calls stay the same and only change if one does things from JSON20:46
@sonney2kHeikoS, well it is not - serialization is a lossy process20:46
-!- Jey [~chatzilla@2601:4:700:363:8048:a36b:b0fb:5ec8] has joined #shogun20:46
dhruv13_HeikoS: yeah, the default parameter is false20:46
@HeikoSsonney2k: ?20:46
dhruv13_HeikoS: and i suspect we'll need it for other fringe cases20:47
@sonney2kHeikoS, well you we work with floats some crude approximations to real numbers20:47
@HeikoSsonney2k: I know that, but I dont get what you want to tell me ;)20:47
@sonney2kHeikoS, if we want them to be transferred w/o loss we need to export them as strings20:47
@HeikoSdhruv13_: ok, fine then!20:48
-!- kislay [~kislay@93.114.45.13] has joined #shogun20:48
dhruv13_pirosb3: shogun as a saas sounds like a good idea to me!20:49
-!- radgaonkar [~rad@p4FC73B2E.dip0.t-ipconnect.de] has quit [Ping timeout: 240 seconds]20:49
-!- radgaonkar [~rad@p4FC73B2E.dip0.t-ipconnect.de] has joined #shogun20:51
dhruv13_HeikoS: what is the difference between expect and assert?20:51
dhruv13_HeikoS: i mean, why prefer expect?20:52
@sonney2kHeikoS, I wanted to tell you that we loose some eps precision when serializing floats20:52
shogun-notifier-shogun-web: Kevin Hughes :master * 14eb44b / pages/ (4 files): https://github.com/shogun-toolbox/shogun-web/commit/14eb44b62c961da9112d6b4beb61b76076ea8a8920:53
shogun-notifier-shogun-web: remove foreign_key from article20:53
shogun-notifier-shogun-web: Kevin Hughes :master * 5f6450b / pages/ (4 files): https://github.com/shogun-toolbox/shogun-web/commit/5f6450bfb0f680746c4b26a5e55760a55d4a570f20:53
shogun-notifier-shogun-web: Merge pull request #57 from pickle27/remove_legacy_models20:53
shogun-notifier-shogun-web:20:53
shogun-notifier-shogun-web: remove foreign_key from article20:53
pickle27sonney2k: can I get a deploy now?20:53
pickle27also can you run the evolution20:53
pickle27and maybe backup the db before hand20:54
@sonney2kwiking, any idea why the static and modular interface no longer build on the buildbot? but just libshogun?!20:54
@sonney2kpickle27, errm?20:54
pirosb3thanks dhruv13_ . Do you think I will be able to learn more about using different ML models with this task too?20:54
@sonney2kpickle27, then rather not today I am too tired already for that20:54
pickle27sonney2k: okay thats cool20:54
pickle27sonney2k: this is mainly some cleanup removing stuff we don't need any more20:54
pickle27so no rush20:54
pickle27but now we be a good time to back up the data20:55
@sonney2kpickle27, we have daily backups anyways20:56
@HeikoSsonney2k: ok, yeah sure20:56
pickle27okay cool20:56
@HeikoSdhruv13_: both assert and expect make the test fail, but assert makes it STOP, where as expect runs to the end and then fails20:56
dhruv13_pirosb3: I think designing the api in an intuitive way will be a challenge.... you will probably have to think a lot about use cases... I'm the same as you though, an aspiring shogun dev ;-)20:57
@sonney2kpirosb3, and yes MEGA +1 for shogun as a service :)20:57
@HeikoSdhruv13_: but its important to run tests to the end (expect for example ASSERT(pointer-not-null) when you call a method on the pointer later20:57
pirosb3ahahaha ok cool! thanks for the kudos guys :) makes me happy20:57
@sonney2kpirosb3, I thought of that already last year but it is work(tm)20:57
pirosb3hey dhruv13_ are you doing SoC too?20:58
@sonney2kpirosb3,  my approach to this would be to make it solve a couple of standard problems - mostly automagic20:58
pirosb3sonney2k: thats why I want everyone to get involved, there is a lot of brainstorming to do. But I feel it can be done20:58
dhruv13_pirosb3: yeah! last year in college... really keen on shogun this year...20:59
-!- kislay [~kislay@93.114.45.13] has quit [Ping timeout: 265 seconds]20:59
@sonney2kpirosb3, as in you upload some data , tell it that this is text data or real valued stuff etc etc and then it tries the fast linear / online methods on this20:59
pirosb3nice dhruv13_ :)20:59
dhruv13_:)20:59
pirosb3what if the folder_name could be some sort of identifier?20:59
@sonney2kpirosb3, and unfortunately presentation matters - basically every startup (and $BIG_COMPANY) is doing that now21:00
pirosb3twitter_sentiment_analysis/train/xxxxx.svmlight21:00
@HeikoSguys, I will be back in a few minutes, getting some food21:00
pirosb3 twitter_sentiment_analysis/test/xxxxx.svmlight21:00
pirosb3they you could ping some sort of REST api.  GET http://service:8888/trained_models/twitter_sentiment_analysis/status. Which would return something like {status: "training"}21:01
pirosb3once {status: "ready"}, you could do POST http://service:8888/trained_models/twitter_sentiment_analysis/classify with some features21:02
-!- Jey [~chatzilla@2601:4:700:363:8048:a36b:b0fb:5ec8] has quit [Quit: ChatZilla 0.9.90.1 [Firefox 27.0.1/20140212131424]]21:03
pirosb3in this way, developer knows just the necessary about the ML service, and no dependency/build necessary for him21:04
pirosb3100% profit ;)21:04
dhruv13_pirosb3: how would you point the ML service to data efficiently?21:05
@besser82pirosb3: sounds awesome  :D21:05
pirosb3dhruv13_: so I was thinking there could be multiple ways21:06
dhruv13_pirosb3: yeah, like uploads, urls etc right?21:06
pirosb3og21:06
pirosb3oh dhruv13_ do you mean training sets and testing sets?21:06
dhruv13_pirosb3: yeah21:07
pirosb3ok cool21:07
pirosb3unix question: when I use >21:07
dhruv13_pirosb3: i mean, i have no experience with creating web services, i was just wondering how efficient is efficient21:07
pirosb3like "echo hello > file.txt". The write is buffered I mean?21:08
dhruv13_pirosb3: it creates a pipe21:08
pirosb3That would not be a problem dhruv13_, because the rest API would be only used for querying the dataset. The training would all happen "offline"21:08
pirosb3dhruv13_: great. What if we could export some sockets through Docker. Similar to what ZeroMQ does21:09
dhruv13_pirosb3: http://www.cse.ohio-state.edu/~mamrak/CIS762/pipes_lab_notes.html21:09
pirosb3thanks dhruv13_ :)21:09
pirosb3it would be cool to just "write" to the socker21:09
pirosb3socket21:09
pirosb3in a standard format, like svmlight21:10
dhruv13_pirosb3: training offline seriously limits the use cases21:11
dhruv13_pirosb3: provisions should be made, i think21:11
pirosb3but then, wouldnt you always train offline?21:11
-!- kislay [~kislay@93.114.45.13] has joined #shogun21:11
pirosb3train offline and serialize21:11
dhruv13_pirosb3: oh, sorry, i meant providing data sets... if it is Saas, then it should take datasets and return a classifier etc.21:12
pirosb3exactly, but all is transparent to the user. which is what makes it super cool21:13
pirosb3(at least thats what I think ahah)21:13
dhruv13_pirosb3: yeah!21:13
pirosb3dhruv13_: what are you thinking of working on? any ideas? :)21:13
dhruv13_pirosb3: the dictionary learning project... I'm reading up on it21:13
pirosb3nice! very cool21:14
pirosb3where are you from dhruv13_ ?21:14
dhruv13_pirosb3: but before that, i'm trying to familiarise myself with shogun codebase21:14
dhruv13_pirosb3: oh, I'm from India, my college is in Goa21:14
pirosb3dhruv13_: same thing over here. I will be working on the codebase today and tomorrow, and work through some examples21:15
dhruv13_pirosb3: :)21:15
pirosb3dhruv13_: Goa must be amazing! at least that's how my indian friend describes it21:15
dhruv13_pirosb3: it's fun, but probably not where you would want to study ;-)21:15
pirosb3ahahah21:16
pirosb3dhruv13_: did you manage to build shogun?21:16
dhruv13_yeah21:16
@besser82dhruv13_: GOA?  Ain't that music?21:16
@besser82dhruv13_:  :-P21:17
dhruv13_besser82: nope, it's a state in India XD21:17
dhruv13_besser82: famous for beaches and booze21:17
pirosb3dhruv13_: on what OS are you? also, did you install lapack? any other dependencies?21:17
pirosb3besser82: that's exactly what my friend told me! ahah21:18
dhruv13_pirosb3: linux, and yeah, lapack is pretty important21:18
pirosb3dhruv13_: it still will not build for me :(21:18
@besser82dhruv13_: hehe, that's why the music is named like that  ;)  btw. which linux?21:19
pirosb3are you using develop branch?21:19
@besser82pirosb3: which error?21:19
dhruv13_pirosb3: yeah21:19
dhruv13_pirosb3: this was pretty helpful to me: https://github.com/shogun-toolbox/shogun/blob/develop/doc/md/README_cmake.md21:19
pirosb3still the same, even fater installing lapack /Users/danielpiros/Documents/Projects/shogun/src/shogun/base/class_list.cpp:723:101: error:       unknown type name 'CPCA'21:19
dhruv13_besser82: linux mint, but i really don't like it21:20
dhruv13_very buggy21:20
@besser82pirosb3: then it is related to eigen3.  did you install that?  needs to be >= 3.1.221:20
@besser82dhruv13_: wanna try fedora?21:20
dhruv13_besser82: sure21:20
@besser82dhruv13_: there is some nice prebuild rpm for shogun, too  ;)21:20
pirosb3yes I did :( I will try with different cmake options21:20
dhruv13_besser82: cool! supports development?21:21
@besser82dhruv13_: by meaning of dependencies, yes  ;)21:21
dhruv13_besser82: :)21:21
@besser82dhruv13_: and you can easiely build your own rpm from git-snapshot21:22
pirosb3besser82: should I only build modular interfaces?21:22
@besser82pirosb3: yes, modular interfaces are enough and afaik better supported21:22
@besser82pirosb3: static ones are ancient and left there for legacy21:22
@besser82dhruv13_: are you on broadband or do you need some media?21:23
dhruv13_besser82: I'm very comfortable with debian-like systems...21:23
dhruv13_I'm at home right now.... internet quite slow :-(21:24
@besser82dhruv13_: i thought you want to try it?!?21:24
dhruv13_however, no problem in college...21:24
dhruv13_day after tomorrow?21:24
@besser82dhruv13_: sure, when ever you want to  :D21:24
dhruv13_can you point me to the link?21:24
@besser82dhruv13_: if  there is trouble with install && stuff, just ping me ---> fedoraproject.org/get-fedora21:25
dhruv13_besser82: sure!21:26
dhruv13_besser82: we have an lug... was going to speak about distros next week21:26
dhruv13_besser82: this might be helpful! :)21:26
@besser82dhruv13_: for sure  :D  nice to hear21:26
@besser82dhruv13_: fedora is now easy as ubuntu, but has real community  ;)21:27
dhruv13_besser82: lol21:27
dhruv13_besser82: are you a dev for them?21:28
@besser82dhruv13_: yes  :D21:28
dhruv13_besser82: XD21:28
@besser82dhruv13_: dev, package-sponsor, ambassador, many more21:28
dhruv13_besser82: is it tough to contribute?21:28
@besser82dhruv13_: nope  :D  Just ask me, I'll point  you to right person21:28
@besser82dhruv13_: depending on what you want to contrib21:29
dhruv13_besser82: sure! wanted to learn systems programming at some point21:29
dhruv13_besser82: kernel stuff21:29
@besser82dhruv13_: then fedora is the right place to do so  ;)21:29
dhruv13_besser82: be warned, i'm a complete noob!21:30
@besser82dhruv13_: a lot of kernel-devs are from fedora / redhat  ;)21:30
@besser82dhruv13_: I believe everybody can learn anything  ;)21:30
dhruv13_besser82: sounds fun...21:30
dhruv13_besser82: me too ;-)21:30
@besser82dhruv13_: but for kernel stuff i'm not the right guy to ask  ;)21:31
pirosb3besser82: Totally agree "I believe everybody can learn anything "21:31
@besser82dhruv13_: I'm more into userland and ML-stuff21:31
@besser82dhruv13_: and cloud-infra stuffz21:31
pirosb3besser82: where did you start learning ML?21:32
@besser82pirosb3: mostly taught myself21:32
pirosb3yeah same thing I'm trying to do21:32
@besser82pirosb3: but having BSc applied maths  helped  ;)21:32
dhruv13_besser82: I'm really interested in ML too... but i've not explored kernel dev yet21:32
pirosb3besser82: it does i'm sure! ahahaha21:32
dhruv13_besser82: worked with robots though...21:33
dhruv13_what is userland?21:33
@besser82dhruv13_: me neither  ;)  Last hardware-related stuff i did was on my C6421:33
@besser82dhruv13_: commands a user would invoke21:33
@besser82dhruv13_: like some nifty tools and such21:34
@besser82dhruv13_: e.g. jekyll21:34
dhruv13_besser82: cool21:34
dhruv13_besser82: had to google c64 ;-)21:34
@besser82dhruv13_: and system-hardening I forgot  ;)21:35
dhruv13_besser82: lol21:35
@besser82dhruv13_: I suppose you are too young to know that ;)21:35
dhruv13_besser82: i wonder how people learnt that stuff21:35
@besser82dhruv13_: which stuff?21:35
dhruv13_besser82: programming before compilers ;-)21:36
@besser82dhruv13_: don't ask  :D21:36
@besser82dhruv13_: try to play around with sth. like brainfuck  ;)21:37
dhruv13_besser82: i'm all for code optimisation and assembly, but i'm glad i wasn't born earlier XD21:37
dhruv13_ha ha21:37
@besser82dhruv13_: that's how we learned21:37
@besser82dhruv13_: how old are you?21:37
@besser82dhruv13_: I'm 3121:37
dhruv13_besser82: 2121:37
dhruv13_besser82: 10 years!21:38
@besser82dhruv13_: yes, the decade where those cool things were invented  !21:38
dhruv13_besser82: ha ha21:38
@besser82dhruv13_: like python or ruby or oop  ;)21:38
dhruv13_besser82: ;)21:38
dhruv13_besser82: OOP was there though right? C++?21:39
dhruv13_besser82: no compulsion though...21:39
@besser82dhruv13_: there was some predecessor of c++21:39
-!- radgaonkar [~rad@p4FC73B2E.dip0.t-ipconnect.de] has quit [Ping timeout: 265 seconds]21:40
@besser82dhruv13_: http://en.wikipedia.org/wiki/Simula  the first oop lanf21:40
-!- radgaonkar [~rad@p4FC73B2E.dip0.t-ipconnect.de] has joined #shogun21:41
lambdaysomebody talked about Goa :D21:41
dhruv13_wow21:41
dhruv13_lambday: I study there!21:41
dhruv13_lambday: I'm from NIT Goa21:41
lambdaydhruv13_: you're lucky! :D I am from mumbai ;)21:42
dhruv13_lambday: ha ha21:42
@besser82dhruv13_: but C++ was the first oop-lang on "machine level"21:42
lambdaydhruv13_: well, not from mumbai, but currently studying here21:42
dhruv13_besser82: interesting.... I'm supposed to know this stuff :-p21:42
sunil1337besser82: it was C with classes before c++ i guess21:42
dhruv13_lambday: which college?21:43
lambdaydhruv13_: iitb21:43
dhruv13_lambday: cool!21:43
@besser82sunil1337: yes, but c with classes was the first draft of c++  :-P21:43
dhruv13_lambday: I'm in mumbai right now, my parents live here21:43
lambdaydhruv13_: lol :D should have met you for a drink then :P21:43
@besser82sunil1337: it was made by Bjarne Stroustrup as well  ;)21:44
sunil1337besser82: :D21:44
dhruv13_lambday: :-D21:44
dhruv13_lambday: which year? 4th?21:44
lambdaydhruv13_: doing masters - final year21:44
dhruv13_lambday: cool!!21:45
sunil1337besser82: cool!21:45
lambdaydhruv13_: any chance you know snehalesh/anamay?21:45
dhruv13_lambday: nope, sorry...21:46
dhruv13_lambday: I'll probably know people from pace21:46
dhruv13_lambday: or from JK Singhania School21:46
dhruv13_lambday: in Thane21:46
lambdaydhruv13_: lol I don't know which schools they are from21:46
dhruv13_lambday: XD okay!21:47
sunil1337besser82: do u knw where the python modules are located after they're built?21:47
lambdaydhruv13_: how's your shogun stuff going?21:48
dhruv13_lambday: submitted my first PR21:48
dhruv13_lambday: issue #188821:48
@besser82sunil1337: yes, build-dir/shogun/interfaces/*_modular/21:48
lambdaydhruv13_: buy yourself a drink when it gets merged - that's what I did - great feeling :d21:49
dhruv13_lambday: https://github.com/shogun-toolbox/shogun/pull/189621:49
dhruv13_lambday: hope it's soon!21:49
sunil1337besser82: there's no sg.so in there...21:49
@besser82sunil1337: possibly there may be another underneath sub-dir with the so-plugin..21:49
@besser82sunil1337: ^^21:49
dhruv13_lambday: sure!21:49
lambdaydhruv13_: good to see you man! carry on the good work :)21:50
dhruv13_lambday: thanks!! same here!!21:50
@besser82sunil1337: no, but some _modshogun.so  ;)21:50
@besser82sunil1337: like in python_modular21:50
pirosb3nice pull request dhruv13_ !21:50
sunil1337besser82: ya i have that... but python fails to import every after specifying the lib dir.21:51
sunil1337besser82: even*21:51
@besser82sunil1337: libdir?21:51
@besser82sunil1337: try PATHON_PATH  ;)21:51
sunil1337besser82: i meant the path.21:51
@besser82sunil1337: try PYTHON_PATH  ;)21:51
@besser82sunil1337: a ok21:51
dhruv13_pirosb3: thanks! but failed travis ci many times...21:52
@besser82sunil1337: which failes....21:52
@besser82sunil1337: to import modshogun?21:52
sunil1337besser82: yup21:52
dhruv13_pirosb3: tests passed locally, should be okay this time round...21:52
@besser82sunil1337: mhhh.... just a moment21:52
lambdaybesser82: in fedora its PYTHONPATH, no? (without the underscore)21:52
pirosb3ok21:52
dhruv13_besser82: PYTHONPATH by default on most linux systems i think...21:53
@besser82lambday: yes, sry my fault...21:53
@besser82sunil1337: what is the excat error msg?21:54
sunil1337besser82: no module named modshogun found21:54
sunil1337besser82:  i had tried python_static21:55
sunil1337besser82: i'm recompiling with python_modules lets see if this works..21:55
sunil1337besser82: pythonmodular*21:55
@besser82sunil1337: yes, try modular  ;)  It's better supported  ;)21:56
sunil1337besser82: hmm...sure thanks..21:56
sunil1337besser82: where r u from?21:56
@besser82sunil1337: from Germany, near Hannover21:56
@besser82sunil1337: and you?21:56
sunil1337besser82: india from hyderabad21:57
@besser82sunil1337: sounds nice21:59
dhruv13_besser82: what's the role of ML in fedora?21:59
@besser82sunil1337: so it already must be past midnight @ yours, right??21:59
sunil1337besser82: yup... its 2:30 to be exact21:59
dhruv13_besser82: 2:30 A.M!21:59
dhruv13_sunil1337: lol22:00
@besser82dhruv13_: currently not so strong, but we are growing  ;)22:00
lambdaybesser82: city of nawabs (kings, sort of) - with awesome dishes, called "biryani" :D22:00
sunil1337dhruv13_: nitians bro :p22:00
dhruv13_sunil1337: cool! warangal?22:00
@besser82lambday: biryani?  Heard of them somewhen before...22:00
sunil1337dhruv13_: village rourkela :D22:00
dhruv13_sunil1337: lol22:00
@besser82lambday: but what is that exactly?22:01
lambdaybesser82: yeah that's a special mughlai dish - you should try it sometime...22:01
dhruv13_sunil1337: goa is pretty new... in fact i'm part of the first batch!!22:01
dhruv13_besser82: it is spiced rice22:01
lambdaybesser82: well, its rice with spices and chicken/mutton/beef - you should definitely try it out in some Indian restaurant22:01
dhruv13_besser82: though that is selling it too shortly ;-)22:01
sunil1337dhruv13_: cool! u establish everything there.. the culture and stuff right?22:01
dhruv13_sunil1337: ha ha, sort of22:02
sunil1337http://upload.wikimedia.org/wikipedia/commons/f/fe/Chicken_Biryani.jpg if u r feeling hungry :p22:02
lambdaybesser82: btw you weren't talking about goa trance music, were you?22:02
@besser82lambday, dhruv13_: sound quite tasty  :D  Will try it, when I'm next time in "Göttingen" (another city nearby) @ me fav. indian-restaurant22:03
@besser82lambday: yes, I did  :D22:03
@besser82lambday: Trance rockzzzzz22:03
lambdaybesser82: Armin van Burren :D22:03
@besser82lambday: nice!22:03
lambdaybesser82: hey btw shogun is a trace dj's name :d22:03
sunil1337dhruv13_: hows food there  bro?22:03
@besser82lambday: never heard of him...22:04
lambdaybesser82: wait a sec  :P22:04
lambdaybesser82: http://www.youtube.com/watch?v=3x0Xdy5kGoY22:04
dhruv13_sunil1337: in goa, great if you like sea food... pretty limited if you are vegetarian22:05
dhruv13_sunil1337: hostel mess, well what do you expect ;-P22:05
sunil1337dhruv13_: it sucks here :/22:05
lambdaydhruv13_: lobsterrssssss :D kingfish!!!!22:05
dhruv13_sunil1337: i can imagine!22:05
lambdayfuck I am feeling hungry22:05
sunil1337lambday: i'm always hungry :p22:06
dhruv13_me too!22:06
lambdaysunil1337: lol D:22:06
lambdaybesser82: if you ever to visit India, never miss Goa!22:06
dhruv13_luckily guys, I'm at home!!22:06
dhruv13_besser82: yeah!22:06
@besser82lambday: I'll take a visit for sure !!!  dhruv13_22:06
sunil1337dhruv13_: do u have any idea when our ends would be?22:06
@besser82lambday: btw. let's implement those sounds into shogun  XD22:07
dhruv13_boy, we're really mucking up the irc aren't we?!22:07
-!- votjakovr [~votjakovr@188.134.46.30] has quit [Quit: WeeChat 0.4.0]22:07
sunil1337dhruv13_: ya :p22:07
lambdaybesser82: lol..! count me in :D22:07
-!- pirosb3_ [8da3303c@gateway/web/freenode/ip.141.163.48.60] has joined #shogun22:07
@besser82dhruv13_: nope not really  ;)22:07
pirosb3_Hey guys, I'll be going!22:07
dhruv13_pirosb3: bye!22:07
pirosb3_hear you soon! :)22:07
dhruv13_sure!22:08
sunil1337besser82: stuck at 86% with pythonmodular :/22:08
@besser82pirosb3_:  good night!22:08
lambdaypirosb3_: didn't get a chance to get introduced - see you :)22:08
dhruv13_pirosb3: good night!22:08
@besser82sunil1337: ???22:08
@besser82sunil1337: compiler error or what?22:08
pirosb3_Oh don't worry. I think we will be hearing each other in the next days :)22:08
sunil1337besser82: just stuck.22:08
pirosb3_see ya!22:09
lambdaypirosb3_: ;) ciao man!22:09
@besser82sunil1337: don't worry.  building those large (15MB+) swig-generated c++-code takes time  ;)22:09
-!- pirosb3 [8da3303c@gateway/web/freenode/ip.141.163.48.60] has quit [Ping timeout: 245 seconds]22:09
lambdaysunil1337: yeah it takes a while :(22:09
sunil1337besser82: stuck with warnings... okay! will wait22:09
@besser82sunil1337: linking takes another piece of time as well22:10
@besser82sunil1337: which warnings?22:10
dhruv13_c++ flags deprecated?22:10
sunil1337besser82: using numpy depricated22:10
@besser82sunil1337: you can ignore that  ;)22:10
sunil1337besser82: hmm... :)22:11
@besser82sunil1337: that will need fixing as soon as numpy 1.8.0 has hit even those real rock-solid distros like RHEL  ;)22:11
@besser82sunil1337: it just tells you to update your code in future somewhen  ;)22:12
sunil1337besser82: okay...let me get over with this...22:12
-!- pirosb3_ [8da3303c@gateway/web/freenode/ip.141.163.48.60] has quit [Ping timeout: 245 seconds]22:13
-!- tomy18 [~alex@p6.eregie.pub.ro] has quit [Ping timeout: 260 seconds]22:13
lambdaysonney2k: why index_t is not uint32_t and int32_t?22:17
lambdaybut*22:17
shogun-notifier-shogun: Soeren Sonnenburg :develop * 88335ed / src/interfaces/modular/modshogun.i: https://github.com/shogun-toolbox/shogun/commit/88335ed55ece17f42452c6dc9e6072f3ad9dfb3222:19
shogun-notifier-shogun: drop the package name so we will have names modshogun.CLASS with swig 3.022:19
-!- pickle27 [c0008876@gateway/web/freenode/ip.192.0.136.118] has quit [Quit: Page closed]22:24
sunil1337bye guys i'm off.22:30
-!- sunil1337 [0e8bd057@gateway/web/freenode/ip.14.139.208.87] has quit [Quit: Page closed]22:32
-!- lisitsyn [~lisitsyn@213.87.131.123] has joined #shogun22:32
lisitsynwhoaa22:32
@HeikoSreeee22:33
@HeikoSlisitsyn:  woaaaa!22:33
lisitsynHeikoS: I am back!22:33
@HeikoSinterview groupies? :)22:34
@besser82lisitsyn: hey, man! 'sup?22:38
lisitsynbesser82: hey22:39
lisitsynHeikoS: it went rather ok I think ;)22:39
* besser82 needs some Zzzzzzz now, too, he thinks ;)22:40
@besser82see you tomorrow, guys!  :D22:40
lisitsynbesser82: see ya!22:40
@besser82lisitsyn: r u on tommorow?22:41
dhruv13_besser82: see you! good night!!22:41
@besser82lisitsyn: /back22:41
lisitsynbesser82: what is going to happen tomorrow? ;)22:41
@besser82l/back22:41
@besser82lisitsyn: nothing speciuhl  ;)22:42
lisitsynI just got back from the airport :)22:42
@besser82lisitsyn: perhaps CCCP 2.0 occupies some more countries ;)22:42
lisitsynbesser82: fear that!22:42
@besser82lisitsyn: I'm praying everyday not have that happening22:43
@besser82lisitsyn: I was just asking to have some chit-chat chan-spam with you tomorrow  :-P22:44
@besser82lisitsyn: now I'm really off for today...22:44
@HeikoSdhruv13_: bye!22:44
dhruv13_HeikoS: bye! good night!!22:44
@HeikoSlisitsyn: so, tell us about it22:44
@HeikoSlisitsyn:  or jus tme proivately :)22:44
dhruv13_HeikoS: wait, i want to discuss https://github.com/shogun-toolbox/shogun/issues/191822:46
@HeikoSdhruv13_: ok22:46
dhruv13_HeikoS: I'm referring to "A kernel statistical test of independence" paper for the HSIC class22:47
@HeikoSdhruv13_: so just to let you know, lambday is currently working on these classes, though he focusses on different things, but there will be some major changes in the near future22:47
dhruv13_what changes do you need to be done?22:47
dhruv13_oh22:47
@HeikoSdhruv13_: yeah thats the one22:47
dhruv13_lambday: can I help?22:47
@HeikoSdhruv13_: so you could let lambday know that you are working on this one, then no conflicts22:47
@HeikoSdhruv13_, lambday you two want to make sure to not work on the same thing22:47
dhruv13_HeikoS: okay :)22:47
@HeikoSdhruv13_: so for the number of points to be different, a couple of things need to be changed22:48
@HeikoSdhruv13_: currently, all data is stored in one feature object, and there is a variable that says from which index the second dataset starts22:48
lambdaydhruv13_: I am currently changing a couple of other thing - thought of turning to that issue after these22:48
dhruv13_lambday: I'll read up and see if i can grasp what changes i can make22:49
lambdayHeikoS: yeah but I just changed all that :-/22:49
@HeikoSdhruv13_: this has to allow to be different than in the middle, and then computing the statistic is the main thing that changes22:49
dhruv13_lambday: oh, is it done already? I'll look at a different issue then22:49
@HeikoSdhruv13_: and the spectral test for null approximation22:49
@HeikoSdhruv13_: yeah lambday is changing class structure, so maybe go for something else for now22:50
dhruv13_HeikoS, lambday : okay :) any suggestions?22:50
@HeikoSdhruv13_: I mean there are more issues than anyone can solve this year :D22:50
dhruv13_sure!22:51
dhruv13_HeikoS: python integration test failed again :-(... SerializationJSON* passed though...22:58
@HeikoSdhruv13_: let me check22:58
dhruv13_HeikoS: I'm not sure where the equals method of TParameter is being called in the file...23:00
@HeikoSdhruv13_: just a sec checking23:01
@HeikoSdhruv13_: just got a call, will take 5 mins23:01
dhruv13_HeikoS: no problem!23:01
@HeikoSback23:04
shogun-notifier-shogun: Parijat Mazumdar :develop * 5cae1ab / src/shogun/preprocessor/PCA.cpp,tests/unit/preprocessor/PCA_unittest.cc: https://github.com/shogun-toolbox/shogun/commit/5cae1ab5c9adcb6fdd0b4b79573477f74377611423:05
shogun-notifier-shogun: PCA eigen-ized23:05
shogun-notifier-shogun: Parijat Mazumdar :develop * 51adc46 / / (3 files): https://github.com/shogun-toolbox/shogun/commit/51adc460daf37ac808bf1a2ff31033dc9f73e06523:05
@HeikoSfirst23:05
shogun-notifier-shogun: SVD based PCA added23:05
shogun-notifier-shogun: Parijat Mazumdar :develop * fe1cbeb / src/shogun/preprocessor/PCA.cpp: https://github.com/shogun-toolbox/shogun/commit/fe1cbeb4a9ed5f44c2775330b489c513120d2cf323:05
shogun-notifier-shogun: code cleaned23:05
shogun-notifier-shogun: Parijat Mazumdar :develop * e737c4e / tests/unit/metric/LMNN_unittest.cc: https://github.com/shogun-toolbox/shogun/commit/e737c4e7328ca7b1aaf0d79a3c42a640ba8e3fb123:05
shogun-notifier-shogun: failing LMNN unit-test : test_pca_init changed23:05
shogun-notifier-shogun: Parijat Mazumdar :develop * 2e5573d / / (4 files): https://github.com/shogun-toolbox/shogun/commit/2e5573d9ddb724c1920ce4d06b8065385c69e83e23:05
shogun-notifier-shogun: brief documentation updated + apply_to_feature_vector updated23:05
shogun-notifier-shogun: Parijat Mazumdar :develop * 6644ff3 / / (3 files): https://github.com/shogun-toolbox/shogun/commit/6644ff31e15e3b7a00a2e3dc0b9e100e5e396feb23:05
shogun-notifier-shogun: PCA code cleanup23:05
shogun-notifier-shogun: Parijat Mazumdar :develop * 438d455 / data: https://github.com/shogun-toolbox/shogun/commit/438d455c1226244684e748ff262e197442822c0723:05
shogun-notifier-shogun: updating revision of data submodule23:05
shogun-notifier-shogun: Parijat Mazumdar :develop * 58d5f32 / data: https://github.com/shogun-toolbox/shogun/commit/58d5f3243456651d6bf0434834d3771693420c6523:05
shogun-notifier-shogun: update data submodule : lmnn_modular changed23:05
shogun-notifier-shogun: Parijat Mazumdar :develop * d4f7a65 / src/shogun/ (3 files): https://github.com/shogun-toolbox/shogun/commit/d4f7a65d7f4746d3441a13ea2d5209a79ac182bc23:05
shogun-notifier-shogun: HAVE_LAPACK to HAVE_EIGEN3 and header changes23:05
@HeikoSdhruv13_: ok so kernelpca modular fails23:07
dhruv13_HeikoS: yeah23:07
dhruv13_HeikoS: didn't have that problem when i tested locally23:08
dhruv13_HeikoS: or probably didn't compile integration tests23:08
dhruv13_HeikoS: i think the latter23:08
@HeikoSdo you compile with python modular?23:08
dhruv13_HeikoS: yes23:08
dhruv13_HeikoS: what script calls kernelpca? I just have to set tolerant to true in the equals call23:09
@HeikoSwhat happens if you run tester.py in the python modular integration testing dir?23:09
dhruv13_the error is similar to JSON Serialization23:09
dhruv13_HeikoS: wait, i'll try23:10
@HeikoSdhruv13_: yeah, its a small negative number23:10
@HeikoSdhruv13_: btw the error output is weird23:10
@HeikoSit only tells usleaving TParameter::compare_ptype():23:10
@HeikoSleaving TParameter::compare_ptype():23:10
shogun-buildbotbuild #2723 of deb1 - libshogun is complete: Failure [failed test]  Build details are at http://buildbot.shogun-toolbox.org/builders/deb1%20-%20libshogun/builds/2723  blamelist: Heiko Strathmann <heiko.strathmann@gmail.com>, Parijat Mazumdar <mazumdarparijat@gmail.com>23:10
@HeikoSand no entering23:10
dhruv13_HeikoS: yeah...23:11
dhruv13_HeikoS: is that because of the --output-on-failure23:11
dhruv13_?23:11
@wikingshogun-buildbot: force build --branch=develop 'deb1 - libshogun'23:12
shogun-buildbotbuild forced [ETA 2m20s]23:12
shogun-buildbotI'll give a shout when the build finishes23:12
@HeikoSdhruv13_: I think its because wrong method to print stuff23:13
@HeikoSone is SG_INFO the others are debug or so23:13
@HeikoSdhruv13_: but dont worry about that for now, we want to fix the error23:13
dhruv13_HeikoS:23:13
dhruv13_HeikoS: yeah23:13
dhruv13_HeikoS: which script calls kernelpca* for the integration test?23:14
@HeikoSrun tester.py kernelpca_modular (pr whatever the name is)23:14
shogun-buildbotbuild #2724 of deb1 - libshogun is complete: Failure [failed test]  Build details are at http://buildbot.shogun-toolbox.org/builders/deb1%20-%20libshogun/builds/272423:14
dhruv13_it's not built... i ran cmake with python_modular on...23:15
dhruv13_strange23:15
@HeikoStester.py is in tests/integratoin/python_modular23:15
dhruv13_not necessary to build?23:15
@HeikoSwiking: thats the thing with this MLData failure on the buildbot?23:15
@HeikoSdhruv13_: no these are python examples23:15
@HeikoSdhruv13_: as long as you compiled the binding you can run any python script that interfaces shogun23:16
dhruv13_okay... i thought the calling script would be c++ or something23:16
@HeikoSnono23:16
thoralflol23:16
thoralfWho uses C++? ;)23:16
dhruv13_thoralf: yeah!23:16
@wikingHeikoS: noidea.. mldata has some problems sometimes ;P23:16
dhruv13_thoralf: most i have used in years, these past 4 days!!23:17
@HeikoSthoralf: haha ;)23:17
thoralfdhruv13_: No worries.  It's like Java, but makes bigger holes if you miss your target. ;)23:17
@HeikoSdhruv13_, thoralf yeah it can be a little bitchy that language23:18
dhruv13_HeikoS: lol23:18
dhruv13_tester.py complains that there are no data files23:22
@HeikoSdhruv13_: did you do git submodule init?23:22
@HeikoSand git submodule update?23:22
@HeikoS(which checks out the data repository which contains the integration testing files=23:22
dhruv13_? no23:23
dhruv13_okay, on it's way :)23:24
dhruv13_might take a while... internet's really slow23:24
@HeikoSdhruv13_: yep its big!23:24
dhruv13_60-80 kbps23:24
dhruv13_how big?23:24
dhruv13_HeikoS: i just need to know which is the glue script23:25
dhruv13_i mean, the one which compares the output of tests to the stored ones23:26
dhruv13_there seems to be a truncated value stored, which is why it seems to be failing23:26
dhruv13_but yeah, i'll be patient and test locally before my next pr :-P23:27
@HeikoSdhruv13_: yeah thats important to keep travis not too busy23:27
@HeikoSdhruv13_: since we got so many PR, it sometimes takes a while to build, so local checks are good! :)23:27
dhruv13_HeikoS: I've kept it quite busy ;-)23:28
kislayI am working on issue #1878.  I have to complete all the ideas written there or some will do?23:34
@HeikoSkislay:  No, some ideas will do, but you should aim for high quality here. Rather focus on just one method (say PCA) and try to write a notebook as nice as possible for that. We can then extend later.23:36
kislayI managed to complete the a visual 'eye candy' sort of thing on 2d and 3d data23:36
@HeikoSkislay: and see the latest merged patch which changed PCA quite a bit23:36
@HeikoSkislay:  thats great, feel free to share this23:36
kislayhmm... I love eigenfaces. letme add that there. It will be fun :)23:37
@HeikoSkislay:  that would be *great* because noone has nice code for that23:37
kislayI once implemented in matlab.23:38
kislayhope that will help me.23:38
@HeikoSkislay: I am sure it will23:38
@HeikoSkislay: see also #191523:38
kislay:)23:38
@HeikoSwe just had a massive update on PCA23:38
kislayOh!23:39
kislayone thing! will the old implementation of PCA abandoned...or it's still compatible?23:44
@HeikoSkislay: no we kept everything compatible, all examples should still work23:44
@HeikoSjust watch out for the new fetaures23:44
kislaysure sure23:44
@HeikoSwiking: how is the notebook slave going? :)23:45
@HeikoSkislay: best thing is to pull, rebuild, and then see if your stuff still works23:45
kislayyup!23:45
kislayI must sleep! 4:18 AM already. good night people!! :)23:49
@HeikoSkislay: haha, good stuff :)23:49
@HeikoSkislay: sleep well!23:49
dhruv13_kislay: good night! ISThuh?23:50
dhruv13_kislay: me too by the way !23:50
@HeikoSdhruv13_: haha, crazy guys23:52
@HeikoSdhruv13_: any news on the integration tests?23:52
dhruv13_131 mb done zzz23:52
@HeikoSdhruv13_: ah man thats slow23:52
@HeikoSdhruv13_: let me check the size23:52
dhruv13_i'm trying to figure out where the call to equals is23:53
@HeikoSdhruv13_: 366 :/23:53
dhruv13_will be another hour at least :/23:53
-!- kislay [~kislay@93.114.45.13] has quit [Ping timeout: 240 seconds]23:54
thoralfdhruv13_: It's like in good-old modem days. :)23:56
dhruv13_thoralf: tell me about it :-(23:57
thoralf56kbit/s, waiting the whole night for the por^Wprogramm download to finish...23:57
dhruv13_ha ha23:58
thoralfThat's when I learned "never underestimate a truckload full of tapes" -- and it's still true today.23:58
dhruv13_yeah23:58
dhruv13_tanenbaum!!!23:59
thoralfYes?23:59
dhruv13_the quote: "Never underestimate a stagecoach full of tapes hurtling down the highway"23:59
dhruv13_in his networks book23:59
--- Log closed Tue Mar 04 00:00:06 2014

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