IRC logs of #shogun for Wednesday, 2011-04-06

--- Log opened Wed Apr 06 00:00:36 2011
-!- iLucian [~tc@145.116.231.246] has quit [Quit: Leaving]00:01
-!- brocolli [ylorb@unaffiliated/brocolli] has joined #shogun00:44
-!- user_ [533c6a96@gateway/web/freenode/ip.83.60.106.150] has joined #shogun00:48
user_hi everybody!00:49
@bettybooyo00:49
user_Hi, I'm almost a newbie in c++ and just have a little question00:50
blackburnto whom do you address it?01:01
-!- user_ [533c6a96@gateway/web/freenode/ip.83.60.106.150] has quit [Quit: Page closed]01:17
lionelcwell, Shogun developers, I just found the problem I reported is ticket #182  http://trac.tuebingen.mpg.de/shogun/ticket/18201:17
lionelchas it already been solved?01:18
blackburnlionelc: you could report with your problem to mailist01:23
lionelcok thanks01:26
blackburnlionelc: I think Sören is away now, so you may not get answer here now, a bit late01:28
lionelcthat's fine. I just realize that it is very late in Europe01:28
lionelcblackburn: am sending it to the mailing list shortly01:29
blackburnhere where I am, it is even a very-very late :)01:29
@bettybooHA!01:29
blackburnlionelc: there are some discussion of troubles with shogun on macos in mailing list01:30
blackburnbtw, are you installing latest version?01:31
lionelcblackburn: oh I actually see the same problem reported yesterday. it seems to be a common issue01:32
lionelcblackburn: yes. 0.10.001:33
blackburnso may be you will find something in mailing list01:34
blackburngoing sleep, see you later01:35
-!- blackburn [~qdrgsm@188.168.5.125] has left #shogun []01:35
lionelchave a nice dream :-) ttyl01:35
-!- siddharth_ [~siddharth@117.211.88.150] has quit [Ping timeout: 276 seconds]02:42
-!- sploving [~root@124.16.139.196] has left #shogun []03:03
-!- Rickasaurus [~Rickasaur@pool-108-35-36-236.nwrknj.fios.verizon.net] has joined #shogun03:04
-!- Rickasaurus [~Rickasaur@pool-108-35-36-236.nwrknj.fios.verizon.net] has left #shogun []03:08
-!- lionelc_ [48cb93da@gateway/web/freenode/ip.72.203.147.218] has joined #shogun03:39
-!- lionelc [48cb93da@gateway/web/freenode/ip.72.203.147.218] has quit [Ping timeout: 252 seconds]03:41
-!- ameerkat [~ameerkat@184-98-140-155.phnx.qwest.net] has joined #shogun04:36
-!- hiteshk [~hitesh_na@117.211.88.150] has joined #shogun05:39
hiteshksonney2k , thr05:40
-!- siddharth [~siddharth@117.211.88.150] has joined #shogun05:45
-!- aifargonos [~aifargono@46.18.27.35] has left #shogun []05:59
-!- akhil_ [75d35896@gateway/web/freenode/ip.117.211.88.150] has joined #shogun06:03
-!- hiteshk [~hitesh_na@117.211.88.150] has left #shogun []06:27
-!- akhil_ [75d35896@gateway/web/freenode/ip.117.211.88.150] has quit [Ping timeout: 252 seconds]06:38
-!- Tanmoy [75d35896@gateway/web/freenode/ip.117.211.88.150] has quit [Ping timeout: 252 seconds]07:00
-!- Ryaether [~Ryaether@50-80-170-245.client.mchsi.com] has joined #shogun07:06
@sonney2klionelc_, please use the current git version07:10
* sonney2k is hardly awake07:10
CIA-31shogun: Ameer Ayoub master * rea1505c / src/configure : Fixed test_ruby(), previously would error if ruby was installed but not ruby-dev. - http://bit.ly/dUMxHd07:19
CIA-31shogun: Soeren Sonnenburg master * r159bbb4 / .gitignore : remove *.pyc - occurred twice - http://bit.ly/e5FnyJ07:19
-!- Ziyuan [~Ziyuan@116.22.48.72] has joined #shogun07:20
CIA-31shogun: Soeren Sonnenburg master * rd7dab5c / src/configure : make configure executable - http://bit.ly/h8j7EO07:20
-!- serialhex [~quassel@99-101-149-136.lightspeed.wepbfl.sbcglobal.net] has joined #shogun07:29
-!- lionelc_ is now known as lionelc07:39
-!- Tanmoy [75d35896@gateway/web/freenode/ip.117.211.88.150] has joined #shogun07:46
-!- warpy [~warpy@bzq-79-182-10-204.red.bezeqint.net] has joined #shogun08:14
warpyhey guys, anyone here ?08:14
warpycould it possibly be that the shogun site is offline for some reason ?08:15
ameerkatit appears to be working for me, let me clear my caches and double check08:17
ameerkatstill working08:17
warpydidnt work 10 mins ago08:25
warpyouch08:25
warpyi was wondering about two things08:25
warpyare there any c# wrappers for it? the other, they report 10mil training samples,do you know how big was each sample (without going into those papers)?08:26
ameerkatI'm pretty new to the project but there's no c# interface from what I've seen in the code and documentation. I have no idea about the scale of the samples with regards to your second question so I'll let someone else more knowledgable answer that lol08:32
warpyheh sure08:38
warpyi'm hoping to get a student to do that for me08:38
warpyso if there is we'll contribute it back08:39
@sonney2kwarpy, nope the site is online08:58
@sonney2kwarpy, well the biggest training dataset I used was about 7GB in size, but I exploded it to have ~185 million dimensions (sparse features!) and 50million examples08:59
@sonney2kameerkat, btw, thanks for the patch09:04
ameerkatno problem09:06
@sonney2kI've only just added the changes to get shogun's modular interfaces to compile with java, lua, ruby09:09
@sonney2kbut the typemaps for these languages / examples are still missing09:10
@sonney2kwarpy: I guess adding C# would be as easy but someone would need to do the typemaps... the most I could do is prepare configure for it09:11
-!- Ryaether [~Ryaether@50-80-170-245.client.mchsi.com] has left #shogun []09:20
warpy50mil examples and 185 features ?09:32
warpyi was thinking of compiling it to a c++ dll and using that as the base. but i'd need to consult someone who knows c++ better09:33
warpysonney2k, did you just email me back ?09:33
@sonney2k50mil examples and 185mil features09:34
@sonney2kyes09:34
warpywhat was the train/test split, did you use 10cfv? how long did the training last, which kernel, what kind of feature data, binary, float, decimal, how long did the testing last ?09:36
warpylots of qs :)09:36
@bettyboo:>09:36
-!- blackburn [~qdrgsm@188.168.4.108] has joined #shogun09:39
-!- sploving [~sploving@124.16.139.196] has joined #shogun09:39
-!- hiteshk [~hitesh_na@117.211.88.150] has joined #shogun09:40
@sonney2ksploving, btw the modular lua interface compiles and does not crash at least09:42
@sonney2ksploving, though I don't know how to call functions etc, after require of some module...09:42
hiteshksonney2k , hi09:43
blackburnsonney2k: oh, hi, Sören09:43
@sonney2kwarpy, it is from that paper http://sonnenburgs.de/soeren/coffin09:43
blackburnsonney2k: seen my patch? is it necessary, etc?09:43
@sonney2khi all09:43
@bettyboomorning09:44
@sonney2kblackburn, yes I am just going through it...09:44
@sonney2kblackburn, so I can give you feedback directly now:09:44
blackburnsonney2k:  I could send you a test, proving it's efficiency and correctness :) should I?09:44
@bettyboo;D09:44
splovinghi sonney2k. I know that.09:45
@sonney2kblackburn, if you say you tested it I do even believe you that it works :)09:45
@bettybooyo09:45
@sonney2ksploving, so how?09:45
hiteshksonney2k , I mailed you my proposal ; did you get it09:46
@sonney2kblackburn, I think I will apply it as is but then make the classify_NN function protected - I mean this way one from the outside only ever calls classify() and internally it is using the most efficient routines09:46
splovingI have not write somecode now, as i am busying writing a research paper now09:46
splovingsonney2k, i saw you comment09:47
warpythanks sonney2k09:47
warpywill be back later09:47
@sonney2khiteshk, yes - I already had a look - I have some feedback.09:47
@bettybooho warpy09:47
@sonney2k(not now though)09:47
warpyhey bettyboo. bbs09:47
@bettyboowarpy: so the implementation of kfa does not requires any special kernel or feature representation09:47
@bettyboowarpy, yo09:47
splovingsonney2k, does anyother mentor ? all youself to lookup the proposal is tired09:48
blackburnsonney2k: should I send new patch with protectec classify_NN()?09:48
@sonney2kwarpy, don't get trapped - betty is a bot09:48
@bettyboosonney2k: I don't pretty sure, but there is an classifier/boosting09:48
@sonney2kblackburn, changes are only marginal so I can do that on my own09:48
blackburnsonney2k: okay, thank you. looking forward my first patch in shogun :)09:49
@bettyboorahaha09:49
blackburnforward to. sorry09:49
@sonney2ksploving, well there are about 10 but I am the administrator so I have the highest load09:49
hiteshksonney2k, will you mail me the feedback09:50
@sonney2ksploving, can you just tell me how I call a function in lua? I mean if I have a Kernel class in C++ what will it be in lua? Can I just write k=GaussianKernel() and then call k.fun() ?09:50
@sonney2khiteshk, yes give me some more time please09:50
hiteshkOk09:50
warpyheh okay09:52
warpycya09:52
splovingK:fun()09:52
splovingthe memer using k.a, the function using k:func09:53
splovingsonney2k, I mean k=GaussianKernel(), we use k:fun() to call the function, use k.member to get/set the member09:56
-!- warpy [~warpy@bzq-79-182-10-204.red.bezeqint.net] has quit [Ping timeout: 246 seconds]09:56
@sonney2ksploving, hmmhh: $ lua09:57
@sonney2kLua 5.1.4  Copyright (C) 1994-2008 Lua.org, PUC-Rio09:57
@sonney2k> require('Kernel')09:57
@sonney2k>  k=GaussianKernel()09:57
@sonney2kstdin:1: attempt to call global 'GaussianKernel' (a nil value)09:57
@sonney2kstack traceback:09:57
@sonney2kstdin:1: in main chunk09:57
@sonney2k[C]: ?09:57
@sonney2kahh so Kernel::GaussianKernel?09:57
@sonney2klet me try09:57
-!- sonney2k was kicked from #shogun by bettyboo [flood]09:57
-!- sonney2k [~shogun@87.118.92.43] has joined #shogun09:58
-!- mode/#shogun [+o sonney2k] by ChanServ09:58
@sonney2kbettyboo, nasty you!@09:58
@bettyboosonney2k: I noticed that all kernel-based methods derive from CKernelMachine09:58
blackburnkicked and bored you09:58
blackburn:)09:58
@sonney2ksploving, well closer: k=Kernel:GaussianKernel()10:00
@sonney2kWrong arguments for overloaded function 'new_GaussianKernel'10:00
@sonney2k .....10:00
@sonney2kbut still doesn't work10:00
splovingmaybe you set the arguments not right10:00
splovingi will have a try. Please wait for sometime10:02
CIA-31shogun: Sergey Lisitsyn master * r3d8ccac / (2 files): Introduced new method classify_NN() for fast classification in case of k=1 - http://bit.ly/eJbdzu10:02
CIA-31shogun: Sergey Lisitsyn master * r729a29e / src/libshogun/classifier/KNN.cpp : Added redirection to classify_NN(CFeatures* data) in general classify(CFeatures* data) in case of k==1 - http://bit.ly/dPynda10:02
CIA-31shogun: Soeren Sonnenburg master * r6213351 / (2 files):10:02
CIA-31shogun: make classify_NN protected; improve coding style10:02
CIA-31shogun: (...by introducing a few spaces, brackets) - http://bit.ly/g3kdIK10:02
CIA-31shogun: Soeren Sonnenburg master * ra8891a0 / (.gitignore src/configure): Merge branch 'master' of github.com:shogun-toolbox/shogun - http://bit.ly/i85SuH10:02
@sonney2ksploving, ok10:03
@sonney2kbettyboo, you dare killing our CIA bot!10:03
splovingI have to reboot the machines(now i am on windows)10:03
@bettyboosonney2k: Have you seen the old school youtube or 3d xkcd?10:03
splovingsee you10:03
@sonney2kblackburn, so your patch is in!10:03
-!- sploving [~sploving@124.16.139.196] has quit []10:03
blackburnsonney2k: oh,yeah10:04
blackburn:)10:04
@sonney2kknrrrd, set up bettyboo with whatever cleverness but is now on vacations without internet...10:04
@bettyboosonney2k: What packages do I need to enable HDF5 support?10:04
blackburnsonney2k: thank you. will make some other improvements in time :)10:05
blackburnsonney2k: and hope to get into GSoC..10:05
blackburnoh, wonder I have git account.10:06
-!- sploving [~root@124.16.139.196] has joined #shogun10:06
blackburnsonney2k: thank you for your modification. there is no need of classify_NN(CFeatures* data) at all, I've done it sick10:14
@sonney2kblackburn, well if the classify_NN function is protected then not - and you can save the error checks10:15
@sonney2kbut yes you could have re-used the code like it is now in classify(CFeatures* data)10:16
blackburnyeap10:16
blackburnI don't know is it a necessarily patch, but could be a start of me contributing :)10:17
@sonney2kblackburn, it is a good idea to start with small patches - so you get feedback and slowly can dive into deeper waters...10:18
blackburnat least doing this way I can get familiar with shogun development10:18
blackburnwill send further patches later, thank you very much10:19
blackburnbtw, sonney2k, you said there is about ten proposals?10:20
splovingError: Unknown interface: libshogui10:21
@sonney2kblackburn, that we can potentially accept yes. However it is unclear how many slots we will get and I expect the total number of submitted proposals to be between 40-50 ...10:21
sploving./configure --interfaces=libshogui,libshogunui, lua_modular, java_modular, r_modular, python_modular, octave_modular,ruby_modular10:22
blackburnah, even 40-50..10:22
@sonney2ksploving, just do ./configure --interfaces=libshogun,lua_modular for now10:22
splovingok10:22
@sonney2kblackburn, well we had one student submitting 1110:22
blackburn11? seriuously?10:23
blackburnseriously*10:23
@sonney2kso 40-50 proposals != #students10:23
blackburn11 proposals from one studend, different ones, right?10:23
blackburnstudent*10:23
blackburnwhat's the matter with me10:23
blackburnmaking mistakes10:23
@sonney2kblackburn, yes - so relax chances are not too bad I think10:23
@sonney2kwell not really different10:24
@sonney2k(marginally at best)10:24
blackburnso, what he want with doing this way?10:24
blackburnseems to be a spam but not a proposal..10:24
blackburnas for me, I even didn't sent it, discussing it with Chris and coming up with it gradually10:25
blackburni will propose implentations of dimensionality reduction algorithms10:26
splovingsonney2k, a lot of undefined:"/root/gsoc_work/shogun/src/lua_modular/Classifier_wrap.cxx:13438: undefined reference to `lua_pushfstring'"10:27
@sonney2kblackburn, no idea...10:28
@sonney2kblackburn, yes sounds good to me...10:28
blackburnin particular, ISOMAP, MDS, LLE, SNE10:28
@sonney2ksploving, err this is with current git?10:28
splovingI git clone it after you send the email10:29
splovinghow could i use the git to see the version10:29
@sonney2ksploving, git log  ... but just do git pull and try again10:29
-!- hiteshk [~hitesh_na@117.211.88.150] has left #shogun []10:33
splovingsonney2k, i git pull, and shows:10:36
splovingcannot find -llua5.110:37
@sonney2ksploving, so you don't have the lua developer files installed?10:37
@sonney2ksploving, you are on ubuntu?10:37
splovingfedora, i installed lua10:38
@sonney2kliblua5.1-0, liblua5.1-0-dev are the packages here10:38
splovinglLua 5.1.3  Copyright (C) 1994-2008 Lua.org, PUC-Rio10:38
sploving>10:38
@sonney2kls /usr/lib/liblua*10:38
@sonney2kerr please run ls /usr/lib/liblua*.so10:38
splovingI know that my liblua.so in /usr/local/lib10:39
splovingi will use "ldconfig"10:39
splovinga lot of warning now10:41
splovinglikes :"Features.i:303: Warning 453: Can't apply (shogun::TSparse< uint64_t > **ARGOUT_SPARSE,int32_t *DIM1,int32_t *DIM2,int64_t *NNZ). No typemaps are defined.10:41
sploving"10:41
splovingthis typemap is what i need to do10:42
splovingin gsoc10:42
@sonney2khiteshk, I've written you an email with comments...10:43
@sonney2khmmhh just see that he left :(10:44
@sonney2ksploving, yes10:44
@sonney2kwell then please do  ls /usr/local/lib/liblua*.so10:44
sploving/usr/local/lib/liblua.so  /usr/local/lib/libluaT.so10:46
splovingthis is the ls result10:46
@sonney2ksploving, OK so it is not suffixed with the lua version10:47
@sonney2kthen for now manually edit .config in the src dir and change -llua5.1 to -llua10:48
splovingi will try10:48
blackburnsonney2k: when you sent a patch, github automatically found my account on github, right?10:48
@sonney2k?10:49
blackburnI mean when I commit it I only write my name and email10:49
blackburnwhen using github.com there is a link to my account (those even I forgot)10:49
@sonney2kblackburn, you mean that one https://github.com/SergeyLisitsyn ?10:50
blackburnyeap10:50
@sonney2kblackburn, the best way to work with github is to fork shogun internally10:51
@sonney2kthen you can mess around in your git and push to your repository when you are ready10:51
blackburnI've done it this way10:52
splovingsonney2k, you mean :"LINKFLAGS_LUA="-llua${LV} --shared" change to LINKFLAGS_LUA="-llua --shared"10:52
@sonney2kthen you can even issue a pull request and I get an email like ameerkat has done in https://github.com/shogun-toolbox/shogun/pull/110:52
blackburnI just wonder how github put a link to me :)10:52
@sonney2ksploving, no just open the file 'src/.config' and change it there10:53
@sonney2kblackburn, I guess based on your committer id10:53
splovingok10:53
blackburnbut I haven't set up anything related to this account in my eclipse. I think it's because e-mail10:54
blackburnoh, anyway thank you and sorry for disturbing10:54
@sonney2kwell git config -l10:54
blackburnthat's that I mean10:56
blackburnthere is another user.name, not SergeyLisitsyn10:57
blackburnbut user.email is right, so may be github linked it because it10:57
splovingsonney2k, my ls /usr/local/include/lua* is as the following:10:57
sploving/usr/local/include/luaconf.h  /usr/local/include/lualib.h10:57
sploving/usr/local/include/lua.h      /usr/local/include/luaT.h10:57
splovingthen i also need change the INCLUDES_LUA =10:57
@sonney2ksploving, that should be ok then no?10:58
@sonney2kI mean /usr/local/include will also be in the include path then10:58
blackburnsonney2k: one more question, I'm lecturing an optional machine learning classes at my university and have beamer presentations for my lections, should I put a link to it in my proposal? (the problem - it is in russian, so may be only you can understand something)11:01
@sonney2kblackburn, well do but warn us that it is in Russian. I admittedly had Russian at school (for 11 years or so) but forgot everything - lets see if I can make sense of some of the words :)11:02
@bettyboolol ;>11:02
blackburnпривет, как дела? :)11:03
-!- sploving [~root@124.16.139.196] has quit [Ping timeout: 246 seconds]11:03
blackburnmakes sense? :)11:04
blackburnyou could know russian a bit more than I know german11:04
@sonney2kI don't remember what privet (no idea how you manage to get these characters typed) means11:04
blackburnit is 'hello'11:04
@sonney2kso it is hello, how are you?11:05
blackburnyeap11:05
@sonney2kI only know things like, kak tebja sowut (looks weird in these latin characters though)11:05
siddharthhi sonney2k11:06
siddharthI have just mailed you my proposal11:06
blackburnkak tebya zovut :)11:06
@bettybooyep11:06
siddharthlike to know your views/comments11:06
blackburnit is like Hallo! Wie geht es Ihnen? as well (am I spell it right?)11:06
@sonney2kblackburn, yes that is correct German :)11:07
@bettyboorahaha? :>11:07
@sonney2ksiddharth, I've just seen the email11:07
blackburni even know 'Einen wunderschónen guten Tag'11:07
blackburnoh, guys will not distub you :)11:07
@sonney2kheh11:08
blackburnoh, not ó, but ö11:08
@sonney2ksiddharth, I guess you could mention the matlab dim-red toolbox by its name / with link11:09
siddharthsonney2k, ok sure11:09
blackburnanother one want to work with dim reduction?11:10
blackburnsad11:10
siddharthyeap11:10
siddharththere are many algorithms,maybe we can divide11:11
blackburnwhat algorithms do you propose to implement?11:11
blackburnyeap, in case of both accepted :011:11
blackburn:)11:11
siddharth:D11:11
@bettyboo;D11:11
@sonney2kwhat shall I say there are many algorithms and siddharth also has another proposal not only dim red methods11:11
@sonney2ks/many algorithms/many dim red. algos/11:11
blackburnsonney2k: is it necessary to put a link to recommendation letter by my associate professor?11:12
siddharththats not needed I think11:12
@sonney2ksiddharth, my guess is that you won't need all the time to do the newtonsvm if you take that one11:13
@sonney2kblackburn, not required but can strengthen you proposal of course11:14
blackburnsonney2k: okay, thank you11:14
@sonney2ksiddharth, also writing interfaces is not really an issue with shogun - it more or less automatically provides interfaces11:14
siddharthsonney2k, yes thats why I was thinking to work on integrating other SVM solver11:14
siddharthohh k11:15
lionelcsonney2k: hi, I am a student who also applied for GSoC. just sent an email to the mailing list about building shogun on a cluster. Is there any chance to discuss with you about the "framework improvement" project?11:15
@sonney2ksiddharth, ahh yes only looked at your proposal not emal text11:15
@sonney2kemail11:15
@sonney2kI guess simplesvm would make sense too11:15
@sonney2k^^ siddharth11:16
@sonney2kand the task is similar: code is in matlab - translate to C++11:16
@sonney2kthere is also a paper about simplesvm somewhere11:16
siddharthsonney2k, yes I will include that in the proposal along with primal SVM solver11:16
siddharthok i will search tha paper11:17
@sonney2ksiddharth, I mean newton svm is much easier I suspect (few lines of code) simple svm could be a bigger job11:17
siddharthI have read the paper on Olivier Chapelles11:17
@sonney2ksiddharth, ok11:17
siddharthwell then I will start working on simple svm first11:18
siddharthsonney2k, what about integrating SGD-QN11:19
@sonney2ksiddharth, no its better to start with the simple task to get used to it (and finishing something increases motivation)11:19
@sonney2kis also a valid option - much easier too11:20
@sonney2k(probably)11:20
@sonney2kbut have a look at the simple svm code - maybe it is not that much - I mean it must be called simplesvm for a reason11:20
siddharthso should I include all the three :)11:20
@sonney2kanyway got to go now11:20
@bettybooho11:20
siddharthyeah11:21
@sonney2klionelc, please if you have specific questions email them - I have no time right now.11:21
lionelcsonney2k: sure. thanks. ttyl11:21
@sonney2ksiddharth, well check that it is realistic. I mean I guess you could do newton in 1-2 weeks but hey YMMV11:21
siddharthsonney2k, I will let you know later11:21
@bettyboohey11:21
@sonney2kl8r11:22
-!- sploving [~root@124.16.139.196] has joined #shogun11:23
-!- ameerkat [~ameerkat@184-98-140-155.phnx.qwest.net] has quit [Ping timeout: 248 seconds]11:42
Tanmoy@sonney2k for structured learning you have prototype of Semi Markov SVM or HMM-SVM11:54
Tanmoy?11:54
-!- sploving [~root@124.16.139.196] has quit [Ping timeout: 260 seconds]11:58
-!- aifargonos [~aifargono@46.18.27.35] has joined #shogun12:00
@sonney2kTanmoy, we don't have prototypes for SO learnign, we only have the argmax for SHM-SVM12:07
@sonney2kTanmoy, doing the prototype would be the work to do12:07
Tanmoyhttp://mloss.org/software/view/250/12:12
@sonney2kTanmoy, that is outside of shogun - written in matlab mostly12:13
@sonney2knot really nice code :(12:13
@sonney2kbut both nico and jonas know much more about it (I don't)12:13
-!- sploving [~root@124.16.139.196] has joined #shogun12:13
Tanmoyoh okie12:13
@sonney2ksploving, so did it compile?12:14
Tanmoy@sonney2k i tht u implemented tht :)12:14
@bettyboorahaha12:14
@sonney2kTanmoy, I implemented a lot including HMMs / viterbi decoding that gunnar evolved into semi-hiddem viterbi decoding that is now the base for the SO stuff12:14
Tanmoyyup12:15
Tanmoyhad a word with Nico yday ...thnks for the word wth him12:15
@sonney2kTanmoy, I think emailing nico / jonas is the better way to communicate with them12:16
splovingsonney2k, I went to supper just now12:16
splovingit compile well12:16
Tanmoyoh i did that....i think they were unwell12:17
@sonney2ksploving, I will do so soon too. Very good. So could you run anything?12:17
Tanmoyhad a word abt what is to be done ......12:17
Tanmoyi think i was more interested in CRF's aka Undirected Models while i think the emphasis wld be on SO-SVM12:17
splovingsonney2k, are there examples that we do not need the typemap?12:19
splovingvery simple exmaple12:19
@sonney2ksploving, well to run simple things we don't even need typemaps12:19
splovingsonney2k, I found that the exmples in the python_modular/ or others are complex12:20
@sonney2ke.g. in python I can do >>> from shogun.Features import Labels12:20
@sonney2k>>> x=Labels()12:20
@sonney2ksonney2k, well there are simple and more complex ones12:20
@sonney2ksploving, I just want to create one object and call one function ...12:23
@sonney2ksploving, no complex stuff yet12:24
splovingoh i know12:24
@sonney2khmmhh, have to leave now12:24
@sonney2kl8r12:24
splovingsonney2k, in r, it uses library(shogun); then in octave, it used init_shogun12:26
splovingwhy are they not same?12:27
splovingthen in lua, we need require('shogun')12:29
splovingcould i know where is shogun.so12:30
sploving?12:30
-!- blackburn [~qdrgsm@188.168.4.108] has quit [Quit: Leaving.]12:31
@sonney2ksploving, well it is modular12:39
@sonney2kwe decided to have everything separately, i.e. Features.so Kernel.so Classifier.so12:40
@sonney2ketc12:40
@sonney2kI don't know if it is reasonably possible to have everything in one .so but then have the structure as before12:41
-!- sploving [~root@124.16.139.196] has quit [Read error: Operation timed out]12:43
siddharthsonney2k, I just went through the documentation of simple svm13:05
-!- akhil_ [75d35896@gateway/web/freenode/ip.117.211.88.150] has joined #shogun13:05
* siddharth brb13:06
-!- sploving [~sploving@124.16.139.198] has joined #shogun13:34
splovinghello my network had some problem just now13:34
@bettyboomorning13:34
splovinghello bettyboo.13:34
@bettyboosploving: yes that is correct German :)13:34
@bettybooyo13:34
splovingwhich projetc are you mentor?13:35
splovinghello, sonney2k, i know where is the problem. when call GaussianKernel,13:36
@bettyboohey13:36
splovingthe wrapper code is "shogun::CGaussianKernel"13:36
splovingso we should use it in lua like these:13:36
splovingrequire("shogun")13:37
splovingx = shogun.CGaussianKernel()13:37
splovingx.getwidth()13:38
splovingno, x:getwidth()13:38
splovinghello bettyboo13:42
splovingare you a mentor?13:42
@bettyboosploving: *rofl*13:42
@bettyboohiho13:42
@sonney2ksploving, betty boo is a bot13:51
@bettyboosonney2k: did you look at the book?13:51
@sonney2kgrrgh13:51
splovinghello sonney2k, when i tried require("shogun")13:52
@bettyboohiho13:52
@sonney2ksploving, it really works :)13:52
@bettyboohe ;>13:52
@sonney2k$ lua13:52
@sonney2kLua 5.1.4  Copyright (C) 1994-2008 Lua.org, PUC-Rio13:52
@sonney2k> require('Kernel')13:52
@sonney2k> x=Kernel.GaussianKernel()13:52
splovingwhat is the reason?13:53
@sonney2ksploving, how can I print out values, e.g. when I do x:get_width() (that should return a double) it doesn't show anything13:54
splovingprint(x:get_width())13:54
@sonney2ksploving, well you showed me the correct syntax that is why13:54
@sonney2kprint(x:get_width())13:54
@sonney2k113:54
@sonney2k:-)13:54
splovingis it OK?13:54
splovingvery well13:54
@sonney2kyes - works :)13:55
@bettyboo;> sonney2k13:55
-!- akhil_ [75d35896@gateway/web/freenode/ip.117.211.88.150] has quit [Quit: Page closed]13:55
splovingit works well in my machine now13:55
@sonney2ksploving, that means for lua it is really only the typemaps that are left to do -> good news13:56
splovingyeap13:56
* sonney2k checks ruby13:56
CIA-31shogun: Soeren Sonnenburg master * rce7a0f6 / (2 files):14:02
CIA-31shogun: add a function to set rbf kernel width14:02
CIA-31shogun: such that it can now be set not only when constructing the object - http://bit.ly/hn9Pwu14:02
CIA-31shogun: Soeren Sonnenburg master * r4a00202 / .gitignore : ignore the cmdline binary - http://bit.ly/hxsZFv14:02
siddharthsonney2k, I went through the documentation of simple svm14:16
siddharththey are basically solving the dual form14:16
siddharthi.e alpha14:16
@sonney2ksiddharth, yes it is a kernel svm14:17
@sonney2kbut they have a different way of getting the solution14:17
siddharthThey have used Hard margin and L1 soft margin as objective function14:17
siddharthyes they have 3 constraints on alpha14:17
siddharthalpha=0,C and between 0 and C14:18
* sonney2k checks http://www.hpl.hp.com/conferences/icml2003/papers/352.pdf14:18
-!- hiteshk [~hitesh_na@117.211.88.150] has joined #shogun14:20
siddharthI think this is somewhat similar to the SMO algorithm14:21
@sonney2kbut it is not as simple ... you have a whole working set to consider14:33
siddharthsonney2k, hmm...I will read the paper in detail14:33
@sonney2ksiddharth, in libsvm / SMO one chooses 2 variables at a time14:34
@sonney2kand then solves the problem for just these 2 variables14:34
siddharthactually I am currently busy in writing research paper for the BMVC conference14:34
siddharthyes14:34
@sonney2ksiddharth, here it seems you have 3 sets and one set is the working set that can have x (=any number of) variables14:35
@sonney2kwell, try to give some rough idea in the proposal - should be ok14:35
siddharthyes i will do that...Is any patch necessary?14:36
siddharthmy deadline for conference is 15th march so...14:36
siddharthsry April14:36
@sonney2ksiddharth, Re patches - it certainly adds weight to your proposal14:37
siddharthok will try to work something out14:38
-!- warpy [~warpy@bzq-79-182-10-204.red.bezeqint.net] has joined #shogun14:38
@sonney2ksploving, ruby works too:LD_LIBRARY_PATH=../libshogun irb1.814:52
@sonney2kirb(main):001:0> require('Kernel')14:52
@sonney2k./Kernel.so: warning: rb_define_const: invalid name `__STDC_FORMAT_MACROS' for constant14:52
@sonney2k=> true14:52
@sonney2kirb(main):002:0> x = GaussianKernel.new()14:52
@sonney2k=> #<Kernel::GaussianKernel:0x7f0a976f5e98>14:52
@sonney2kirb(main):003:0> x.get_width()14:52
@sonney2k=> 1.014:52
splovingsonney2k, good news14:53
@sonney2kheh14:53
@sonney2kin the java case I am not sure how to test it: in the end ton's of .java files are lying around14:54
splovingyou mean in ruby, just add LD_LIBRARY_PATH, nothing anything do we need change14:55
@sonney2ksploving, well if you don't want to issue make install then you have to set the path to libshogun14:58
splovinganother thing about lua is that we need many require14:59
splovingrequire("Kernel"), require("Classifier") ...15:00
splovingI think we shoud just require("shogun")15:00
-!- Tanmoy [75d35896@gateway/web/freenode/ip.117.211.88.150] has quit [Ping timeout: 252 seconds]15:32
-!- sploving [~sploving@124.16.139.198] has quit []15:37
-!- makokal [~nyumbanil@2001:638:709:43:daa2:5eff:fe91:d5ca] has joined #shogun15:46
-!- siddharth_ [~siddharth@117.211.88.150] has joined #shogun15:57
-!- hiteshk [~hitesh_na@117.211.88.150] has quit [Ping timeout: 246 seconds]15:59
-!- siddharth [~siddharth@117.211.88.150] has quit [Ping timeout: 276 seconds]16:00
-!- Tanmoy [75d35896@gateway/web/freenode/ip.117.211.88.150] has joined #shogun16:23
Tanmoyis nicco or jonas arnd ?16:24
@sonney2kno, I think they prefer email16:24
-!- akhil_ [75d35896@gateway/web/freenode/ip.117.211.88.150] has joined #shogun16:31
CIA-31shogun: François-David Collin multiboost * rc2ffd34 / (197 files in 13 dirs): Merge with last MultiBoost version + hack of class registering scheme taking MultiBoost peculiarities into account - http://bit.ly/gcvBa916:37
CIA-31shogun: François-David Collin multiboost * r8e28e51 / : Merge remote-tracking branch 'origin/multiboost' - http://bit.ly/dL5CE016:37
CIA-31shogun: François-David Collin multiboost * r516549c / (10 files in 3 dirs): New MultiBoost Learners - http://bit.ly/i7GyIl16:37
-!- hiteshk [~hitesh_na@117.211.88.150] has joined #shogun16:47
-!- makokal [~nyumbanil@2001:638:709:43:daa2:5eff:fe91:d5ca] has quit [Quit: makokal]16:59
-!- akhil_ [75d35896@gateway/web/freenode/ip.117.211.88.150] has quit [Quit: Page closed]17:00
-!- warpy [~warpy@bzq-79-182-10-204.red.bezeqint.net] has quit [Ping timeout: 246 seconds]17:01
-!- Tanmoy [75d35896@gateway/web/freenode/ip.117.211.88.150] has quit [Ping timeout: 252 seconds]17:12
-!- blackburn [~qdrgsm@188.168.5.128] has joined #shogun17:14
-!- makokal [~nyumbanil@2001:638:709:43:daa2:5eff:fe91:d5ca] has joined #shogun17:19
ZiyuanIn "get_column_sum" of Mathematics.h, the casting is dubious.17:48
Ziyuan(int)0.99999=0, where we prefer 1.17:49
ZiyuanSo a rounding is better.17:50
ZiyuanAnd a typo...T* rowsums=get_column_sum(para)17:53
Ziyuan(Fixing17:54
CIA-31shogun: Soeren Sonnenburg master * rc0c5990 / src/libshogun/lib/HDF5File.cpp :18:14
CIA-31shogun: drop using hdf5 1.6 based functions18:14
CIA-31shogun: Now use *2 functions like H5Dopen2 etc - http://bit.ly/ieuT9Q18:14
@sonney2kZiyuan, looking18:14
-!- makokal [~nyumbanil@2001:638:709:43:daa2:5eff:fe91:d5ca] has quit [Quit: makokal]18:16
@sonney2kZiyuan, it should be T* colsums=new T[m]; indeed18:16
@sonney2kZiyuan, the other row sum thingy is not really an issue in the standard use case (matrix is squared) but you are right18:18
CIA-31shogun: Soeren Sonnenburg master * r827a449 / src/libshogun/lib/Mathematics.h : Fix type issues - thanks Lin Ziyuan for the report. - http://bit.ly/eYHlMP18:24
ZiyuanBut it will cause problem when calculating the mean if all types are int18:25
Ziyuanproblems18:25
@sonney2kZiyuan, which line are you referring to please?18:32
ZiyuanOh sorry, no problems.18:33
Ziyuannum_data is double, in center_matrix18:34
brocolliman18:36
brocolliI hope I get selected, I want to do the Olivier Chapelle PSVM implementation.18:36
ZiyuanYes?18:36
brocolliThat thing is epic.18:36
-!- makokal [~nyumbanil@212.201.44.245] has joined #shogun18:38
-!- ameerkat [~ameerkat@184-98-140-155.phnx.qwest.net] has joined #shogun19:35
-!- dvevre [b49531e3@gateway/web/freenode/ip.180.149.49.227] has joined #shogun19:36
-!- warpy [~warpy@bzq-79-182-10-204.red.bezeqint.net] has joined #shogun19:41
-!- Bautista [533c6a96@gateway/web/freenode/ip.83.60.106.150] has joined #shogun19:43
BautistaHi everybody, to whom may direct questions about running the octave examples?19:44
BautistaMy problem is that when I try to run the examples an the data is loaded by the function load_matrix.m19:53
Bautistait searches for data in the ../data folder19:53
Bautistawhich is empty19:53
Bautistado i assume that the data in this folder has to be the one in git?19:54
Bautistayes it was a correct assumption20:01
Bautistathanks anyways :)20:01
@bettyboo;>20:01
-!- Bautista [533c6a96@gateway/web/freenode/ip.83.60.106.150] has quit [Quit: Page closed]20:06
brocolliJust curious, how many of the applicants are undergraduates, and how many are graduates?20:25
makokal@brocolli I am a finishing undergrad20:27
brocolliOh. I see.20:27
serialhex*undergrad... though as far as statistics go, i dont know the ratio...20:28
brocolliI am just curious, hehe.20:28
serialhexnp20:28
brocolliI hope I"m not the tallest midget, that would be unfortunate ;( I don't think graduates should even be allowed but heh I figured why not20:29
serialhexi think i saw at least one person on the mailing list talking about his PhD & working on this...20:30
brocolliOh I see.20:30
serialhexso you're probably not the tallest midget :P20:30
brocolliPhew!20:30
@bettybooyep ;>20:30
brocolliSome of those "difficult" ones in red are truly difficult and i've been doing ML for nearly 2 years20:30
serialhexdamn... yeah i'm just starting on alot of this stuff, and so i'm going for the ruby typemaps thing...  interested in doing the cooler stuff, but not yet skilled enough20:31
brocolliHeh I was fortunate to have a Machine Learning class as an undergrad. IT was cross listed with the grads, but man that helped so much in my last year of undergrad.20:32
brocolliFrom there I just started doing so much stuff related to it, the more experience you get the more comfortable you will get with it. I will say this: Ididn't feel like I learned anything in my ML class even though I finished in the top 2 :/20:33
brocolliThe theory is so heavy, but it's so beautiful when you see the origins of mathematics/probability theory come in to the fold and give us these nice properties to exploit ;)20:33
@bettyboohe20:33
serialhexcool cool20:33
brocolliMake sure you know you're linear algebra like the back of your hand ! ;)20:33
serialhexthere arent many courses like that listed at my college (or any around here) so i was going to sneak it in while doing game programming :D20:34
* serialhex makes mental note to get a textbook20:34
brocollihehe, the elitist in me comes out (even though I'm not) when I hear "games" heheh20:34
brocolliGame theory20:34
brocolliToo many textbooks my friend,all good at different things.20:34
brocolliFor example, a great book that's "readable" for ML is called Pattern REcognition by bishop, but it lacks rigor.20:34
serialhexyeah, game theory is cool but != games20:35
serialhex...i think i've heard of it20:35
brocolliThen there's Learning Kernel Classifiers by the great Ralf Herbrich, but it's too rigorous for some.20:35
serialhexcool20:35
brocolliyeah I didn't mind Game Theory but it was too limited for me when I took the course. Solving games == eh.20:35
brocolliMy favorite is Pattern Classification by Duta Hart and Stork.20:35
brocolliIt's a bridge between rigorous and readable.20:35
* serialhex thinks it's odd hes taking advice from brocolli... some of his friends might think he flipped bits :P20:36
serialhexcool20:36
brocolliWell you're a statistician, right?20:36
serialhexi'm more like a guy who wants to make computers think like humans20:37
brocolliThese shouldn't be too bad for you. Not as bad as it is when some CSers start out on their foray into ML, the mathematical nature can sometimes overwhelm. That's why sometimes going from bishop to dhs's book is good20:37
brocollioooh boy ;P Don't say that! :P20:37
serialhexok, maybe not like humans... but think on their own20:37
serialhexbut i'm not afraid of math... i've been teaching myself calculus, and while it's ugly & not rigorous, it works (mostly)20:38
brocollithat's good enough in most cases. It seems like you're interested in *applications* of ML moreso. Don't get me wrong, people in robotics have good ML research but it's often focused on their Area.20:38
brocolliThere are always general ML people, and more focused. For example Andrew Ng, Koller, Chappelle and those types do more general stuff that appleis to a larger scope20:39
serialhexinteresting20:39
brocolliThen there are legends like Valiant, Vapnik, Bartlett (to be legend), Jordan (To be) who work on "learning theory" which is the theoretical aspect of ML. It essentially lays the "track" for many algorithms we use and appreciate today20:40
serialhexcool, i'll have to remember those names20:41
serialhexhave you read Information Theory, Inference & Learning Algorithms by David MacKay??  i've started it and it's pretty interesting so far20:43
brocolliYou'll have a fun time, just brave the initial investment and you will be very thankful for it.20:43
serialhex(and in my price range right now -- free!!)20:43
brocolliNo sir, I have not.20:43
serialhexsweet!  thanks20:43
brocolliSome books are available online if you google. NO I AM NOT ENCOURAGING BOOK PIRACY.20:44
brocollicoughcough google preview20:44
serialhex:P20:44
@bettyboo:>20:44
serialhexi know all about that20:44
brocolli"google preview"20:44
* serialhex copies names dow20:44
brocolliwink wink nudge nudge20:44
-!- lionelc_ [48cb93da@gateway/web/freenode/ip.72.203.147.218] has joined #shogun20:44
brocollii'm itchy20:44
brocollidamn.20:44
brocollino wonder i'm nudging and winking myself20:45
serialhexheh heh lol...20:45
brocolliless coffee20:45
serialhexooh, redbull + 5 hour energy + ice == awesomeness incarnate!!! :P20:46
@bettyboo;>20:46
brocollihahaha20:46
brocollinice.20:46
@bettyboofunny ;D20:46
brocolliwhich part :P20:46
ameerkatyou didn't tell us if it evaluates to true or false though20:46
-!- lionelc [48cb93da@gateway/web/freenode/ip.72.203.147.218] has quit [Ping timeout: 252 seconds]20:47
serialhexvery very true20:47
brocollirun a classifier and threshold on awesomeness > 0.520:47
brocolliin the decision space of [0,1]20:47
serialhexlol20:47
-!- dvevre [b49531e3@gateway/web/freenode/ip.180.149.49.227] has quit [Ping timeout: 252 seconds]20:47
serialhexmaybe i should have started:20:49
serialhexawesomeness_incarnate = redbull + 5_hour_energy + frozen_dihydrogenmonoxide20:49
serialhexerr, stated20:49
brocolliweights of each of those values?20:50
brocolliuniform?20:50
serialhexwell the three on the right are objects... and when they are summed you get the object on the left20:52
brocollibut what are the weights of each20:52
brocollii.e. on [0,1] what values do you assign them such that \sum = 120:52
serialhexahh...20:52
serialhexwow... tough Q20:52
serialhex:P20:52
brocolliIt's like if I said I like rebull the most, 5 hour second, then: 0.5 0.3, 02 would satisfy the weights ;P20:53
@bettybooHA :>20:53
-!- hiteshk [~hitesh_na@117.211.88.150] has left #shogun []20:53
serialhexwell, it'd have to be something like 0.35, 0.35, 0.3020:53
serialhexbecause the ice just makes it that much better!20:54
serialhexthough your weights would work just fine20:54
* serialhex is glad to be back using linux20:55
brocollilol mine were an illustration.20:55
@bettyboo;D20:55
brocolliI have ADHD so I don't drink energy drinks or coffee,giving away my coughcough but still20:56
serialhexi dont know if thats good or bad :P  i know a number of people who have ADHD and yet still like coffee & energy drinks20:57
@bettybooserialhex, hihi20:57
serialhex...things get crazy when they start up on alot of it at once!20:57
serialhexbettyboo: hi, how are you?20:57
@bettybooserialhex: however, there are some clever things one can do in chunking based methods like svmlight.20:57
serialhexbettyboo: really? tell me more about that20:58
@bettybooserialhex: my guess is that you won't need all the time to do the newtonsvm if you take that one20:58
brocolliI take like 90 mg of concerta because I have combined type, hardcore ADHD. :P20:58
@bettyboodon't care20:58
brocolliI was "that kid" as a youngin'20:58
brocollistill got this far ;)20:58
serialhex...this ought to be interesting20:58
serialhexwow....20:58
brocollibettyboo: I don't know why, but when I used svmlight for matlab, I felt it was limited.20:58
@bettyboobrocolli: though I don't know how to call functions etc, after require of some module...20:58
@bettyboozzz20:59
brocolliiirc the toolbox can't really do real valued classification properly, maybe I read it wrong.20:59
brocolliMost of them deal with discrete classes, and I don't recall SVR being in it. SVR == win.20:59
serialhexSVR?  scaable vector rockstars??21:00
brocollisupport vector regression21:00
serialhexahh... cool21:00
brocolliIt's the regression analog of SVMs.21:00
* serialhex thinks it makes much more sense than his definition21:00
brocolliIt'll come in time ;) fear not padawan.21:01
serialhexyeah... this is the main reason i'm going back to college: for rigor21:01
serialhexATM i know BUNCHES of stuff on different machine learning things, but not how they interact and work.  or even how to implement them!21:02
brocolliNot many do though, people often just go "HAW YEAH GOOD RESULTS, GIMME"21:03
serialhexyeah... see while i like good results, it's not science unless it's repeatable & you can at least kind of explain why21:04
brocolliEhhh even then it becomes tricky, because only fewer can do that21:04
serialhex(your explanation might be wrong, but thats for your grandkids to point out)21:04
brocolli See Michael Kearns.21:04
brocolliLegend in his own right. I'd say he's a person who does that, applies Machine Learning Theory to real world problems and gets results with rigor.21:05
brocolliBut I only know of him at that level, where he can do exactly what you said.21:05
serialhexhmm... :-/21:06
brocolliYou can be in Machine Learning and map real world problems to the theory, but the mapping is difficult21:06
brocolliIt requires a crazy amount of well roundedness21:06
serialhexsomething to aim for... :D21:07
brocolliAbsolutely21:08
brocolliThat's the only way.21:08
brocolliyou achieve success21:08
serialhexooh!  doctoral thesis for free!! yet another thing i can read and only understand 20% of :P21:09
@bettybooserialhex, ;D21:09
serialhexbettyboo: yes :P21:09
@bettybooserialhex: yes of course - now I understand the reason why you are smiling.21:09
serialhexbettyboo: and are you smiling??21:09
@bettybooserialhex: no. you are not. something seems wrong.21:09
serialhexbettyboo: maybe i am!21:09
@bettybooserialhex: do you know any further code for pca and covariance?21:09
serialhexno, but i do know: def fact(n); (n<=0) ? 1 : n* fact(n-1); end21:11
serialhexbettyboo: no, but i do know: def fact(n); (n<=0) ? 1 : n* fact(n-1); end21:11
@bettybooserialhex: yeah .: I understood the code, but where are they used ?? Are they used inside shogun, or are they just for users ??21:11
serialhexbettyboo: users are so over rated!!  and i dont think that is used inside shogun21:11
@bettybooserialhex: I think we shoud just require("shogun")21:11
serialhexbettyboo: yes!  you read my mind!!!21:12
@bettybooserialhex: the wrapper code is shogun::CGaussianKernel21:12
CIA-31shogun: Soeren Sonnenburg master * re437a5f / src/libshogun/lib/HDF5File.cpp : replace H5Gopen/create also with the *2 functions - http://bit.ly/i0DaTS21:24
-!- Ziyuan [~Ziyuan@116.22.48.72] has quit []21:27
-!- ameerkat [~ameerkat@184-98-140-155.phnx.qwest.net] has quit [Ping timeout: 240 seconds]21:29
blackburnserialhex, brocolli, guys, you really discussed more than there was all time before :)21:33
serialhexlol... yeah there dosnt seem to be much going on in this channel ever21:33
@sonney2kbrocolli, there is SVR in shogun21:34
@sonney2kand also real-valued features21:34
brocolliDarn! The powers that be caught me talking ><21:34
brocollinoooo!21:34
@sonney2klook at CSimpleFeatures / CSparseFeatures21:35
@sonney2kthese are templated classes though21:35
@sonney2kso they work with anything from bytes to 128bit floats21:35
@sonney2k(or more)21:35
brocolliI don't do enough ML in C++, largely due to the frustration of no matrices. I know you can use blas, but blas has ugly prototypes ;P21:35
-!- chlin [8161e1b0@gateway/web/freenode/ip.129.97.225.176] has joined #shogun21:35
-!- sonney2k is now known as big_brother21:35
brocolliI hope I didn't speak too much ;)21:35
blackburnbig brother is watchin' you, hahha21:36
brocollilol21:36
blackburnoh, I have to feed my bear and drink vodka21:36
brocolliML books are pricey for many people :)21:36
blackburnbrocolli: do you really buy all the books you read?21:37
-!- big_brother is now known as sonney2k21:37
brocolliUsually yes, because going to class doesn't help me learn. Often the materials online are weak unless they're from berkeley.edu, stanford.edu, etc ;P21:37
brocolliAnd sometimes I like more explanation and less brevity21:38
brocolliand I can't learn off an online pdf :p21:38
blackburn:) may be I am a 'thief', but even doesn't have any bought textbook about ML :)21:39
@bettybooblackburn, ;D21:39
brocollihttp://img12.imageshack.us/img12/8234/img2011040600012.jpg21:39
brocollithis is my shelf21:39
blackburnfrankly, there some shared books, like ESL or book of McKay21:39
blackburnspendin' all the money for books? :)21:40
brocolliThe Wiley series books are unparalleled21:40
brocolliFor statistical theory, there is nothing better. period.21:40
brocolliI have PDFs for almost all of them, and then I see how well written they and I buy them because I know how hard it is to write a good textbook while maintaining rigor21:41
chlinA question: has there been much interest in the implementation of kernel feature analysis?21:41
* serialhex is sad that his bookshelf is not nearly as cool21:41
blackburnchlin: yeap21:41
chlinI've only gotten around to reading the paper on it and trying to understand the maths21:41
brocolliYou'll get there.21:41
brocolliGetting comfortable with ML concepts most definitely does not happen overnight.21:41
brocolliFor me at least.21:41
serialhexyeah... it's taken me a while to get to this point21:42
brocolliIn my experience, to be "great", you will always feel that way21:42
brocolliThat's my motivation, to keep learning and familiarizing myself with it21:42
blackburnbtw, guys, that ideas you come to?21:42
serialhexerm... i'm having touble parsing your last statement blackburn :P21:44
@bettyboo;>21:44
blackburnsorry21:44
blackburnnot native in english :)21:45
blackburnI mean what ideas you have choosen to send a proposal?21:45
brocolliI think he is asking what items we picked21:45
brocolliI'm not telling, I don't wanna be identified :P My writing style already gives me away!21:45
brocolli;)21:45
blackburnI feel ashamed now21:45
@bettyboobrocolli, he? :>21:45
brocollishe21:45
brocollisorry21:45
brocolliI didn't know21:45
blackburnshe?21:46
serialhexit's alright blackburn...21:46
brocolliI don't know, she said "he?"21:46
brocolliand I said she because she asked "he?"21:46
brocolliWas my original assumption correct?21:46
blackburnI don't know what that bot is telling all the time.. :)21:46
brocolliWhy do you feel ashamed?21:46
serialhexyeah, that bot is kinda confusing21:47
blackburnbrocolli: of my bad english :)21:47
brocollipfft21:47
@bettyboolol21:47
brocolliMy friend, in the end, all that matters is what you want to proveand how you show it21:47
brocolliAnd that requires one language: MATH21:47
serialhex...i'm looking to do the modular ruby typemaps & stuff...  nothing too sporty21:47
* serialhex agrees with brocolli21:47
blackburnso, anyway, what's up with ideas?21:47
blackburnas for me, I have only one proposal: dimensionality reduction algos21:48
serialhexsounds interesting21:48
blackburnparticulary isomap, mds, lle and sne21:48
* serialhex has no clue what a dimensionality reduction algorithm is :P will learn sometime21:49
blackburnserialhex: it's all about finding a suitable low-dimensional data21:49
blackburnwith high-dimensional available21:49
blackburnit is important in case of low performance, could serve with cleaning data, etc21:50
blackburnat least there is always a curse of dimensionality21:50
serialhexhmm... sounds interesting21:51
brocollicurse of dimensionality is a problem that often plagues MLers.21:52
brocolliWe try to find ways to fix it21:52
blackburnI don't know why you aren't saying anything about your ideas :)21:53
serialhexi would imagine so... if you have 100 dimensions & not all of them are needed, then you'll have to sift through a bunch of 100 dimensional arrays all over the place... way slow!!21:54
blackburnserialhex: not only sift it, but have to find a new features in another feature space21:55
blackburnlike in MDS, there is an optimization problem21:55
serialhexblackburn: yeah... thats nuts!!!21:55
blackburnso, yes, it is a bit slowly, but there is always a gain21:55
blackburnsometimes at performance, sometimes at quality21:55
serialhexcool,21:56
brocollibecause the ideas I picked aren't necessarily the coolest, and I dunno if I get a GSoC position if I will accept it just yet. There is a huge time commitment (40 hours) which I am going to think about.21:56
blackburnmy idea isn't the coolest too :)21:57
blackburnno problem, anyway21:57
blackburnone guy already sent 11 proposals, sounds very funny at all21:57
serialhexwow!!21:57
blackburnI asked if they are very different and they aren't21:58
blackburnI don't know what implies this way21:59
blackburnseems to be a spam )21:59
brocolli1121:59
brocollithat sounds unrealistic.21:59
brocolliThat's so many21:59
brocolliHow is gonna finish all of em21:59
blackburnI said, they aren't very different at all21:59
serialhexwell you can only be accepted for 1 for the summer...22:00
@sonney2kyes indeed22:00
@sonney2kand I guess we will get <10 slots22:00
blackburnbig brother is watching again22:00
brocolliHow many applicants have you got so far?22:00
blackburnsonney2k: I hope more than 5?22:00
@sonney2kblackburn, you can almost add a zero to that nr.22:01
blackburnis it only depends on google?22:01
@sonney2kwell we have 13 mentors, lets say 10 of them can take a student so we could max do 1022:02
@sonney2kthen we are in for the first time22:02
@sonney2kso google will not give us all the slots22:02
@sonney2k(though we will be trying)22:03
blackburnI mean will you request some or google will choose itself?22:03
serialhexso each mentor is only going to have 1 student??22:03
@sonney2kusually yes22:03
serialhexhmm :-/22:03
blackburnwhat's the problem with it22:03
blackburn?22:03
-!- warpy [~warpy@bzq-79-182-10-204.red.bezeqint.net] has quit [Ping timeout: 248 seconds]22:04
@sonney2kblackburn, ? we have to read and rank the students22:04
@sonney2kerr proposals22:04
blackburnsonney2k: I said it to serialhex22:04
* sonney2k is tired22:04
blackburnI mean there is no problem with 1 mentor-1 student22:04
blackburnis there is 13 mentors22:04
blackburnsonney2k: it is almost equal if all of proposals are similar :)22:05
@bettyboolol ;>22:05
@sonney2kthe google gsoc faq says that the more students apply for an organization the more student-slots they get22:05
serialhexhmm... but that means tha ~1/5 of the students are going to be accepted22:05
@sonney2kserialhex, that is the google average btw22:05
serialhexwow22:05
* serialhex really hopes his application rocks enough!!22:06
-!- lionelc_ [48cb93da@gateway/web/freenode/ip.72.203.147.218] has quit [Ping timeout: 251 seconds]22:06
blackburnsonney2k: is there an opportunity to change application when already sent?22:06
@sonney2kIIRC they had 5500 proposals last year and about 1100 that got accepted22:07
blackburnespecially after friday22:07
@sonney2kblackburn, not after friday I think22:07
blackburncould it be 'locked'?22:07
@sonney2kit will be hard for us to do a fair ranking... believe me22:08
blackburnoh, already April, 7th22:08
blackburnnot in your countries, I think :)22:09
blackburnsonney2k: it is a challenge for you, I see22:09
@sonney2kat some point you have to make a decision though... but surely if we think we have 2 or more students applying for the same project (that both are really good) we will ask them if they could imagine to do alternative projects...22:09
serialhexthat sounds cool22:10
blackburnsonney2k: could you say how many students already applied to Chris' idea?22:10
blackburnjust for information :)22:10
@bettyboohihi22:10
@sonney2kI don't know22:11
blackburnok, thought all the proposals going to you22:12
@sonney2kthey are all different anyways...22:12
@sonney2kblackburn, well the interface is not perfect22:13
blackburnsonney2k: is it necessary to introduce a method in CKNN for classify using rank weight function? for example q^(k-i), 0<q<122:14
@sonney2kblackburn, sorry but my brain is no longer working22:15
blackburnno problem :)22:15
* sonney2k goes brushing his teeth and then takes a nap22:15
serialhexmmm... nap22:16
@sonney2kl8r guys, big brother turns on the surveillance cameras awaiting good news22:16
blackburnsonney2k: I'll send you a patch with description to email, okay?22:16
-!- lionelc [48cb93da@gateway/web/freenode/ip.72.203.147.218] has joined #shogun22:16
-!- dvevre [b49531e3@gateway/web/freenode/ip.180.149.49.227] has joined #shogun22:17
@sonney2kblackburn, to the ML?22:17
blackburnmay be straightly to you?22:17
blackburnor better to ML?22:17
-!- dvevre [b49531e3@gateway/web/freenode/ip.180.149.49.227] has quit [Ping timeout: 252 seconds]22:39
brocollisonney2k: I can see it being difficult, but your questions essentially ask us about how much theory we know combined with the practical22:39
brocolliI mean, there are only so many good ML researchers with that kinda background who could do all of those problems, and then the number of students would be like, maybe 20 times that? I can't imagine there being more than 400 of us22:40
brocollimaybe 522:40
-!- hiteshk [~hitesh_na@117.211.88.150] has joined #shogun22:41
-!- josip [~josip@unaffiliated/josip] has joined #shogun23:00
-!- hiteshk [~hitesh_na@117.211.88.150] has left #shogun []23:13
-!- makokal [~nyumbanil@212.201.44.245] has left #shogun []23:55
--- Log closed Thu Apr 07 00:00:36 2011

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