IRC logs of #shogun for Friday, 2014-03-07

--- Log opened Fri Mar 07 00:00:11 2014
--- Day changed Fri Mar 07 2014
@HeikoSdhruv13: what are the most common use cases?00:00
dhruv13HeikoS: KNN Search, afaik00:00
@HeikoSdhruv13: thats also the purpose of this right?00:00
@HeikoScould you send me the link of the task?00:00
dhruv13HeikoS: https://github.com/shogun-toolbox/shogun/issues/193600:01
@HeikoSdhruv13: thanks! I lost a bit track of all those tasks :)(00:01
dhruv13HeikoS: what's troubling me is that i'm unfamiliar with how data is passed around to learning methods00:02
@HeikoSdhruv13: ah I see00:02
@HeikoSdhruv13: so you should work against CFeatures objects00:02
@HeikoSif possible00:02
dhruv13HeikoS: for a rough version, can i just assume numeric data?00:02
@HeikoSdhruv13: would be better to work in general against the CFeatures interface, but obviously some algorithms can only work in R^N00:03
@HeikoSdhruv13: maybe talk to iglesias about this00:03
dhruv13HeikoS: KNN should not though right?00:03
dhruv13yeah00:03
@HeikoSdhruv13: what do you mean?00:03
dhruv13KNN can be applied to any string or vector feature type data00:04
@HeikoSdhruv13: CDistance is also implemented against generic CFeatures00:04
@HeikoSdhruv13: yeah there are distances on strings etc00:04
@HeikoSdhruv13: and also on sparse data00:04
@HeikoSdhruv13: even though it doesnt make sense then :)00:04
dhruv13the current cover tree implementation supports only EuclideanDistance, instead of the generic distance00:05
dhruv13which is what is confusing me00:05
@HeikoSdhruv13: KNN works against general features also00:05
@HeikoSdhruv13: ah I see let me check00:05
@HeikoSdhruv13: which class and file?00:05
dhruv13/src/shogun/lib/{JLCoverTreePoint.h}{JLCoverTree.h};00:07
-!- shogun-notifier- [~irker@7nn.de] has joined #shogun00:07
shogun-notifier-shogun: pl8787 :develop * 2973470 / tests/unit/classifier/svm/LibLinear_unittest.cc: https://github.com/shogun-toolbox/shogun/commit/2973470a919c5a115877ac2727fe83480ee8667500:07
shogun-notifier-shogun: For #1935 LibLinear unit test added.00:07
shogun-notifier-shogun: pl8787 :develop * c54553f / src/shogun/classifier/svm/LibLinear.cpp: https://github.com/shogun-toolbox/shogun/commit/c54553fdd05299f475ef6fbd55ebc14206475f3300:07
shogun-notifier-shogun: Fix the function solve_l2r_lr_dual failed, when set bias is true.00:07
shogun-notifier-shogun: pl8787 :develop * 51fdd04 / src/shogun/classifier/svm/LibLinear.cpp: https://github.com/shogun-toolbox/shogun/commit/51fdd0417193132b3533a8e804c6214f8e476b3c00:07
shogun-notifier-shogun: Seting prob->n correctly.00:07
shogun-notifier-shogun: pl8787 :develop * a51badb / tests/unit/classifier/svm/LibLinear_unittest.cc: https://github.com/shogun-toolbox/shogun/commit/a51badbdcd8910e9b314fafeaa6294678063803100:07
shogun-notifier-shogun: Add 7 Tests.00:07
shogun-notifier-shogun: pl8787 :develop * 35cfec9 / tests/unit/classifier/svm/LibLinear_unittest.cc: https://github.com/shogun-toolbox/shogun/commit/35cfec9db5c541b59db2f308f730d041cc64af9700:07
shogun-notifier-shogun: Merge the common code into a function.00:07
shogun-notifier-shogun: pl8787 :develop * 840e7f1 / tests/unit/regression/lars_unittest.cc: https://github.com/shogun-toolbox/shogun/commit/840e7f1d57d3519fb100b342a75f0e6551f4365800:07
shogun-notifier-shogun: Add 2 LAR test case.00:07
shogun-notifier-shogun: pl8787 :develop * 9ca6189 / tests/unit/regression/lars_unittest.cc: https://github.com/shogun-toolbox/shogun/commit/9ca6189f57a0f89ad849a5ed962b34439eeb522900:07
shogun-notifier-shogun: Add 2 LAR test case.00:07
@HeikoSdhruv13: I dont get it, it looks generic to me, which lines are you refering to?00:08
dhruv13one moment00:09
dhruv13HeikoS: http://www.shogun-toolbox.org/doc/en/3.0.0/classshogun_1_1CDistance.html#ac40d441939fab88fc6d96159f7b535c000:10
dhruv13That's the documentation for CDistance00:10
dhruv13and i'm referring to line 152-153 in JLCoverTreePoint.h00:10
@HeikoSdhruv13: I see00:11
dhruv13the distance_upper_bounded function00:11
@HeikoSdhruv13: well the interface is general00:11
@HeikoSits just that this function is only efficient for EuclideanFeatures00:11
@HeikoSand inefficient otherwise, since it just returns the distance00:11
@HeikoSso keep your implementation in the same way00:12
@HeikoSif it only works for Euclidean for now thats fine, but pls keep the interface general00:12
dhruv13okay00:12
@HeikoSdhruv13: so currently if we implement this upper bound thing for another distance, the cover tree would immediately work for that too00:12
@HeikoSdhruv13: see what I mean?00:12
dhruv13HeikoS: yeah...00:13
@HeikoSdhruv13: but pls synch and discuss this with fernando, he knows more than I do :)00:13
dhruv13understood!00:13
-!- thoralf [~thoralf@p4FEC8B68.dip0.t-ipconnect.de] has joined #shogun00:13
dhruv13okay! thanks!00:13
thoralfHey.00:13
shogun-buildbotbuild #2746 of deb1 - libshogun is complete: Failure [failed test]  Build details are at http://buildbot.shogun-toolbox.org/builders/deb1%20-%20libshogun/builds/2746  blamelist: pl8787 <pl8787@gmail.com>00:14
dhruv13HeikoS: just to clarify, i can use an intermediate representation for data as long as i implement the necessary conversion code?00:14
dhruv13like JLCoverTreePoint does, with v_array?00:14
@HeikoSthoralf: hi!00:15
@HeikoSdhruv13: could you be more precise, I dont get what you want to do00:15
@HeikoSdhruv13: whats your intermediate representation?00:15
dhruv13HeikoS: I need to sort the data points on the basis of each feature00:16
shogun-buildbotbuild #2747 of deb1 - libshogun is complete: Success [build successful]  Build details are at http://buildbot.shogun-toolbox.org/builders/deb1%20-%20libshogun/builds/274700:16
dhruv13HeikoS: so i'll create an array of data points, and move pointers around to sort it as i need to00:16
dhruv13based on the axis i'm considering00:16
dhruv13as far as i know, none of the data structures in shogun let me do this right now00:17
dhruv13i will write a constructor for this array to accept a CFeature object00:18
@HeikoSdhruv13: what about adding such methods to CFeatures or CDistance?00:18
@HeikoSdhruv13: so that the implementation works against a generic interface?00:18
@HeikoSdhruv13: and then you implement the methods you need for dense/sparse/string?00:18
dhruv13HeikoS: yeah, i was actually thinking the same thing00:18
@HeikoSdhruv13: thats best in terms of sustainability00:19
@HeikoSdhruv13: all those local hacks usually bite use a few years later ;)00:19
dhruv13HeikoS: ha ha00:19
@HeikoSdhruv13: so those things are also interesting from a software engineering perspective00:19
dhruv13HeikoS: for a rough patch, can i submit the outer data structure? Once i get the kd tree to work properly, I will modify CFeature accordingly...00:21
thoralfHeikoS: Moin!00:21
@HeikoSdhruv13: you can start with that, but pls state this, we dont want to merge rough patches to the codebase ;)00:21
@HeikoSthoralf: alles klaro?00:21
thoralfHeikoS: Remember you promised to care about the documentation when I wrote this Quickstart thing?00:22
dhruv13HeikoS: Sure!00:22
thoralfHeikoS: It would be a good time now ;)00:22
-!- kislay [~kislay@93.114.45.13] has quit [Ping timeout: 240 seconds]00:22
@HeikoSthoralf: ehm? what?00:23
@HeikoShaha :)00:23
@HeikoSI cannot even remember ;=)00:23
thoralfHeikoS: We should use GSoC to lower barriers and have many people who will tell us if something about our intros/quickstarts/tutorials is wrong :)00:23
@HeikoSthoralf: I totally agree00:24
@HeikoSthoralf: so whats your plan?00:24
thoralfHeikoS: Now we have this quickstart (for non-developers), we could include it into the website...00:25
thoralfMaybe in a way that it stays up-to-date with github stuff.00:26
@HeikoSthoralf: yeah, good!00:26
thoralfAny ideas?00:26
@HeikoSthoralf: what about a little section: How to contribute00:26
@HeikoSthoralf: where this goes,00:26
@HeikoSthoralf: along with the points from the gsoc howto00:26
@HeikoSand then also some more technical things...how to set up things00:26
@HeikoSthoralf: I think we can render github .md files on the website, sören told me about that00:27
@HeikoSthoralf: maybe ask kevin about that, he like hacking the website00:27
thoralfpicklexxx?00:27
@HeikoSthoralf: yeah00:29
@HeikoSthoralf: I would do this, but I am too busy reviewing code and organising things ... so pls push it, I love the itea00:30
@HeikoSthoralf: its just a matter of telling someone what to do ;)00:30
thoralfHeikoS: Yeah.00:30
thoralfSo what about rendering $page.md from github (latest release, not neccessarily master) and put it on the web server?  Or do we simply want to link it?00:31
@HeikoSthoralf: rendering would be cool I guess00:32
@HeikoSif it takes the latest github version00:32
thoralfOkay, I'll ask Kevin.00:33
pfm_dhruv13: sorry, had to get some food... it does not go above 32%00:34
thoralfOnly 32% of food?  That's bad.  Means you're still hungry?00:36
pfm_dhruv13: currently failing after building shogun-unit-test00:36
pfm_thoralf: haha, i had 100% of the food00:36
@HeikoShaha00:37
@HeikoSpfm_: whats the problem?00:37
pfm_HeikoS: i'm trying to build/install/compile/words shogun on os x00:38
pfm_and i'm getting errors00:38
@HeikoSpfm_: ah osx. I can't help there unfortunately00:38
@HeikoSpfm_: We would appreciate it *a lot* if you (once you managed how to do this) describe all problems and the procedure in a README and send a patch00:39
-!- dhruv13 [~dhruv13@84.64.13.181] has quit [Ping timeout: 244 seconds]00:40
pfm_HeikoS: i am a bit of a noob so i'm not sure if i can do that, but i can keep a record of what i'm trying00:41
pfm_'turning it off and on'00:41
@HeikoSpfm_: just in case :)00:44
@HeikoSpfm_: if it keeps on not working, ask on the mailing list00:44
@HeikoSthen everyone will read00:44
pfm_kk, i feel like i am making incremental progress so hopefully it'll work00:44
-!- dhruv13 [~dhruv13@84.64.13.181] has joined #shogun00:49
@HeikoSpfm_: cool!00:49
@HeikoSpfm_: again, any tutorial how to build Shogun on macosx is highly appreciated00:50
@HeikoSpfm_: just talked to thoralf about putting such things onto our website00:50
dhruv13pfm_: hey! sorry, got disconnected00:50
pfm_dhruv13: i am pretty much still stuck at the unit-test part00:51
dhruv13pfm_: still 32%? did you resolve it?00:51
pfm_no resolution, always 32%00:51
dhruv13pfm_: what build errors are you getting exactly?00:52
dhruv13pfm_: it just quits?00:52
pfm_dhruv13: most recent error is the sme as this one: https://www.dropbox.com/s/kh02askyd5ul2hx/Screenshot%202014-03-06%2017.00.05.png00:52
pfm_'Error 2'00:52
pfm_descriptive :p00:52
pfm_when it finishes its current business i'm gonna clean it out and start again, in case that helps at all...00:53
dhruv13hmm... there seems to be a config error of some sort...00:55
dhruv13see this: http://stackoverflow.com/questions/5390081/make-gcc-cryptic-error-2-how-to-have-more-information00:55
dhruv13I am not familiar with cmake, but the answer above suggests that there should be some way to make the error output more verbose...00:56
dhruv13does anyone here know how to do that?00:57
thoralfpfm_: If you use "make -jxxx", then the errors that cause make to fail may occur very early in the process.00:57
thoralfpfm_: Did you use -j?00:57
pfm_thoralf: not this time, but earlier was was using -j300:57
pfm_*i was00:57
thoralfHmm.00:57
thoralfmake VERBOSE=1?00:59
dhruv13thoralf: is there a known conflict between homebrew python bindings and the installation from source on a mac?01:00
@HeikoSthoralf: just saw the mail. great!01:01
pfm_https://gist.github.com/corcra/dbaae0934c4c254e516c most recent error01:01
thoralfdhruv13: Not as I remember, but I'm the wrong guy for that... ;)01:01
pfm_i thought i solved this by including the explicit swig path in my cmake command though...01:01
thoralfHeikoS: Yes, last thing before going to bed.01:02
thoralfSee ya!01:02
-!- thoralf [~thoralf@p4FEC8B68.dip0.t-ipconnect.de] has quit [Quit: Konversation terminated!]01:03
dhruv13pfm_: the problem isn't with swig, it is with a file called swig_typemaps.i which is supposed to be in /src/interfaces/python_modular01:06
dhruv13can you go to your source directory and check if the file is there?01:06
pfm_dhruv13: it is there01:09
dhruv13umm, can you try sudo make -j3?01:10
dhruv13is it possible that there is a permissions problem?01:10
pfm_omg the progress bars are changing01:10
dhruv13?01:11
pfm_after sudo make -j301:11
pfm_i am ... not sure why or what01:11
dhruv13>32%01:11
pfm_i just deleted everything and tried doing ti again01:11
pfm_yep01:11
pfm_46% atm01:11
pfm_if it works now i will be happy and confused01:11
pfm_cause i am not sure what i changed01:12
dhruv13cool! ithink it needed to create and edit new files, for which it did not have requisite permissions01:12
dhruv13on linux-mint, i have to use sudo before everything, so it didn't strike me earlier01:13
pfm_i should have tried it01:13
pfm_it's usually a fall back :p01:13
pfm_https://xkcd.com/149/ etc.01:13
dhruv13ha ha01:14
dhruv13xkcd is awesome!!01:14
dhruv13never ceases to amuse me01:14
pfm_yeah it's impressive that he keeps it so consistently good01:14
dhruv13yep! ;-)01:14
dhruv13pfm_: progressing right?01:19
pfm_yes, it's finished!!01:19
dhruv13pfm_: cool!!01:19
pfm_i think i need to get python to know where it is though01:20
dhruv13just do sudo make install ;-)01:20
pfm_aha01:20
pfm_yes :p01:20
dhruv13then, python will know...01:20
pfm_i am getting ahead of myself01:20
dhruv13XD01:21
dhruv13anyway, good night!! i think i'll sleep now...01:22
pfm_thanks so much for all the help!! :)01:22
dhruv13no problem! :-)01:22
dhruv13bye!01:22
-!- dhruv13 [~dhruv13@84.64.13.181] has quit [Quit: Leaving]01:22
-!- sunil1337 [0e8bd057@gateway/web/freenode/ip.14.139.208.87] has left #shogun []01:40
-!- HeikoS [~heiko@p4FED4101.dip0.t-ipconnect.de] has quit [Ping timeout: 240 seconds]01:59
-!- sirotka [~sirotka@194.1.184.161] has joined #shogun02:01
-!- sirotka [~sirotka@194.1.184.161] has quit [Remote host closed the connection]02:17
-!- cameo54321 [27298a20@gateway/web/freenode/ip.39.41.138.32] has joined #shogun03:04
-!- shogun-notifier- [~irker@7nn.de] has quit [Quit: transmission timeout]03:07
shogun-buildbotbuild #735 of nightly_default is complete: Failure [failed doc]  Build details are at http://buildbot.shogun-toolbox.org/builders/nightly_default/builds/73503:14
-!- shogun-buildbot_ [~shogun-bu@7nn.de] has joined #shogun03:21
-!- shogun-buildbot [~shogun-bu@7nn.de] has quit [Ping timeout: 265 seconds]03:25
-!- zxtx_ [~zv@129-79-241-148.dhcp-bl.indiana.edu] has joined #shogun04:05
-!- zxtx [~zv@129-79-241-148.dhcp-bl.indiana.edu] has quit [Ping timeout: 244 seconds]04:06
-!- zxtx_ is now known as zxtx04:13
-!- shogun-buildbot [~shogun-bu@7nn.de] has joined #shogun04:23
-!- zxtx [~zv@129-79-241-148.dhcp-bl.indiana.edu] has quit [Ping timeout: 240 seconds]04:23
-!- Netsplit *.net <-> *.split quits: shogun-buildbot_04:25
-!- cameo54321 [27298a20@gateway/web/freenode/ip.39.41.138.32] has quit [Ping timeout: 245 seconds]06:09
-!- kislay [~kislay@93.114.45.13] has joined #shogun06:17
-!- PIDJE [b639e0b6@gateway/web/freenode/ip.182.57.224.182] has joined #shogun08:06
-!- sonne|osx [~sonne@89.204.135.86] has joined #shogun08:11
-!- shogun-buildbot [~shogun-bu@7nn.de] has quit [Remote host closed the connection]08:13
-!- shogun-buildbot [~shogun-bu@7nn.de] has joined #shogun08:13
-!- sonne|osx_ [~sonne@89.204.137.123] has joined #shogun08:25
sonne|osx_shogun-buildbot: force build --branch=develop 'deb3 - modular interfaces'08:26
shogun-buildbotno such builder 'deb3 - modular interfaces'08:26
-!- sonne|osx [~sonne@89.204.135.86] has quit [Ping timeout: 264 seconds]08:26
-!- sonne|osx_ is now known as sonne|osx08:26
sonne|osxshogun-buildbot: force build --branch=develop 'deb3 - modular_interfaces'08:26
shogun-buildbotThe build has been queued, I'll give a shout when it starts08:27
sonne|osxshogun-buildbot: force build --branch=develop 'deb2 - static_interfaces'08:27
shogun-buildbotThe build has been queued, I'll give a shout when it starts08:27
sonne|osxshogun-buildbot: force build --branch=develop 'cyg1 - libshogun'08:27
shogun-buildbotbuild #1857 forced08:27
shogun-buildbotI'll give a shout when the build finishes08:27
sonne|osxshogun-buildbot: force build --branch=develop 'deb4 - python3'08:27
shogun-buildbotThe build has been queued, I'll give a shout when it starts08:27
-!- sonne|osx [~sonne@89.204.137.123] has quit [Quit: sonne|osx]08:33
-!- kislay [~kislay@93.114.45.13] has quit [Read error: Connection reset by peer]08:38
-!- witness___ [uid10044@gateway/web/irccloud.com/session] has joined #shogun08:53
-!- zxtx [~zv@c-98-223-196-32.hsd1.in.comcast.net] has joined #shogun08:53
-!- witness___ [uid10044@gateway/web/irccloud.com/session] has quit [Changing host]08:53
-!- witness___ [uid10044@gateway/web/irccloud.com/x-fiqqgwbiwdbiohan] has joined #shogun08:53
-!- dhruv13 [0e8b7204@gateway/web/freenode/ip.14.139.114.4] has joined #shogun08:56
PIDJEhi09:01
-!- PIDJE [b639e0b6@gateway/web/freenode/ip.182.57.224.182] has left #shogun []09:02
-!- dhruv13 [0e8b7204@gateway/web/freenode/ip.14.139.114.4] has left #shogun []09:10
-!- shogun-buildbot [~shogun-bu@7nn.de] has quit [Quit: buildmaster reconfigured: bot disconnecting]09:13
-!- shogun-buildbot [~shogun-bu@7nn.de] has joined #shogun09:14
-!- shogun-buildbot [~shogun-bu@7nn.de] has quit [Client Quit]09:14
-!- shogun-buildbot_ [~shogun-bu@7nn.de] has joined #shogun09:14
shogun-buildbot_build #209 of debian wheezy - memcheck is complete: Failure [failed memory check generate html]  Build details are at http://buildbot.shogun-toolbox.org/builders/debian%20wheezy%20-%20memcheck/builds/209  blamelist: Parijat Mazumdar <mazumdarparijat@gmail.com>, Orion Poplawski <orion@nwra.com>, Soeren Sonnenburg <sonne@debian.org>, iglesias09:50
shogun-buildbot_<fernando.iglesiasg@gmail.com>, Bj?rn Esser <bjoern.esser@gmail.com>, Thoralf Klein <thoralf.klein@zib.de>, lambday <heavensdevil6909@gmail.com>, Viktor Gal <vigsterkr@gmail.com>, Heiko Strathmann <heiko.strathmann@gmail.com>, tklein23 <tklein23@users.noreply.github.com>, Viktor Gal <viktor.gal@maeth.com>, Thoralf Klein <thoralf@fischlustig.de>, Sergey Lisitsyn09:50
shogun-buildbot_<lisitsyn.s.o@gmail.com>, Fernando Iglesias <fernando.iglesiasg@gmail.com>, Roman Votyakov <votjakovr@gmail.com>09:50
@wikingshogun-buildbot_: force build --branch=develop 'debian wheezy - memcheck'10:09
shogun-buildbot_The build has been queued, I'll give a shout when it starts10:09
-!- lambday [67157f54@gateway/web/freenode/ip.103.21.127.84] has joined #shogun10:16
-!- kislay [~kislay@93.114.45.13] has joined #shogun10:31
-!- kislay [~kislay@93.114.45.13] has quit [Ping timeout: 265 seconds]10:36
-!- HeikoS1 [~heiko@p4FED43A8.dip0.t-ipconnect.de] has joined #shogun10:40
-!- kislay [~kislay@93.114.45.13] has joined #shogun10:41
-!- HeikoS1 [~heiko@p4FED43A8.dip0.t-ipconnect.de] has quit [Ping timeout: 240 seconds]10:46
-!- HeikoS1 [~heiko@p4FED43A8.dip0.t-ipconnect.de] has joined #shogun10:56
@wikingHeikoS1: u in .de? :)10:59
-!- HeikoS1 [~heiko@p4FED43A8.dip0.t-ipconnect.de] has quit [Ping timeout: 244 seconds]11:01
-!- kislay [~kislay@93.114.45.13] has quit [Read error: Connection reset by peer]11:14
shogun-buildbot_build #210 forced11:18
shogun-buildbot_I'll give a shout when the build finishes11:18
-!- kislay [~kislay@93.114.45.13] has joined #shogun11:29
@wikingsonney2k: ping11:30
-!- pirosb3 [8da3e8e0@gateway/web/freenode/ip.141.163.232.224] has joined #shogun11:32
pirosb3Good morning :)11:33
pirosb3hi besser82 sonney2k wiking11:34
pirosb3HI pfm_ did you manage to solve the issues?11:34
pirosb3PS: anyone available for a quick arch question?11:34
pirosb3http://pastebin.instantbird.com/62246211:35
-!- kislay [~kislay@93.114.45.13] has quit [Ping timeout: 264 seconds]11:35
-!- HeikoS1 [~heiko@p4FED43A8.dip0.t-ipconnect.de] has joined #shogun11:40
@wikingpirosb3: have u maybe used gcc/g++ for compiling shogun? as for me it seems like this... "___gxx_personality_v0"11:41
pirosb3wiking: it all works now, I had to do -cxx. thanks ayways11:42
-!- HeikoS1 [~heiko@p4FED43A8.dip0.t-ipconnect.de] has quit [Client Quit]11:43
@wikingpirosb3: ah u mean clang++ ?11:43
-!- HeikoS1 [~heiko@p4FED43A8.dip0.t-ipconnect.de] has joined #shogun11:43
pirosb3yes11:44
-!- lambday_ [67157f54@gateway/web/freenode/ip.103.21.127.84] has joined #shogun11:57
pirosb3hey guys, can I start on this? https://github.com/shogun-toolbox/shogun/issues/186812:00
-!- lambday [67157f54@gateway/web/freenode/ip.103.21.127.84] has quit [Ping timeout: 245 seconds]12:00
HeikoS1wiking: nice with the coverage!12:01
HeikoS1pirosb3: hi12:01
pirosb3hi HeikoS112:01
pirosb3can I start working on it? https://github.com/shogun-toolbox/shogun/issues/186812:02
HeikoS1pirosb3: yeah feel free to make something useful there12:02
pirosb3HeikoS1: what type of format should the data be in?12:03
pirosb3is it up to me? or do you suggest something?12:03
HeikoS1pirosb3: you could serialise the model12:05
HeikoS1pirosb3: or use something similar to LibSVM12:05
HeikoS1pirosb3: but ask thoralf in the issue12:05
HeikoS1pirosb3: any shoun class can be serialised trivially12:05
HeikoS1pirosb3: you just need to make sure the data is not stored again, but just the model.12:05
pirosb3thanks12:07
pirosb3HeikoS1: I am having problems compiling the Python interface12:07
pirosb3how should this be done?12:07
pirosb3I am inside the folder shogun/build-osx/src/interfaces/python_modular12:07
pirosb3and I run make, but it fails. Is this the correct way to build modshogun?12:08
-!- lisitsyn1 [~lisitsin@mxs.kg.ru] has joined #shogun12:08
HeikoS1you just have to activate it in cmalke12:09
HeikoS1cmake12:09
HeikoS1-DPythonModular=ON12:09
HeikoS1then a std "make" does the job12:09
pirosb3already made it12:10
pirosb3in fact it starts compiling, but fails http://pastebin.instantbird.com/62254312:11
-!- kislay [~kislay@93.114.45.13] has joined #shogun12:11
HeikoS1pirosb3: wow, never seen that error12:13
HeikoS1pirosb3: send a bug report to the mailing list, include all your build details and logs12:13
HeikoS1pirosb3: I am sure people can help you there12:13
pirosb3Thanks12:13
pirosb3for now I am using a VM to do the issue12:14
@wikingHeikoS1: ossx related...12:14
@wikingHeikoS1: we need $$ for osx buildbot12:14
HeikoS1wiking: yeah the great unknown ;)12:14
HeikoS1wiking: yeah we need12:14
HeikoS1wiking: mmh, maybe after this years gsoc we can afford one12:15
HeikoS1or we have a donation button on the page12:15
pirosb3HeikoS1: I had already filed an issue https://github.com/shogun-toolbox/shogun/issues/192512:15
-!- lambday [67157e54@gateway/web/freenode/ip.103.21.126.84] has joined #shogun12:20
-!- lambday_ [67157f54@gateway/web/freenode/ip.103.21.127.84] has quit [Ping timeout: 245 seconds]12:22
pirosb3HeikoS1: what if we use svmlight format to train the classifier?12:24
pirosb3in this way, we only give one file (instead of 2 files: train and labels)12:24
HeikoS1pirosb3: maybe thats a good idea12:24
pirosb3and provide a standard that is more easily used12:24
HeikoS1pirosb3: I think we can already read/write that12:24
pirosb3I will write it on the ticket+12:24
HeikoS1pirosb3: but it would be a little annyoing to write a parser12:25
pirosb3yes, but an automated tool is great12:25
pirosb3mmm....12:25
pirosb3<line> .=. <target> <feature>:<value> <feature>:<value> ... <feature>:<value> #12:25
HeikoS1pirosb3: so you could even just serialise, as things would work out of the box12:25
pirosb3HeikoS1: serialize the classifier, or the dataset?12:25
pirosb3the classifier right?12:25
HeikoS1pirosb3: yeah classifier without data12:26
HeikoS1pirosb3: so you would need to detach everything that is not the classifier itself12:26
pirosb3In my idea, the tool would be like this:12:27
HeikoS1pirosb3: see for example store_model_features in CSVM12:27
pirosb3ok12:28
pirosb3python train_multiclass_svm.py train.svmlight multiclass-svm.serialized-model12:29
pirosb3mmmm... in python predict_multiclass_svm.py multiclass-svm.model eval.data predicted.labels12:30
pirosb3is predicted.labels the output?12:30
HeikoS1pirosb3: predicted label is output on test data I guess12:31
HeikoS1pirosb3: discuss this with thoralf pls. I have to go now, good luck!12:31
pirosb3Thanks HeikoS1 I will update the ticket12:32
-!- HeikoS1 [~heiko@p4FED43A8.dip0.t-ipconnect.de] has quit [Quit: Leaving.]12:36
-!- HeikoS1 [~heiko@p4FED43A8.dip0.t-ipconnect.de] has joined #shogun12:36
-!- HeikoS1 [~heiko@p4FED43A8.dip0.t-ipconnect.de] has quit [Ping timeout: 264 seconds]12:44
-!- pirosb3 [8da3e8e0@gateway/web/freenode/ip.141.163.232.224] has quit [Quit: Page closed]13:04
-!- kislay [~kislay@93.114.45.13] has quit [Read error: Connection reset by peer]13:04
-!- PirosB3_ [~pirosb3@162.219.6.191] has joined #shogun13:06
-!- lambday [67157e54@gateway/web/freenode/ip.103.21.126.84] has quit [Ping timeout: 245 seconds]13:10
-!- prams [~prams@117.237.140.54] has joined #shogun13:12
shogun-buildbot_build #210 of debian wheezy - memcheck is complete: Failure [failed memory check]  Build details are at http://buildbot.shogun-toolbox.org/builders/debian%20wheezy%20-%20memcheck/builds/21013:17
-!- kislay [~kislay@93.114.45.13] has joined #shogun13:21
-!- prams [~prams@117.237.140.54] has quit [Read error: Connection reset by peer]13:24
-!- kislay [~kislay@93.114.45.13] has quit [Read error: Connection reset by peer]13:28
-!- lambday [67157d54@gateway/web/freenode/ip.103.21.125.84] has joined #shogun13:31
-!- cameo54321 [27294156@gateway/web/freenode/ip.39.41.65.86] has joined #shogun13:37
-!- lambday [67157d54@gateway/web/freenode/ip.103.21.125.84] has quit [Ping timeout: 245 seconds]13:41
-!- kislay [~kislay@93.114.45.13] has joined #shogun13:44
-!- cameo54321 [27294156@gateway/web/freenode/ip.39.41.65.86] has quit [Ping timeout: 245 seconds]14:02
-!- Saurabh7 [~Saurabh7@115.248.130.148] has joined #shogun14:18
PirosB3_hey guys14:26
PirosB3_can I have some early feedback on this? https://github.com/PirosB3/shogun/commit/b7158eccd2c1f76529b02a148a0f896c03c84c31 (related to https://github.com/shogun-toolbox/shogun/issues/1868)14:26
PirosB3_thanks?14:26
PirosB3_oops, I meant thanks!14:26
-!- shogun-notifier- [~irker@7nn.de] has joined #shogun14:27
shogun-notifier-shogun: Viktor Gal :develop * 3ca1191 / tests/unit/base/main_unittest.cc: https://github.com/shogun-toolbox/shogun/commit/3ca11915acb0d482a6ddc0f90de5d83ef970ad9314:27
shogun-notifier-shogun: revert the changes of 56ceab6 for main_unittest.cc14:27
@wikingPirosB3_: send in a PR and somebody will review it...14:28
@wikingPR = pull request14:29
PirosB3_yep, but should I do it now or when I'm finished?^14:30
@wikingPirosB3_: do not ask people to review things in your own repo14:31
PirosB3_ok14:31
PirosB3_so I should pull request, and then ask for a review14:31
@wikingPirosB3_: dont have to ask for a RP14:32
@wikingi mean review14:32
@wikingsomebody will review it if u send a PR14:32
PirosB3_ok14:32
-!- witness___ [uid10044@gateway/web/irccloud.com/x-fiqqgwbiwdbiohan] has quit [Quit: Connection closed for inactivity]14:34
-!- HeikoS1 [~heiko@p4FED43A8.dip0.t-ipconnect.de] has joined #shogun14:45
PirosB3_wiking: I sent a PR14:53
PirosB3_anyone: I get MulticlassStrategy::CMulticlassStrategy(): register parameters! can anyone give me more details on why this happens? thanks14:54
@wikingPirosB3_: ok somebody will get back to u with some comments for sure14:55
PirosB3_all I can see on MulticlassOneVsOneStrategy is that there is no real condition to send this warning14:57
-!- ckkay [~ckkay@chello080108038237.1.11.vie.surfer.at] has joined #shogun14:57
kislaywiking, is there some way we can run uint8 datatype Bytefeatures in classes like EuclideanDistance(), PCA().14:58
kislayConverting uint8 to double for using these classes are prone to quite amount of stray errors.14:58
PirosB3_ok going 4 lunch, hear u later!14:59
@wikingkislay: i'm afraid PCA works only on float64_t :<15:00
kislayhmm.. I have quite satisfactorily implemented eigenfaces for showing its compression standards.15:01
@wikingkislay: there's a fundamental problem with the preprocessors, i.e. they are not being templatized like Features with datatype... and most of them only works with float64_t15:01
kislaybut showing eigenfaces for face recognition requires more accuracy15:01
@wikingof course one reason for this is that most of the preprocessors will need floating point numbers... but still this should b handled somehow internally15:02
@wikingkislay: why dont u just convert your int8 to float15:03
@wikingif u use opencv15:03
@wikingthat's like 1liner15:03
@wikingor mostly with any of the good image processing libs that's a 1 liner15:03
kislayI am doing that only . It works nice for showing pca's dimensional reductionality, but when i use that data for correlation between the test and the training image...things get weird :(15:04
-!- HeikoS1 [~heiko@p4FED43A8.dip0.t-ipconnect.de] has quit [Quit: Leaving.]15:05
kislayI am using eucledian distance for matching test image and training image.15:05
-!- HeikoS1 [~heiko@p4FED43A8.dip0.t-ipconnect.de] has joined #shogun15:05
kislaysome suggestions of using any other distance measure?15:05
-!- HeikoS1 [~heiko@p4FED43A8.dip0.t-ipconnect.de] has quit [Client Quit]15:07
-!- HeikoS1 [~heiko@p4FED43A8.dip0.t-ipconnect.de] has joined #shogun15:07
@wikingkislay: well how do u represent the image?15:08
shogun-buildbot_build #476 of precise - libshogun is complete: Failure [failed test]  Build details are at http://buildbot.shogun-toolbox.org/builders/precise%20-%20libshogun/builds/476  blamelist: Viktor Gal <viktor.gal@maeth.com>15:09
shogun-buildbot_build #520 of FC19 - libshogun is complete: Failure [failed test]  Build details are at http://buildbot.shogun-toolbox.org/builders/FC19%20-%20libshogun/builds/520  blamelist: Viktor Gal <viktor.gal@maeth.com>15:09
kislayflattened row vectors15:09
@wikingkislay: pixel-by-pixel?15:10
kislayyeah!15:10
@wikingpfff15:10
-!- prams [~prams@117.235.198.247] has joined #shogun15:10
@wikingthat's not a good way...15:10
kislayoh!15:11
kislaywhat's the better way then?15:11
@wikingwell you should somehow use some sort of higher level represenation of the image15:12
@wikingkislay: there's tons of articles about this15:12
kislayoh!15:13
kislayActually I think I answered you wrong15:14
kislayI condense say 50 ,  100X100 image to be generated from different combinations of 20 eigenfaces(again 100X100 images).15:15
kislayso i think, i am doing what you are pointing at.15:16
-!- sunil1337 [0e8bd057@gateway/web/freenode/ip.14.139.208.87] has joined #shogun15:22
@wikingHeikoS1: how do u like this one: https://github.com/shogun-toolbox/shogun/issues/195515:29
-!- lisitsyn1 [~lisitsin@mxs.kg.ru] has quit [Quit: Leaving.]15:31
-!- dhruv13 [~dhruv13@84.64.14.14] has joined #shogun15:31
HeikoS1wiking: I like it15:36
dhruv13wiking: regarding your suggestion here https://github.com/shogun-toolbox/shogun/issues/1936, won't using nanoflann increase dependencies?15:39
dhruv13wiking: or do you want me to use them as a guideline?15:39
sunil1337HeikoS1: build fails.. error:SSE2 instruction set not enabled... it is fixed by adding -msse -msse2 -msse3 in the cmakelist.txt file.. do i commit it?15:40
@wikingHeikoS1: no15:40
@wikingerr15:40
@wikingsunil1337: no15:40
sunil1337@wiking: okay....15:41
@wikingsunil1337: show us why that happens15:41
HeikoS1wiking: hey, triggering the buildbot to run memchecks?15:41
@wikingpastebin or whatever15:41
HeikoS1wiking: or is that overkill?15:41
@wikingHeikoS1: could work... but man it really takes ages to run those15:41
@wikingHeikoS1: get us a new machine...15:41
@wiking:)15:42
@wikingor another buildbot15:42
HeikoS1wiking: hehe15:42
HeikoS1wiking: talking to deepmind soon hopefully :)15:42
sunil1337@wiking: it happens when creating object for random.cpp in mathematics when <emmintrin.h>  is included15:42
@wikingdhruv13: well it all depends... nanoflann should be reviewed how much dependency is being there added above nanoflann and discuss it in the issue and then we can do an educated decision15:42
HeikoS1wiking: ok the leave that, I will ask everyone in the PR whether valgrind was ran15:42
HeikoS1before I merge15:42
@wikingHeikoS1: you mean google? :D15:42
HeikoS1wiking: yep! :D15:43
@wikingsunil1337: yeah i was guessing so15:43
HeikoS1wiking: they sponsor some stuff at UCL, so I am optimistic15:43
HeikoS1wiking: but need to sort out some things first. and currently all this screening students takes lots of tiume15:43
HeikoS1wiking: though very useful15:43
sunil1337@wiking: is it just for me..or for everyone....15:43
dhruv13wiking: okay... will do that :-)15:43
@wikingsunil1337: well u r the first one obviously otherwise it would be already fixed...15:44
HeikoS1wiking: any news on notebook thing? :)15:44
@wikingHeikoS1: will u pay me? :)15:44
@wikingHeikoS1: sorry but i have to work as well...15:44
sunil1337@wiking: okay... lets wait for others then :)..15:44
@wikingHeikoS1: but i'm trying my best15:45
HeikoS1wiking: mmmmmh, .....15:45
HeikoS1wiking: no15:45
dhruv13wiking: might be a useful update to the KNN techniques if nanoflann is used; PCL uses flann for their knn search...15:45
HeikoS1 :)15:45
@wikingsunil1337: send in an issue15:45
sunil1337@wiking: okay!15:45
@wikingsunil1337: with cmake output + error15:45
HeikoS1wiking: I need the webdemos to work and to be cool to convince people, and the shogun missionary poroject being done. Then we are ready to go15:45
@wikingdo not interpret the output please... copy-paste it as is15:45
HeikoS1wiking: ok thanks, I just want to make sure its on your mind :)15:45
dhruv13wiking: and yeah, sorry about the mess with main_unittest.cc15:45
@wikingHeikoS1: yeah it is15:45
@wikingdhruv13: nw15:45
dhruv13wiking: the commented out lines were to help noobs like me debug unit test errors..15:46
@wikingdhruv13: trust me i got that before saying it the 3rd time ;)15:49
@wiking</sarcasm>15:49
dhruv13lol15:49
-!- HeikoS1 [~heiko@p4FED43A8.dip0.t-ipconnect.de] has quit [Ping timeout: 240 seconds]15:50
@wikingdhruv13: for this reason i've just issued https://github.com/shogun-toolbox/shogun/issues/195515:50
@wikingso that one can change log level via env variable..15:50
dhruv13cool! will take a look at that ;-)15:50
-!- dhruv13 [~dhruv13@84.64.14.14] has quit [Quit: Leaving]15:51
-!- sunil1337 [0e8bd057@gateway/web/freenode/ip.14.139.208.87] has quit [Quit: Page closed]15:56
-!- tomy18 [~alex@79.114.164.19] has joined #shogun15:56
-!- sunil1337 [0e8bd057@gateway/web/freenode/ip.14.139.208.87] has joined #shogun16:06
sunil1337@wiking: strange! no errors now..16:06
sunil1337@wiking: anyways thanks.!16:07
-!- sunil1337 [0e8bd057@gateway/web/freenode/ip.14.139.208.87] has quit [Client Quit]16:08
-!- HeikoS1 [~heiko@p4FED43A8.dip0.t-ipconnect.de] has joined #shogun16:13
-!- HeikoS2 [~heiko@p4FED43A8.dip0.t-ipconnect.de] has joined #shogun16:18
-!- HeikoS1 [~heiko@p4FED43A8.dip0.t-ipconnect.de] has quit [Ping timeout: 240 seconds]16:21
-!- kislay [~kislay@93.114.45.13] has quit [Read error: Connection reset by peer]16:21
PirosB3_hey guys, why does Shogun Cloud give me loads of 404s?16:22
PirosB3_is it something you are aware of?16:22
@wikingPirosB3_: well docker image needs an update ...16:23
PirosB3_is there a ticket on it?16:24
PirosB3_wiking: can I ask you a very shaming question on Gaussian Kernals? :)16:24
-!- HeikoS2 [~heiko@p4FED43A8.dip0.t-ipconnect.de] has quit [Ping timeout: 264 seconds]16:24
PirosB3_why does it accept 2 parameters?16:25
PirosB3_x and x116:25
@wikingPirosB3_: noup there's no ticket for it as it requires quite amount of work... as i believe trusted builds of docker will never support submodules if they continue like this so we have to setup our own docker image repository + buildbot16:25
@wikingPirosB3_: doxygen is your friend: http://shogun-toolbox.org/doc/en/3.0.0/classshogun_1_1CGaussianKernel.html16:26
PirosB3_wiking: when you speak about submodules, do you mean multiple docker containers connected together?16:27
@wikingPirosB3_: i talk about git submodules16:27
PirosB3_I already went there wiking , my question is on Gaussian kernels in general16:28
PirosB3_wiking: you can make a init script that does that16:28
@wikingPirosB3_: ?16:28
@wikingPirosB3_: have u tried trusted builds of index.docker.io?16:28
@wikingwith a repo that actually has submodules16:28
@wiking?16:28
@wikingplease elaborate if u've managed to get it work16:28
-!- prams [~prams@117.235.198.247] has left #shogun []16:29
@wikingas currently based on docker developers it is not supported.16:29
PirosB3_no, but I might have some ideas16:29
@wikingrepo with submodules to be built with their trusted buildsystem16:29
@wikingPirosB3_: so unless you have access to their system where you can fix it, there's no way we can fix it ...16:30
@wikingwith an init sscript...16:30
PirosB3_https://github.com/shogun-toolbox/shogun/blob/develop/configs/Dockerfile16:32
PirosB3_so you are doing submodule init16:32
PirosB3_you could do it with a hack16:33
PirosB3_but it probably is not worth it16:33
PirosB3_I would suggest to use your own build system, and then push to the docker index16:34
@wikingPirosB3_: actually line 31-34 should be removed...16:34
PirosB3_my question on Gaussian kernels: why are there left hand side and right hand side16:34
@lisitsynPirosB3_: because kernel is a function of two arguments ;)17:21
PirosB3_lisitsyn: can you explain this?17:23
@lisitsynPirosB3_: linear kernel is just dot product17:23
@lisitsyndistance is a measure of dissimilarity17:23
@lisitsynand kernel is a measure of similarity17:23
PirosB3_mmm17:24
PirosB3_wow ok17:24
PirosB3_so I know the gaussian function17:24
PirosB3_and if I have some points in 2d space17:24
PirosB3_I know I can apply the gaussian fn to those points, to make it more smooth17:25
PirosB3_is that correct?17:25
@lisitsynPirosB3_: that's called kernel density estimation17:25
PirosB3_ok17:25
PirosB3_aaah! KDE17:25
PirosB3_so KDE == covering points in Gaussian17:26
@lisitsynPirosB3_: well it could use various functions17:26
@lisitsynwell actually the idea is17:26
@lisitsynyou have some measures17:26
@lisitsynbut you need to interpolate intermediate values17:26
@lisitsynyou can smooth them with gaussian kernels or epanechnikov kernel or whatever :D17:26
@lisitsynbut that's different kind of kernel17:27
@lisitsynin things like SVMs and gaussian processes17:27
PirosB3_so kernels always have 2 params?17:27
@lisitsynnot in case of KDE17:27
PirosB3_sorry for being so noob17:27
-!- shogun-notifier- [~irker@7nn.de] has quit [Quit: transmission timeout]17:27
PirosB3_can you define me what a kernel is?17:27
@lisitsynin case of KDE it has one parameter17:27
@lisitsynfor KDE it is f(x) so that it tells you some density at point x17:28
@lisitsynfor SVMs it is f(x,y) which tells you how similar x and y are17:28
-!- sonne|osx [~sonne@89.204.138.127] has joined #shogun17:29
PirosB3_ok17:29
PirosB3_in some of the code17:29
PirosB3_I find: kernel = GaussianKernel(feats, feats, width)17:29
PirosB3_this is exactly the same as KDE17:29
PirosB3_correct?17:29
@lisitsynno not really17:29
@lisitsynit is just to indicate17:29
@lisitsynyou want to compute all possible f(x,y) where both x and y are from some set of vectors17:30
@lisitsynif you have different lhs and rhs17:30
@lisitsynit would restrict possible values with lhs and rhs17:30
PirosB3_ok17:30
@lisitsynwhen you train an SVM17:30
PirosB3_can I plot this kerel?17:30
@lisitsynyou can plot kernel matrix17:30
PirosB3_I want to see the effect it has on it17:30
PirosB3_how can I actually see the different that the gaussian kernel does to the data17:31
@lisitsynPirosB3_: well we had some demo plotting kernel matrix17:31
@lisitsynPirosB3_: but actually17:31
PirosB3_oh really?17:31
PirosB3_on cloud?17:31
@lisitsynyes17:31
@lisitsynno not on cloud17:32
PirosB3_ok17:32
@lisitsynlet me find it17:32
PirosB3_so is there a difference between lhs and rhs? could they be swapped?17:32
PirosB3_looks like it17:32
PirosB3_euclidean distance17:33
@lisitsynPirosB3_: http://demos.shogun-toolbox.org/misc/kernel_matrix/17:33
PirosB3_whooooa!17:33
PirosB3_ok, now I totally do not have a clue!17:34
@lisitsynPirosB3_: they could be swapped but this would produce transposed matrix17:34
PirosB3_this stuff is so cool tho17:34
@lisitsynPirosB3_: when you train an SVM17:34
@lisitsynyou need dot products of vectors from the training set17:34
@lisitsynso lhs == rhs in this case17:34
@lisitsynwhen you want to classify17:34
@lisitsynyou need to get dot products of vectors from the training set and the test set17:35
@lisitsynand lhs == train, rhs == test17:35
@lisitsynin this case17:35
PirosB3_aha! ok17:35
PirosB3_but is the kernel_matrix working correctly?17:35
PirosB3_I cannot find any relation to the kernel and the data17:35
@lisitsynplot two pairs of two points17:36
@lisitsynbut separate from each other17:36
@lisitsynI mean e.g. 2 around the point (-3,3)17:36
@lisitsynand 2 around the point (3,3)17:36
@lisitsynso what you'd get is17:37
@lisitsynon diagonal you will get red blocks17:37
PirosB3_how do I change color?17:37
@lisitsynit is not possible I guess17:37
@lisitsynwhy?17:38
PirosB3_ok17:38
PirosB3_so now I have 4 squared17:38
PirosB3_2 red 2 blue17:38
@lisitsynhah okay17:38
@lisitsyndiagonal elements are 117:39
@lisitsynso they are red17:39
@lisitsynthis is because k(x,x) = 117:39
@lisitsynif kernel is normalized17:39
@lisitsynwhen you get just blue it is like 017:39
@lisitsynso they are pretty much far away from each other17:39
PirosB3_so how does this help the SVM?17:40
PirosB3_by generalizing more?17:40
@lisitsynokay17:40
@lisitsynso if you use linear kernel17:40
@lisitsynwhich is dot product17:40
@lisitsynSVM finds a hyperplane17:40
@lisitsynif you use gaussian kernel17:40
@lisitsynSVM still find a hyperplane but in totally another space17:40
@lisitsynbecause this kernel trick induces new hilbert space17:41
@lisitsynyou just pretend to use some other space by changing the kernel function17:41
PirosB3_i really want to learn this stuff17:41
PirosB3_where do I start from17:41
PirosB3_I am doing the Andrew NG17:41
@lisitsynbut you don't compute it at all17:41
@lisitsynthe funny thing about gaussian kernel17:41
@lisitsynis that it virtually creates infinite dimensional space for you17:42
PirosB3_how can it do that?17:42
@lisitsynand the hyperplane in this space could be pretty much any surface17:42
@lisitsynPirosB3_: say we want to separate points17:42
@lisitsyn1, 2, 3, 417:42
@lisitsynand we know 2 and 3 are from the class +117:43
@lisitsynand 1 and 4 are from the class -117:43
PirosB3_gaussian17:43
@lisitsynif we add one more feature17:43
PirosB3_in the middle17:43
@lisitsynx, x^217:43
@lisitsynit would be17:43
@lisitsyn(1,1), (2,4), (3,9), (4, 16)17:44
PirosB3_yep17:44
@lisitsynnow we can separate them with a line17:44
@lisitsynright?17:44
@lisitsynso we just defined a kernel17:44
@lisitsynk(x,y) = x*y + x^2*y^217:44
@lisitsynonce we map back this hyperplane17:44
PirosB3_yes17:45
@lisitsynwe get something like interval17:45
@lisitsynit works pretty much like that17:45
@lisitsyngaussian kernel makes any set of points separable17:45
@lisitsynno matter how they are placed in this space17:45
PirosB3_aha!17:45
@lisitsynyou always can find a hyperplane which separates them17:45
@lisitsynin this infinite dimensional space17:46
PirosB3_maybe I got it17:46
@lisitsynif you map this thing back what you'd get is various curves on 2d space17:46
PirosB3_where can I learn more?17:46
@lisitsynandrew ng should be pretty much ok :)17:46
PirosB3_ok17:47
PirosB3_where did you learn this stuff?17:47
@lisitsynit was a long way already :D17:47
PirosB3_ahah17:47
@lisitsynI can't say anything specific17:47
PirosB3_yeah I am really fascinated by ML17:47
PirosB3_this is why I am here17:47
@lisitsynI have read quite a few books and so on17:47
PirosB3_the idea is to use SoC to create something useful and fill in the mysterious gaps I need to understand :)17:48
PirosB3_did you see my proposal on the ML?17:48
@lisitsynPirosB3_: yeah17:48
PirosB3_what do you think?17:48
-!- sonne|osx [~sonne@89.204.138.127] has quit [Quit: sonne|osx]17:48
@lisitsynPirosB3_: the main thing for us is to get more contributors ;)17:48
PirosB3_:)17:49
@lisitsynPirosB3_: the design part is pretty challenging17:49
PirosB3_I am restructuring the proposal17:49
PirosB3_the idea would be to start from something less challenging for proof of concept17:49
@lisitsynyeah17:49
@lisitsynmakes sense17:49
@lisitsynokay I'll be back a bit later17:50
PirosB3_I feel sort of okay on the design (never say never) because I built one for myself17:50
PirosB3_only does Naive Bayes17:50
@lisitsynheh yeah it makes sense17:50
PirosB3_I am using it for real time sentiment analysis17:50
@lisitsynto start with something then enhance17:50
PirosB3_the idea is create a new maintainable one17:51
pfm_PirosB3_: i did! i deleted everything, started again and remembered to use sudo ;p17:51
PirosB3_hey pfm_ !!17:51
PirosB3_I'm happy it worked17:51
pfm_me too :p17:51
pfm_it took N hours to install and about 30 minutes to get binary classification going17:52
PirosB3_welcome to my world pfm_17:53
pfm_oh yay, my collaborator just sent me multiclass data17:54
PirosB3_nice :)17:55
PirosB3_pfm_: what will you be doing for SoC?17:55
pfm_PirosB3_: oh i'm not doing SoC, i'm a phd student17:56
PirosB3_you can still do SoC17:56
PirosB3_if you wanted 217:56
PirosB3_anyways PhD in what?17:56
pfm_i will be coding in the summer but i already have a stipend, so i would not deprive someone else who needs it :p17:57
pfm_phd in computational biology17:57
PirosB3_thanks pfm_ :)17:58
PirosB3_where are you from pfm_ ^17:58
PirosB3_lisitsyn: could you please tell me why it is always saying: MulticlassOneVsOneStrategy::CMulticlassOneVsOneStrategy(): register parameters!17:59
PirosB3_I was looking at the source code, and there is no reason why it says this, is it just a warning?17:59
pfm_PirosB3_: i am from ireland but i am studying in the USA, what about you?18:00
PirosB3_i'm originally italian18:01
PirosB3_but studying in UK18:01
-!- cameo54321 [27293c04@gateway/web/freenode/ip.39.41.60.4] has joined #shogun18:01
PirosB3_hey guys, I'm just going back home. Hear you after :O18:02
-!- PirosB3_ [~pirosb3@162.219.6.191] has quit [Quit: PirosB3_]18:02
-!- HeikoS [~heiko@p4FED43A8.dip0.t-ipconnect.de] has joined #shogun18:09
-!- mode/#shogun [+o HeikoS] by ChanServ18:09
-!- HeikoS [~heiko@p4FED43A8.dip0.t-ipconnect.de] has quit [Read error: Connection reset by peer]18:13
-!- HeikoS1 [~heiko@p4FED43A8.dip0.t-ipconnect.de] has joined #shogun18:13
cameo54321HeikoS1 Hi! You there?18:32
HeikoS1cameo54321: I am about to leave, whats up?18:33
cameo54321Well I have got the boost libraries found by shogun.. Stuck on stan at the moment18:34
cameo54321stan does not have a cmakelists.txt kind of structure18:34
cameo54321it just has a make file.. it doesn't install18:34
cameo54321if we build it from source18:35
HeikoS1cameo54321: yeah it would just to have to be build in the source tree18:35
cameo54321I am talking about the mcmc entrance task here, the one uploaded about 15 days ago18:35
HeikoS1and then linked against from there18:35
HeikoS1yeah I know18:35
HeikoS1cameo54321: maybe start with the probability distribution interface first?18:35
HeikoS1cameo54321: like what methods and classes are needed18:35
cameo54321you mean i should copy the source files into the src folder of shogun and compile?18:36
HeikoS1cameo54321: know what I mean?18:36
HeikoS1cameo54321: no, we can make cmake to download stan into external_libs dir just like colpack/eigen3(if nonavailable), etc18:36
HeikoS1and then do some implementations based on boost and or stan once that is done18:36
HeikoS1cameo54321: whats the issue number?18:36
HeikoS1cameo54321: 192918:37
cameo54321the one i am working on now is https://github.com/shogun-toolbox/shogun/issues/187518:37
HeikoS1cameo54321: is first about interfaces and base classes18:37
HeikoS1cameo54321: maybe first go for the 1929 one18:38
HeikoS1I reference that18:38
cameo54321I was under the impression that to do 1929 we'll have to do 1875 first18:38
HeikoS1its somewhat easier to start with18:38
HeikoS1nono18:38
HeikoS1cameo54321: 1929 is about base classes etc, then the actual impleentations need the boost/stan bindings, but we can do this then one -by-one18:38
HeikoS1cameo54321: I gotta go now. But feel free to play with all that stuff, thats appreciated !18:39
cameo54321Ok. Thanks.18:39
-!- HeikoS1 [~heiko@p4FED43A8.dip0.t-ipconnect.de] has quit [Ping timeout: 265 seconds]18:43
-!- kislay [~kislay@93.114.45.13] has joined #shogun18:47
-!- kislay [~kislay@93.114.45.13] has quit [Ping timeout: 244 seconds]18:59
-!- sunil1337 [0e8bd057@gateway/web/freenode/ip.14.139.208.87] has joined #shogun19:06
-!- ckkay [~ckkay@chello080108038237.1.11.vie.surfer.at] has quit [Quit: Leaving]19:08
@wikinglisitsyn: magma seems to be really nice: /* Check if matrix is very small then just call LAPACK on CPU, no need for GPU */19:08
@lisitsynwiking: ha19:09
@lisitsynwiking: what's the API?19:09
@lisitsyne.g. how do you solve a system with magma?19:09
-!- kislay [~kislay@93.114.45.13] has joined #shogun19:11
@wikinglisitsyn: https://github.com/bravegag/eigen-magma19:11
@wikinglisitsyn: and the api is like fucking lapack/blas19:11
@lisitsynwiking: hah19:11
@wikingmagma_dsyevd_gpu19:12
@lisitsynwiking: so magma is actually just a blas implementation?19:12
@wiking...19:12
@lisitsynhahah19:12
@lisitsynDSYEVD AVADA KEDAVRA MTHFK19:12
@wikingyep19:12
@wikingindeed19:12
@lisitsynno I actually understand dsyevd and whatever19:12
@lisitsyndsymv :D19:12
@lisitsyndgemm19:12
@wikinglisitsyn: https://github.com/bravegag/eigen-magma-benchmark19:12
@lisitsynbut indeed it is not very userfriendly19:12
@lisitsynoh?19:13
@lisitsynwhy19:13
@lisitsyn:D19:13
@lisitsynwiking: eigen <-> magma bridge is a very bad idea19:14
@wikingwhy what?19:14
@lisitsynwiking: why it has that cool performance19:14
@wiking:DDD19:14
@wikingnot always19:14
@lisitsynwiking: the more data you put the more gflops you get19:14
@lisitsynwill this ever end :D19:14
@wikingas u can see sometimes it's not worth because cpu<->gpu mem transfer takes too long19:14
@lisitsynyeah sure19:14
@wikingbut yeah magma seems to be cool19:15
@wikingnow the question is of course19:15
@lisitsynI want to play with that but I still don't have any gpu haha19:15
@wikinghow are we fucking going to interface this :)))19:15
@wikinglisitsyn: 06:04.0 VGA compatible controller: Matrox Graphics, Inc. MGA G200eW WPCM450 (rev 0a)19:15
@wiking:DDDD19:15
@wikingthat's in fatbot19:15
@lisitsynwiking: matrox? is that something from 95?19:15
@lisitsyn1995 I mean19:15
@wikingyep19:16
@lisitsyn3dfx?19:16
@lisitsyn:D19:16
@lisitsynvoodoo graphics?19:16
@wikinghahahahaha19:17
@wikingyeah remember those :)19:17
@wikinglisitsyn: this is cool https://github.com/bravegag/eigen-magma/blob/master/Eigen/src/Eigenvalues/SelfAdjointEigenSolver_MAGMA.h19:20
@lisitsynwiking: yeah though well it could be done w/o macroses :D19:21
@wikinghahahahha19:22
@wikingi was not refering to the actual implementation ;)19:22
@wikingjsut the idea :)19:22
@besser82lisitsyn, wiking: thou shalt use pocl with magma to to get thy openCL-backend  ;)19:24
@besser82lisitsyn, wiking: will work even without gpu19:25
@wikingbesser82: u mean clMagma?19:25
@besser82wiking, yes, magma has support for different backend afaik?!?19:26
@besser82wiking, which should be interchangeable....19:26
@wikingbesser82: yeah magma has like 3 differnt implementation. magma, clMagma and magma mic19:27
@wikingthat Intel Xeon Phi Coprocessors seems like heavyweight shit19:27
@wikingit's like FPU of the 2000s ;P19:28
@besser82wiking: but they are more cool than fpu  :D19:29
-!- sunil1337 [0e8bd057@gateway/web/freenode/ip.14.139.208.87] has quit [Ping timeout: 245 seconds]19:29
@wikingbecause everything is cooler in 2000s19:29
@wiking;)19:29
@besser82wiking, not everything19:32
@besser82wiking, nuthing beats C64 with 2MBytes RAM  :P19:33
-!- sunil1337 [0e8bd057@gateway/web/freenode/ip.14.139.208.87] has joined #shogun19:35
-!- Saurabh7 [~Saurabh7@115.248.130.148] has quit [Quit: HydraIRC -> http://www.hydrairc.com <- Go on, try it!]19:43
-!- sunil1337 [0e8bd057@gateway/web/freenode/ip.14.139.208.87] has quit [Ping timeout: 245 seconds]19:52
-!- sonne|osx [~sonne@e178249159.adsl.alicedsl.de] has joined #shogun19:56
-!- thoralf [~thoralf@p4FEC8826.dip0.t-ipconnect.de] has joined #shogun19:59
thoralfHey!19:59
-!- cameo54321 [27293c04@gateway/web/freenode/ip.39.41.60.4] has quit [Ping timeout: 245 seconds]20:01
-!- kislay [~kislay@93.114.45.13] has quit [Read error: Connection reset by peer]20:16
-!- buravec [~buravec@46.148.31.104] has joined #shogun20:22
-!- kislay [~kislay@93.114.45.13] has joined #shogun20:32
-!- buravec [~buravec@46.148.31.104] has quit [Read error: Connection reset by peer]20:41
-!- kislay [~kislay@93.114.45.13] has quit [Read error: Connection reset by peer]20:44
-!- kislay [~kislay@93.114.45.13] has joined #shogun20:58
-!- kislay [~kislay@93.114.45.13] has quit [Quit: Leaving]21:12
-!- kislay [~kislay@93.114.45.13] has joined #shogun21:12
-!- sunil1337 [0e8bd057@gateway/web/freenode/ip.14.139.208.87] has joined #shogun21:18
-!- abinash_panda [01261735@gateway/web/cgi-irc/kiwiirc.com/ip.1.38.23.53] has joined #shogun21:28
-!- sonne|osx [~sonne@e178249159.adsl.alicedsl.de] has quit [Quit: sonne|osx]21:30
-!- sonne|osx [~sonne@e178249159.adsl.alicedsl.de] has joined #shogun21:36
abinash_pandaHi all !! I am Abinash21:39
abinash_pandaI am new to shogun. I am interested in working on the issue https://github.com/shogun-toolbox/shogun/issues/1929 Unify Shogun's probability distribution. If anybody can help me in this regard.21:39
-!- abinash_panda [01261735@gateway/web/cgi-irc/kiwiirc.com/ip.1.38.23.53] has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]21:44
-!- abinash_panda [~abinash@1.38.23.53] has joined #shogun21:45
thoralfHey Abinash!21:45
thoralfabinash: Did you subscribe to the shogun-list yet?21:45
abinash_pandalisitsyn, wiking sonney2k : If you could help in understanding the issue  https://github.com/shogun-toolbox/shogun/issues/1929 Unify Shogun's probability distribution21:46
abinash_pandathoralf, Yes I have subscribed to the shogun-list21:46
thoralfabinash: Heiko wrote this issue, so maybe ask him on the list.21:46
abinash_pandathoralf: Ok.21:47
abinash_pandaWhen can I find him on IRC or should I ask him over the mailing list ?21:48
thoralfabinash: The point is, that we have implementations of needed distributions in different places and that we want to unify them.  I think HeikoS (his IRC name) got inspired by STAN.21:48
thoralfHe's on IRC many times a day.  If you're lucky, he'll be in today, but better write to the list.21:49
abinash_pandathoralf: Thanks. I would wait for him and I would also write on the list.21:51
thoralfabinash_panda: You might want to check the logs for his last visit: http://bit.ly/1eBecWl21:55
-!- thoralf [~thoralf@p4FEC8826.dip0.t-ipconnect.de] has quit [Quit: Konversation terminated!]22:12
-!- sunil1337 [0e8bd057@gateway/web/freenode/ip.14.139.208.87] has quit [Quit: Page closed]22:38
-!- lambday [67157f54@gateway/web/freenode/ip.103.21.127.84] has joined #shogun23:13
-!- lambday [67157f54@gateway/web/freenode/ip.103.21.127.84] has quit [Ping timeout: 245 seconds]23:33
--- Log closed Sat Mar 08 00:00:29 2014

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