IRC logs of #shogun for Wednesday, 2014-03-12

--- Log opened Wed Mar 12 00:00:35 2014
-!- PirosB3 [~pirosb3@162.219.6.191] has quit [Quit: PirosB3]00:26
-!- hushell [~hushell@8-12.ptpg.oregonstate.edu] has joined #shogun01:06
hushellhi guys, ask a question about IO01:07
hushellcan we use fstream in arguments of some member functions?01:07
thoralfhushell: Hey.01:13
thoralfhushell: AFAIK they don't like STL at all.01:14
hushellthoralf: :)01:28
hushellthoralf: so how about use std:ifstream inside? ;) I don't want to use CXXXFile, we have CLineReader, but there is no LineWriter01:29
shogun-buildbot_build #1596 of rpm1 - libshogun is complete: Failure [failed compile test]  Build details are at http://buildbot.shogun-toolbox.org/builders/rpm1%20-%20libshogun/builds/1596  blamelist: Fernando Iglesias <fernando.iglesiasg@gmail.com>, frank0523 <zhangyuyu2008@gmail.com>01:30
thoralfhushell: I know.01:30
hushellthoralf: in the arguments, only ask for a char* to specify the path01:30
thoralfhushell: If you use it inside the implementation, it should be fine.01:30
thoralfi.e. cpp file01:30
hushellthoralf: I have experience with STL inside01:31
hushellthoralf: thanks! I'll update my entrance task in that way01:31
thoralfYeah, writing line-based ascii data is just too simple to wrap it ten times.01:35
thoralfhttps://github.com/shogun-toolbox/shogun/pull/1958/files ->src/shogun/labels/MultilabelLabels.cpp, line 358, method save()01:35
thoralf;)01:35
hushellthoralf: exactly, simple and effective, I got confused by so many io classes01:42
-!- lisitsyn1 [~lisitsyn@80.252.20.67] has joined #shogun01:58
-!- lisitsyn [~lisitsyn@80.252.20.67] has quit [Ping timeout: 240 seconds]01:59
-!- gif [~gif@130.195.253.30] has quit [Ping timeout: 240 seconds]01:59
-!- gif [~gif@130.195.253.30] has joined #shogun01:59
-!- naywhayare [~ryan@spoon.lugatgt.org] has quit [Ping timeout: 240 seconds]02:05
-!- naywhayare [~ryan@spoon.lugatgt.org] has joined #shogun02:05
-!- gif [~gif@130.195.253.30] has quit [Remote host closed the connection]02:10
abinash_pandahushell: Hi02:34
thoralfHey abinash_panda02:35
abinash_pandathoralf: Hi02:35
abinash_pandathoralf: So, I got the mail of hushell02:36
abinash_pandathoralf: Should I be sending the same PR again02:36
shogun-buildbot_build #217 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/217  blamelist: Fernando Iglesias <fernando.iglesiasg@gmail.com>, frank0523 <zhangyuyu2008@gmail.com>02:36
-!- shogun-notifier- [~irker@7nn.de] has quit [Quit: transmission timeout]02:36
thoralfabinash_panda: No, I think you should change your PR a bit.  You should either use CLineReader or CCSVReader in your load() method.02:37
abinash_pandathoralf: Ok.02:38
thoralfIt's 2:37 am.02:38
thoralfNeed to sleep.02:38
abinash_pandathoralf: Could you please specify where should I use them.02:38
abinash_pandathoralf: Ok. Fine. I would find it on my own. :)02:39
thoralfHmm.02:39
thoralfabinash_panda: You didn't implement a load() method yet.  I see.02:39
abinash_pandathoralf: Yeah. I have only implemented the save method.02:40
abinash_pandathoralf: Should I go for the implementation of load() method or should I wait for the comments regarding the save() method02:41
thoralfabinash_panda: You can do that - but be prepared to move the method to whereever it should stay finally.02:42
abinash_pandathoralf: Yeah. Fine.02:42
abinash_pandathoralf: Sending PR right now.02:42
thoralfI think technically it won't change much, but it's still not clear where to put it.02:42
abinash_pandathoralf: Ok. Thanks for helping me out :)02:43
thoralfMaybe you can think about how to extract load()/save() and where to put it and make a suggestion on the list?02:43
abinash_pandathoralf: Ok. I would be making suggestions on the list regarding the methods.02:45
abinash_pandathoralf: Thanks again and good night :)02:47
thoralfThanks :)02:47
-!- thoralf [~thoralf@91-65-142-206-dynip.superkabel.de] has quit [Quit: Konversation terminated!]02:48
-!- hushell [~hushell@8-12.ptpg.oregonstate.edu] has quit [Ping timeout: 245 seconds]02:57
-!- gif [~gif@130.195.253.30] has joined #shogun03:04
-!- gif [~gif@130.195.253.30] has quit [Client Quit]03:08
-!- kislay [~kislay@93.114.45.13] has quit [Ping timeout: 264 seconds]03:21
-!- abinash_panda [01261510@gateway/web/freenode/ip.1.38.21.16] has quit [Quit: Page closed]03:31
-!- hushell [~hushell@c-50-188-151-130.hsd1.or.comcast.net] has joined #shogun03:41
-!- zxtx [~zv@129-79-241-148.dhcp-bl.indiana.edu] has quit [Ping timeout: 246 seconds]04:07
-!- hushell [~hushell@c-50-188-151-130.hsd1.or.comcast.net] has quit [Ping timeout: 246 seconds]04:14
-!- hushell [~hushell@c-50-188-151-130.hsd1.or.comcast.net] has joined #shogun04:21
-!- zxtx [~zv@c-98-223-196-32.hsd1.in.comcast.net] has joined #shogun05:06
-!- kprah [67157e4c@gateway/web/freenode/ip.103.21.126.76] has joined #shogun05:12
-!- kprah [67157e4c@gateway/web/freenode/ip.103.21.126.76] has quit [Client Quit]05:12
-!- abinash_panda [75ef5e6f@gateway/web/freenode/ip.117.239.94.111] has joined #shogun05:53
abinash_pandahushell: Hi !05:54
hushellhi abinash_panda05:59
hushellabinash_panda: sorry I was busy in daytime06:00
abinash_pandahushell: Ok. So can we discuss now?06:00
hushellabinash_panda: sure thing06:00
hushellabinash_panda: as I said in email, the stored file should be different from UAI format06:00
abinash_pandaOk :). I want to clear few things. Should I go for std::ifstream or FILE* (I am confused)06:01
hushellI'll make the format more clear in the task description06:01
hushellabinash_panda: yeah, std::ifstream is good06:01
abinash_pandaas I have seen in most of the implementation of shogun, there is no use of std::ifstream or any STL06:01
abinash_pandahushell: Ok. Fine06:02
hushelllook at L420 at https://github.com/shogun-toolbox/shogun/pull/1958/files06:02
hushellthis is Thoralf's implementation for his loading/saving06:02
abinash_pandaso if I am going to use std::ifstream, do I need to use CLineReader06:02
hushellabinash_panda: well, inside a function is ok06:02
abinash_pandaYeah. I have seen the implementation of Thoralf's06:03
hushellabinash_panda: I don't suggest you to use LineReader06:03
hushellabinash_panda: as you may notice, there is no linewriter06:03
abinash_pandahushell: Ok. Fine. Its a relief.06:03
abinash_pandaI was very confused on how to use LineReader :)06:04
hushellabinash_panda: I used STL in BeliefPropagation a lot06:04
abinash_pandahushell: I will have a look at it.06:04
hushellabinash_panda: so you want to keep working on the loading/saving?06:04
abinash_pandahushell: Yeah. I have done loading method also.06:04
abinash_pandabut that uses FILE*06:05
abinash_pandaso I have to refactor that one, and I would send a PR06:05
hushellabinash_panda: no rush, let me specify the format of our file06:06
abinash_pandahushell: Yeah sure06:06
hushellmaybe we can have another function to convert to UAI format06:06
abinash_pandaSorry, I couldn't get you06:07
hushellabinash_panda: so could you say something about your background on PGM?06:07
hushellabinash_panda: I mean the stored file will not be a in UAI format, as we will have factor type06:07
abinash_pandahushell: I have been studying PGM on coursera. I also author of a PGM library in python called pgmpy.06:08
abinash_pandahttps://github.com/pgmpy/pgmpy06:08
hushellbut we should also consider UAI format06:08
hushellhow you do inference in pgmpy?06:08
abinash_pandaas the library is very young, currently we have implemented only variable elimination for inference.06:09
abinash_pandaWe are planning to extend this one in this year GSoC (as we have been selected for GSoC under PSF)06:10
hushellabinash_panda: cool06:12
abinash_pandahushell: so you were discussing about the new format06:14
hushellabinash_panda: could you point me your implementation of VE?06:14
hushellabinash_panda: yeah, we will change a bit the specification of function tables06:14
abinash_pandahushell: Ok. Initially we created functions for factor multiplication using cython.06:15
abinash_pandaThen we used sum product VE for computing conditional probabilities06:15
hushellabinash_panda: you may consider to merge yours with https://github.com/pystruct/pystruct06:16
abinash_pandaOk. I would have a look at it.06:17
hushellabinash_panda: do you have example for testing VE?06:17
abinash_pandaThanks for pointing it out :)06:17
hushellI'd like to have a try06:17
hushellabinash_panda: your lib is good for teaching purpose :)06:18
hushellBTW, do you know anything about structured output SVM?06:20
abinash_pandaOk. I don't think this VE algorithm has been completely implemented yet. I would ask someone or I would complete myself ASAP.06:21
abinash_pandahushell: No. I am a beginner in PGM. If you could point out some sources for understanding it.06:21
hushellabinash_panda: no worry. I was searching for it :) I think you'll make it06:21
abinash_pandahushell: Yeah. I would complete it ASAP :)06:22
hushellabinash_panda: let me think, I can send you some papers and video tutorials06:22
abinash_pandahushell: Yeah sure. That would be great.06:23
abinash_pandahushell: I was thinking of working on the idea Structured Output Learning with Approximate Inferences for GSoC06:25
hushellabinash_panda: well, I started from this paper one and half year ago: http://www.cs.cornell.edu/People/tj/publications/joachims_etal_09a.pdf06:25
hushellbut if this is your first time read a paper, it would be hard, but try to go through it06:26
hushellabinash_panda: http://videolectures.net/mlg08_joachims_sop/06:26
abinash_pandaOk. I would go through the lectures.06:27
hushellthis video is helpful as well06:27
abinash_pandaAs I have been working on PGM, so I thought that this idea would be great to work on.06:27
abinash_pandaI would go through the lectures and read papers on them. I am fast learner :)06:28
hushellabinash_panda: the approximate inference idea is based on what I did last year06:28
hushellabinash_panda: honestly, it would be a bit too hard for someone new to SO learning, but I encourage you to have a try06:28
abinash_pandahushell: Yeah. I would have a try.06:29
abinash_pandalet see upto what extent I am sucesfull :)06:29
hushellabinash_panda: sounds great! looking forward your application!06:31
hushellabinash_panda: BTW, keep working on the entrance tasks06:31
abinash_pandacool. I would be drafting my application after I would go through the topics.06:31
hushellI prepared another multi-label classification task, you may also see it06:31
abinash_pandahushell: Please guide me through the application process :)06:31
hushellabinash_panda: my suggestion is finish some tasks first, and write a good proposal to introduce yourself and your plan for this summer06:32
hushelllet me find my application last year06:33
abinash_pandaCool06:33
abinash_pandaso I should finish some entrance task first, right ?06:33
hushellabinash_panda: It's not necessary to finish some, but would be helpful06:35
-!- travis-ci [~travis-ci@ec2-54-205-8-230.compute-1.amazonaws.com] has joined #shogun06:35
travis-ci[travis-ci] it's Fernando Iglesias's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: http://travis-ci.org/shogun-toolbox/shogun/builds/2056750806:35
-!- travis-ci [~travis-ci@ec2-54-205-8-230.compute-1.amazonaws.com] has left #shogun []06:35
abinash_pandaI got it.06:35
abinash_pandacan you provide me the link to the new multi-label classification task06:35
-!- shogun-notifier- [~irker@7nn.de] has joined #shogun06:35
shogun-notifier-shogun: Parijat Mazumdar :develop * a551ff2 / src/shogun/multiclass/tree/ (2 files): https://github.com/shogun-toolbox/shogun/commit/a551ff2fca6f9ee37bf803dafce20543ff2105c606:35
shogun-notifier-shogun: id3 tree added06:35
shogun-notifier-shogun: Parijat Mazumdar :develop * 8712416 / / (3 files): https://github.com/shogun-toolbox/shogun/commit/8712416e60c0a2e259c60f09c75dfe50f2219a7306:35
shogun-notifier-shogun: unittest added + brief added06:35
shogun-notifier-shogun: Parijat Mazumdar :develop * 91e2b5c / src/shogun/multiclass/tree/ID3ClassifierTree.h: https://github.com/shogun-toolbox/shogun/commit/91e2b5c8c01974771a04c17cfeb492e8900e69fd06:35
shogun-notifier-shogun: algo added in brief06:35
shogun-notifier-shogun: Parijat Mazumdar :develop * 87ca78d / src/shogun/multiclass/tree/ID3ClassifierTree.cpp: https://github.com/shogun-toolbox/shogun/commit/87ca78d072e4bb71fed8913b3c77de4e94365c8106:35
shogun-notifier-shogun: entropy method updated06:35
shogun-notifier-shogun: Parijat Mazumdar :develop * 41d3666 / / (2 files): https://github.com/shogun-toolbox/shogun/commit/41d3666449cc79c3549de632994e57f60ad3cf9406:35
shogun-notifier-shogun: added remaining case in unittest + code style changes06:35
shogun-notifier-shogun: Parijat Mazumdar :develop * c34fd60 / NEWS: https://github.com/shogun-toolbox/shogun/commit/c34fd609a85d2a6909bf1328209833d916711cc506:35
shogun-notifier-shogun: news updated06:35
shogun-notifier-shogun: Fernando Iglesias :develop * 52b595e / / (4 files): https://github.com/shogun-toolbox/shogun/commit/52b595e6a7b1108da544f71419effa79e10523cd06:35
shogun-notifier-shogun: Merge pull request #1970 from mazumdarparijat/pca06:35
hushellabinash_panda: sorry I couldn't find mine, you may search in shogun's website to find some templates06:37
abinash_pandaOk. I would find it.06:37
hushellabinash_panda: https://github.com/shogun-toolbox/shogun/issues/191606:37
hushellhere is the multi-label task06:37
abinash_pandaYeah. I would look into it.06:38
hushellabinash_panda: I have to work on my project now, talk you later and good luck!06:38
abinash_pandaBy the mean time, you could decide the file format06:38
-!- hushell [~hushell@c-50-188-151-130.hsd1.or.comcast.net] has quit [Quit: WeeChat 0.3.7]06:38
abinash_pandahushell: Bye :)06:38
-!- vasanth [~vasanth@203.129.242.82] has joined #shogun06:56
shogun-buildbot_build #1597 of rpm1 - libshogun is complete: Success [build successful]  Build details are at http://buildbot.shogun-toolbox.org/builders/rpm1%20-%20libshogun/builds/159707:07
-!- vasanth [~vasanth@203.129.242.82] has quit [Quit: Konversation terminated!]07:27
-!- kislay [~kislay@93.114.45.13] has joined #shogun07:55
wiking_fucking hell08:09
-!- wiking_ is now known as wiking08:09
wikingwhat is this disobeyance in shogun?08:10
sonne|workwiking: what?08:10
wikingsonne|work: about this UAIFile ...08:10
wikingi really do not understand why cannot people grasp that we want file handling in IO08:11
wikingand not in a random fucking class08:11
wikingand now even hushell is encouring the random implementation...08:11
wikingi dont get this..08:11
lisitsyn1haha08:14
wikinglisitsyn1: i bet you like my email :D08:14
lisitsyn1hahah08:15
lisitsyn1wiking: terrific08:15
-!- _flatline_ [~flatline@2607:f470:22:8:beae:c5ff:fe5a:903f] has quit [Ping timeout: 265 seconds]08:17
wikinglisitsyn1: a bit more and i'll go with the passive agressive 'my 2 cents' shit :)08:17
wikingor should i make more fun of08:17
wiking'CSV, SVMLight, HDF5 is a very specific file format as well'08:18
wikingstill we have IO class for that...08:18
lisitsyn1wiking: it continues08:34
lisitsyn1;)08:34
wikingomfg08:36
wikingdone08:41
lisitsyn1haha amazing08:43
-!- kislay [~kislay@93.114.45.13] has quit [Read error: Connection reset by peer]08:53
-!- fs_ [~floriansc@g226194186.adsl.alicedsl.de] has joined #shogun08:57
fs_hi08:58
sonne|workhi08:58
-!- wiking [~wiking@info2k1.hu] has quit [Changing host]09:02
-!- wiking [~wiking@huwico/staff/wiking] has joined #shogun09:02
-!- mode/#shogun [+o wiking] by ChanServ09:02
-!- shogun-notifier- [~irker@7nn.de] has quit [Quit: transmission timeout]09:35
shogun-buildbot_build #218 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/218  blamelist: Fernando Iglesias <fernando.iglesiasg@gmail.com>, Parijat Mazumdar <mazumdarparijat@gmail.com>10:13
@wikinglisitsyn1: saga continues :D10:28
lisitsyn1wiking: wherE?10:29
@wikinglisitsyn1: https://github.com/shogun-toolbox/shogun/issues/1913#issuecomment-3738824710:30
lisitsyn1haha10:30
@wikingseriously i do not understand what i'm writing wrong that people seems to still not understand what i'm trying to say10:31
@wikinglisitsyn1: do you get what i want? :D or you dont understand it either10:31
lisitsyn1wiking: well yeah uai is a file and we have classes for various files10:31
lisitsyn1makes sense to have a class for this file as well :D10:32
@wiking:>10:32
@wikingi think what's missing here in the head the abstraction step that decouples a given representation (factorgraph) from a file format10:34
@wikingand to see why it's better to have something in a structured format in memory with the right API before actually instanciating an object10:36
@wikingi think it should be mandatory that everybody learns OSI :)10:36
@wikinglisitsyn1: https://github.com/shogun-toolbox/shogun/issues/1913#issuecomment-3738993110:39
lisitsyn1wiking: heh10:42
-!- PirosB3 [~pirosb3@162.219.6.191] has joined #shogun11:19
PirosB3hey guys :)11:19
PirosB3I am having a strange error compiling on Ubuntu: http://pastebin.instantbird.com/63070511:21
-!- lambday [67157d54@gateway/web/freenode/ip.103.21.125.84] has joined #shogun11:21
PirosB3has anyone had this error before? I found some comments on the ML but I didn't find a solution to the problem11:21
sonne|workPirosB3: yeah as it says - you need to compile with -fPIC11:22
PirosB3sonne|work: so I will just do make -j3 -fPIC ?11:22
sonne|workPirosB3: how do you compile in the first place? -fPIC is automagically detected...11:23
PirosB3sonne|work: just as instructed on INSTALL. cd build && cmake params .. && make -j311:23
sonne|workand which shogun version?11:24
PirosB3develop11:24
sonne|workso current git?11:24
PirosB3yep11:25
sonne|workPirosB3: then please do VERBOSE=1 make11:25
PirosB3okay11:25
sonne|workand paste the output somewhere11:25
PirosB3CMakeFiles/libshogun.dir/lib/SGVector.cpp.o: could not read symbols: Bad value11:25
PirosB3what is this?!11:25
PirosB3ok pulled latest develop and recompiling everything11:27
PirosB3sonne|work: how much time does it take for you to compile?! I am going crazy. every time it's +30m!11:27
sonne|workPirosB3: install ccache11:27
@wikingPirosB3: do u have ccache installed?11:27
PirosB3nope11:27
PirosB3will do immediately!11:28
PirosB3do I need to link it up in any way?11:28
@wikingno11:29
@wikingjust install it11:29
@wikingcmake will pick it up11:29
PirosB3yep done :)11:33
PirosB3am I safe to run with -j3 ?11:33
PirosB3also, sonne|work should I do -fPIC?11:33
PirosB3make -fPIC11:33
@wikingPirosB3: r u running this in a virtual machine?11:33
PirosB3wiking: yes11:34
PirosB3will not compile on my mac, too old OS :(11:34
@wikingPirosB3: well i guess that's why u have problem with PIC11:34
PirosB3wiking: so do you suggest to compile with fPIC?11:34
@wikingwell as it says you'll have to11:35
@wikingi guess11:35
@wikingCFLAGS="-fPIC" CXXFLAGS="-fPIC" make11:35
@wikingshould do it11:35
PirosB3wiking: I did not perfectly understand what PIC is11:35
PirosB3also, it is okay to develop with PIC? or could it make my sistem different in any way?11:36
@wikingPirosB3: http://lmgtfy.com/?q=fPIC11:36
PirosB3wiking: I already have11:36
@wikingso then i guess you know what -fPIC is11:37
PirosB3wiking: I did not understand what position independent code is11:37
lisitsyn1that's about libraries and how you link them together PirosB311:37
@wikingthe first link on google has a pretty good description about what PIC is11:38
@wikingPirosB3: what do you mean by "it is okay to develop with PIC?" ? as you can see you cannot even compile the library w/o PIC11:39
-!- kislay [~kislay@93.114.45.13] has joined #shogun11:41
PirosB3wiking: I meant that if I develop with PIC, will it somehow make my environment different than the one that I would have compiling without the flag?11:41
lisitsyn1PirosB3: no11:41
PirosB3thx11:42
-!- jiaolong [9e6d09e4@gateway/web/freenode/ip.158.109.9.228] has joined #shogun11:52
-!- PirosB3 [~pirosb3@162.219.6.191] has quit [Quit: PirosB3]11:58
-!- kislay [~kislay@93.114.45.13] has quit [Ping timeout: 245 seconds]11:58
fs_wiking, regarding decision trees: I'll take a look at everything. I'll get back to you in the evening (UTC).11:59
@wikingfs_: that's alright... take your time. and please use mailing list or issue as a main communication since it has higher publicity ;)12:07
fs_will do12:08
@wikingfs_: grat thnx12:12
@wiking*great12:12
@wikingnaywhayare: ping12:14
-!- kahne2012 [~skhan@183.157.160.25] has joined #shogun12:17
-!- lambday [67157d54@gateway/web/freenode/ip.103.21.125.84] has quit [Ping timeout: 245 seconds]12:21
kahne2012hi everyone, I am a new comer :-D12:23
@wikinghah12:27
@wikinglisitsyn1: i'm on fire today :D12:27
@wikingkahne2012: that's great!12:27
naywhayarewiking: ping response12:29
@wikingnaywhayare: ah so here's a new possible joint project :D12:30
@wikingnaywhayare: ML as SaaS12:30
@wikingnaywhayare: so basically the idea would be to implement this spec: http://psi.cecs.anu.edu.au/spec and create a wrapper for the ml libraries that join this12:31
naywhayarewow, somebody spent a lot of time writing that12:32
@wikingnaywhayare: yeah and one of the author said he'd be keen to join and mentor this gsoc project12:32
@wikingMark Reid12:33
@wikingbut i think this should be a similar thing to benchmarking12:33
@wikingi.e. most of it shouldn't be coupled to a given ML library12:33
naywhayareoh neat, Mark Reid12:33
naywhayarehe works with a guy also at ANU named Bob Williamson who works with a former labmate who's now a postdoc there12:34
@wikingnaywhayare: so if u guys would be interested in this project in mlpack then we could do as well like a joint gsoc or something12:34
naywhayareI personally don't have very much interest in that project or SaaS in general, but I'm happy to help guide someone who's trying to implement something, assuming that mlpack doesn't need to be accepting contributions for all kinds of SaaS support12:34
@wikingnaywhayare: nah the idea of course would be to create a general SaaS server and then do the wrapping for the different ML libraries12:35
@wikingso imo very small amount of code would go into the ml library itself12:35
@wikingif any12:35
@wikingsame as benchmark12:36
naywhayareok, that is what I figured.  like I said, I don't have much interest but I'm happy to help point someone in the right direction while they are working on it, if they are wrapping mlpack12:36
naywhayareI don't know who the intended audience of this SaaS system is though12:36
@wikingnaywhayare: i'd say pure users of ML, that doesn't want to deal with the internals of an ML library12:37
naywhayareis Mark Reid going to set this up and run it off a website or something?  where maybe a user can interact with it or something?12:37
@wikingnaywhayare: yeah that'd be the idea i guess12:37
@wikingyou can setup a service and just interract with a rest api12:38
@wikingand have yourself a classifier12:38
naywhayareseems interesting enough.  so did Mark get in touch with you guys about this, or did you guys just find it and think it was neat?12:40
@wikingnaywhayare: somebody came to #shogun with this idea based on our docker container12:40
@wikingand then Cheng Soon Ong told us about this whole project that Mark is doing12:40
@wikingand then Cheng contacted Mark (since they know each other) and Mark told him that he'd be happy to be part of the mentors for this project12:41
@wikingnaywhayare: ^ the short story ;)12:41
naywhayarelet me send an email to the guy I know ( http://users.cecs.anu.edu.au/~nmehta/ ) and see what he knows about this project -- he might be pretty familiar12:43
naywhayareand he's also familiar with mlpack, so maybe he could help out too, if he's not too busy dodging giant spiders and sharks in australia12:43
@wikingnaywhayare: hahah canberra is an awefully quite place :)12:43
@wikingso there's really not much to do there :)12:44
@wikingand no sharks either12:44
@wikingthey have an artifical lake that you cannot use for anything as it's always having some bacteria thing going on ;P12:44
naywhayarehm.  I suppose I was misinformed then :)12:44
@wikingyep... i lived 1.5 years there12:44
@wikingso i know exactly how the place is12:44
@wiking;)12:44
naywhayareI need to run... back in about 1512:44
@wikingnaywhayare: ok so just think about it and let me know if u wanna share a slot on this or not ...12:45
lisitsyn1wiking: what is the place you find the most exciting?12:49
abinash_pandawiking: Hi !12:53
-!- sunil1337 [0e8bd057@gateway/web/freenode/ip.14.139.208.87] has joined #shogun12:54
@wikingabinash_panda: dont pm me plz13:02
@wikingwrite it here13:02
abinash_pandawiking: Ok. I saw your comments on the issue https://github.com/shogun-toolbox/shogun/issues/1913. Being a beginner in shogun I was very confused with the IO, so sorry for the disobedience :)13:03
abinash_pandaShould I go forward for writing an implementation of CUAIFile or is there any thing more to discuss ?13:05
@wikingabinash_panda: well yeah CUAIFile should be a general UAI file parser13:07
@wikingand all the file modification, i.e. read/write should be done there13:07
naywhayarewiking: what does it mean to share a slot?  keep in mind we are relatively new at GSoC :)13:08
@wikingi reckon the current CFile api is not going to serve your needs so you'll need to inherite CUAIFile directly from CSGObject...13:08
@wikingabinash_panda: but i might be wrong..13:09
@wikingnaywhayare: well actually i dont know what's the deal with the benchmarking task atm13:09
@wikingnaywhayare: thing is that each gsoc project gets a limited number of slots fro google13:09
@wikingi.e. it's usually smaller than you'd like to have13:09
@wikingso what i thought that with this 2 projects we could share slots13:10
@wikingi.e. u take the benchmarking and we take the SaaS13:10
@wikingthis way we dont waste 2-2 slots for each of those tasks13:10
naywhayareok, that seems reasonable.  I had thought we'd each throw a student at the benchmarking task, but I think just one student is fine too13:10
-!- sunil1337 [0e8bd057@gateway/web/freenode/ip.14.139.208.87] has quit [Ping timeout: 245 seconds]13:11
@wikingnaywhayare: u reckon 1 student wouldn't b enough for doing the benchmarking? :)13:11
abinash_pandawiking: Ok. But most of the files like CCSVFile, CSVLibSVMFile and CHDF5File inherit from CFile. It is that the CFile API have been changed after that13:11
@wikingi mean i dont know.... i think you know it better13:11
naywhayarewiking: well, my thought was that each library has different things they want to see; coordinating between libraries on one unified set of goals for the framework might be difficult.  but if each library throws a student at it, then each library can take the project in their own direction a bit13:12
abinash_pandawiking: I am relatively new to shogun :) Yeah, but surely I would look into it.13:12
@wikingabinash_panda: cfile requires u to implement Vector Access Functions and such which i believe you dont have at all in UAI right?13:12
@wikingnaywhayare: mmmm that sounds good as well13:13
naywhayarethis doesn't mean that coordination is impossible of course, or that having only one student isn't sufficient, we'll just have to figure out what the student should be doing and define how much of their work is focused on a particular library and how much is focused on the benchmarking system13:13
naywhayare(hopefully IRC did not cut off that message... I forget how long the limit is)13:13
@wikingnaywhayare: nono i've got all that13:13
@wikingnaywhayare: yeah ok that sounds like a good direction... or even better than i thought13:13
@wikingnaywhayare: but we'll have to keep in mind that both of us will has less slots than we'd desire :P13:14
@wikingabinash_panda: so basically i think since you dont have matrices, vectors, sparse vectors etc. in UAI (or yes?) i think you will just create a new CUAIFile13:14
@wikingthat represents the content of an UAI file in a structured format with a good api...13:15
naywhayarewiking: definitely true.  this might be something we can coordinate further when we find out how many good students there are who are interested in the benchmarking project13:15
abinash_pandawiking: the Function table in UAI file format is a vector. So, I think that vector access functions might be needed13:16
@wikingabinash_panda: ok then you might want to have CFile inheritance after all..13:16
@wikingabinash_panda: it all depends on the file and it's content13:17
abinash_pandawiking: Yeah.13:17
@wikingabinash_panda: obviously if CFile API is really not something you need you dont have to use that13:17
@wikingit's just that the io handling should be in io13:17
@wikingas this whole UAI story is Factor Graph independent13:17
@wikingit's a file format13:17
@wikingand that's all13:17
@wikingnaywhayare: yeah i guess we'll find this out next month.13:18
naywhayareI still don't have a response from the scikit-learn developers yet.  that will shed some light on the right way to go, too13:18
abinash_pandawiking: Yeah. After the long discussion on the mailing list I totally got the idea about the UAI story :)13:18
@wikingabinash_panda: good, then you can refactor your previous PR according to the discussion13:19
abinash_pandawiking: Yeah. I would be doing it ASAP.13:19
abinash_pandawiking: I am having some exams right now. As soon as I am free I would refactor my PR.13:20
-!- sunil1337 [0e8bd057@gateway/web/freenode/ip.14.139.208.87] has joined #shogun13:21
-!- kprah [67157d4c@gateway/web/freenode/ip.103.21.125.76] has joined #shogun13:34
-!- PirosB3 [~pirosb3@162.219.6.191] has joined #shogun13:39
kprahwiking: dualibqpbmsosvm contains common interface to all three. I have unified libbmrm.cpp, libp3bm.cpp and libppbm.cpp.13:40
@wikingkprah: yeah i know about dualibqpbmsosvm... been already working with shogun when it was introduced... but that wasn't the point of that issue13:42
@wikingthe point was to somehow unify some of the code between libbmrm.cpp, libp3bm.cpp and libppbm.cpp.13:42
@wikingand that somehow start with them to define a common optimisation framework...13:42
-!- kprah_ [67157d4c@gateway/web/freenode/ip.103.21.125.76] has joined #shogun13:42
@wikingkprah: since libbmrm.cpp, libp3bm.cpp and libppbm.cpp is just one big function instead of a structured cpp class..13:43
kprah_i have made a function, con_bmrm_solver.13:43
kprah_and combined p3bm, bmrm, ppbm13:44
kprah_is that not needed?13:44
-!- kprah [67157d4c@gateway/web/freenode/ip.103.21.125.76] has quit [Ping timeout: 245 seconds]13:44
@wikingkprah: its better that u should this either in a pr or like on gist13:44
kprah_ok.13:44
@wikingit's not the easiest thing to talk about a code that i have not seen13:45
@wikingjust heard about in 2 lines13:45
kprah_let me quickly verify the code.13:45
-!- kislay [~kislay@93.114.45.13] has joined #shogun13:49
-!- abinash_panda [75ef5e6f@gateway/web/freenode/ip.117.239.94.111] has quit [Ping timeout: 245 seconds]13:49
-!- kislay [~kislay@93.114.45.13] has quit [Ping timeout: 246 seconds]13:55
-!- dhruv13 [~dhruv13@84.64.15.174] has joined #shogun14:07
-!- kislay [~kislay@93.114.45.13] has joined #shogun14:08
-!- sunil1337 [0e8bd057@gateway/web/freenode/ip.14.139.208.87] has quit [Ping timeout: 245 seconds]14:09
dhruv13besser82: hey! i was reading up about the svm light rewrite project... it seems pretty interesting14:11
@besser82dhruv13: Yeah!  That would be mine to mentor then  ;)14:11
dhruv13besser82: yeah! what do you expect, mathematically?14:12
dhruv13besser82: from the student who does it, i mean14:12
dhruv13besser82: has anyone (better) applied for it?14:13
@besser82dhruv13: basically understanding of the pr_loqo-solver developed by A. Smola  ;)14:13
@besser82dhruv13: noone, but xyou yet.  ;)14:13
dhruv13besser82: cool! so to convince you, I'll have to read up on the paper by Thorsten Joachims right?14:16
dhruv13besser82: I realize I'm being ambitious here, but I think I can learn enough...14:16
dhruv13besser82: do you mean this? http://www.princeton.edu/~kung/ele571/571-MatLab/571svm/pr_loqo.c14:17
@besser82dhruv13: yes that one  :D14:18
@besser82dhruv13: there is modded version of that in shogun as well, which has been extended by sonney2k and Gunnar Rätsch14:18
@besser82dhruv13: I believe in you  :D  You can doooooooooooo it!  :D14:19
dhruv13besser82: yep, went through it!14:19
@wikingdhruv13: btw: it's already imported into shogun: src/shogun/lib/external/pr_loqo.h src/shogun/lib/external/pr_loqo.cpp14:19
dhruv13besser82: heh he, thanks!!14:19
@besser82wiking: just mentioned that  ;) thx!14:19
dhruv13besser82: cool! I'll start reading up!!14:21
@besser82dhruv13: feel free to contact me for more details  :D14:21
dhruv13besser82: sure!14:21
-!- kahne2012 [~skhan@183.157.160.25] has left #shogun []14:38
-!- kahne2012 [~skhan@183.157.160.25] has joined #shogun14:40
-!- kahne2012 [~skhan@183.157.160.25] has quit [Quit: Leaving.]14:41
-!- kahne2012 [~skhan@183.157.160.25] has joined #shogun14:42
-!- kahne2012 [~skhan@183.157.160.25] has left #shogun []14:42
-!- Saurabh7 [~Saurabh7@115.248.130.148] has joined #shogun14:54
-!- cameo54321 [6f4460e2@gateway/web/freenode/ip.111.68.96.226] has joined #shogun14:56
-!- abinash_panda [0e8b2997@gateway/web/freenode/ip.14.139.41.151] has joined #shogun15:27
kprah_wiking: do you reccommend making an interface to liblinear, mosek and libgfs?15:31
-!- abinash_panda [0e8b2997@gateway/web/freenode/ip.14.139.41.151] has quit [Quit: Page closed]15:35
-!- abinash_panda [01261510@gateway/web/freenode/ip.1.38.21.16] has joined #shogun15:36
@wikingkprah_: sorry15:38
@wikingkprah_: this pr is just not it15:38
@wikingkprah_: what u did is basically copy pasted the contents of the 3 files15:39
@wikingand used a big switch15:39
kprah_most of the methods are different in all the solvers?15:40
kprah_I mean the original methods?15:40
@wikingmmm15:40
@wikingi have a feeling that we dont undertand each other properly :(15:41
kprah_ok15:41
kprah_what should i do then?15:41
@wikingwell first it would be good that you dont copy paste things... rather try to refactor and create classes15:42
@wikingi mean what the whole gsoc project will be about (lp/qp optimization framework) requires a lot of c++ knowledge15:42
@wikingand from the PRs and patches you've sent in so far15:42
@wikingi couldn't see that you get the idea of refactorization of a code15:42
@wikingand especially15:43
@wikingdo not add files like15:43
@wikingsrc/shogun/structure/DualLibQPBMSOSVM2.h/cpp to the repository15:43
@wikingif you have to modify the original file it's alright15:43
@wikingmodify it15:43
@wikingbut don't copy and then modify it15:43
kprah_ok. So last chance. Please tell me what is to be done.15:45
@wikingkprah_: last chance?15:45
@wikingwhat do you mean by last chance?15:45
kprah_I mean i already have made so many mistakes15:45
@wikingwell from mistakes one can learn15:46
@wikingso that's not a problem at all15:46
-!- cameo54321 [6f4460e2@gateway/web/freenode/ip.111.68.96.226] has quit [Ping timeout: 245 seconds]15:46
-!- PirosB3 [~pirosb3@162.219.6.191] has quit [Quit: PirosB3]15:47
kprah_ok. So what i think i should do is make a central bundle class, and inherit each solver from that class?15:47
@wikingkprah_: yeah that's a good start15:48
@wikingand even more15:48
@wikingthink about what solvers have in common15:48
@wikingand then think about defining an abstract optimizer class15:48
@wikingthat can be extend for example in a bundle solver class15:49
kprah_ok. i'll make it then.15:49
@wikingkprah_: BEFORE you actually again write a code + PR15:50
@wikingmaybe it'd be better to discuss your ideas15:50
kprah_yeah. i won't forget it now.15:51
kprah_let me gat back to you after some time.15:51
@wikingkprah_: yeah just write your ideas in the issue15:52
@wikingthat way we all can have a discussion about that15:52
kprah_ok.15:52
-!- kprah_ [67157d4c@gateway/web/freenode/ip.103.21.125.76] has quit [Quit: Page closed]15:53
-!- _flatline_ [~flatline@2607:f470:22:8:beae:c5ff:fe5a:903f] has joined #shogun15:57
_flatline_ls16:11
pfm_ls -l16:12
_flatline_lol oops16:13
_flatline_I'm having trouble installing the develop branch. I'm getting this issue: CMakeFiles/Makefile2:116: recipe for target 'src/shogun/CMakeFiles/libshogun.dir/all' failed. Is this a dependency thing?16:15
-!- kahne2012 [~skhan@183.157.160.25] has joined #shogun16:16
-!- kahne2012 [~skhan@183.157.160.25] has left #shogun []16:17
-!- dhruv13 [~dhruv13@84.64.15.174] has quit [Ping timeout: 240 seconds]16:20
-!- _flatline_ [~flatline@2607:f470:22:8:beae:c5ff:fe5a:903f] has left #shogun ["Leaving"]16:24
-!- HeikoS [~heiko@134.91.46.136] has joined #shogun16:26
-!- mode/#shogun [+o HeikoS] by ChanServ16:26
-!- kahne2012 [~skhan@183.157.160.25] has joined #shogun16:34
-!- kahne2012 [~skhan@183.157.160.25] has left #shogun []16:35
-!- HeikoS [~heiko@134.91.46.136] has quit [Ping timeout: 240 seconds]16:36
-!- _flatline_ [~flatline@2607:f470:22:8:beae:c5ff:fe5a:903f] has joined #shogun16:40
-!- HeikoS [~heiko@134.91.46.136] has joined #shogun16:46
-!- mode/#shogun [+o HeikoS] by ChanServ16:46
-!- [1]Saurabh7 [~Saurabh7@115.248.130.148] has joined #shogun16:51
-!- Saurabh7 [~Saurabh7@115.248.130.148] has quit [Ping timeout: 264 seconds]16:53
-!- [1]Saurabh7 is now known as Saurabh716:53
kislayHeikoS, hey hi :)17:09
kislayWhat are your views about the the pca notebook that I updated.17:10
kislayI tried to address the issues you told me, but since they were too many...I fear there may be some left17:11
@HeikoSkislay: heya17:21
@HeikoSkislay: sorry I did not have lots of time yet, but I will try to review it asap17:21
@HeikoSkislay: I really liked the new version17:21
@HeikoSbut will go through it in detail soon17:21
kislayHeikoS,  sure :)17:22
kislayIf theres something you want me to do..that some issues or something, please do tell !!17:22
-!- tomy18 [~alex@p6.eregie.pub.ro] has joined #shogun17:23
-!- sunil1337 [0e8bd057@gateway/web/freenode/ip.14.139.208.87] has joined #shogun17:32
-!- HeikoS [~heiko@134.91.46.136] has quit [Ping timeout: 264 seconds]17:34
-!- PirosB3 [~pirosb3@162.219.6.191] has joined #shogun17:45
-!- tom_ [2eda6d58@gateway/web/freenode/ip.46.218.109.88] has joined #shogun17:47
tom_hi all!17:47
-!- aroma [75ef5e6f@gateway/web/freenode/ip.117.239.94.111] has joined #shogun17:47
-!- tom_ is now known as Guest4275017:47
Guest42750I ve got a problem with CSVFile17:48
Guest42750when reproducing the code example (from shogun repo): X_train.load(file_train_feats);17:49
Guest42750nber of features loaded is > than the number of lines in my file17:50
Guest42750sorry: the number of vectors is superior by one towads the number of line in the file17:51
Guest42750is there a size limit when we cannot use CSVFile.load() function ?17:52
@wikingGuest42750: shoulnd't be... do you maybe have a header in the CSV/17:54
@wiking?17:54
Guest42750no header!17:54
Guest42750about 17000 lines in the file17:54
Guest42750feature size is 10017:54
Guest42750~10MB17:55
@wikingGuest42750: ok what does wc -l <csv file you try to load> says?17:55
@wikingGuest42750: r u using cpp directly or some modular interface?17:55
Guest4275017708 test_localacc_t-2.dat17:55
Guest42750cpp17:56
Guest42750and I got X_train.num_cols = 1770917:56
@wikingoh so it's +1 for some reason17:56
Guest42750yes17:56
@wikingGuest42750: do you maybe have an extra empty line on the end of the file?17:56
Guest42750cannot fin why17:56
Guest42750no empty line17:57
@wikingGuest42750: does the number num_rows match? i.e. the number of features?17:57
Guest42750yes the number of features match exactly17:58
@wikingmmmm17:58
@wikingthat is very strange17:58
@wikingGuest42750: can u maybe do a bisect on the file? :)17:59
@wikingGuest42750: basically cat <file name>|head -n1000 > first_1000.csv17:59
@wikingand see if that really gives you 1000 feature vectors17:59
Guest42750allright doing it right now18:00
@wikingand if it's ok with the first 1000 then start changing it to 2000, 3000 etc.18:00
@wikinguntil you start to have that extra 1 line?18:00
@wikingGuest42750: of course you can start with a lower number18:01
@wikingGuest42750: like the first 10 lines18:01
@wikingjust to see if that has a difference ... i.e. there's an extra feature vector or not18:01
-!- tomy18 [~alex@p6.eregie.pub.ro] has quit [Quit: Konversation terminated!]18:02
-!- aroma [75ef5e6f@gateway/web/freenode/ip.117.239.94.111] has quit [Ping timeout: 245 seconds]18:07
-!- Vinayah [b49531e7@gateway/web/freenode/ip.180.149.49.231] has joined #shogun18:09
-!- Vinayah [b49531e7@gateway/web/freenode/ip.180.149.49.231] has quit [Client Quit]18:12
-!- _flatline_ [~flatline@2607:f470:22:8:beae:c5ff:fe5a:903f] has quit [Quit: Leaving]18:16
Guest42750@wiking 16025 was the line which causes the +118:16
Guest42750@wiking but this line seems completly normal in the file .. same number of features18:17
@wikingGuest42750: can u copy paste me that line and +-1 line around it?18:17
@wikingso basically 3 lines18:17
@wiking16024,16025,1602618:18
Guest427500.0163309 0.017412 0.014451 0.0127551 0.0111471 0.0120288 0.0159575 0.0142758 0.0110557 0.0138211 0.012193 0.0206594 0.0182336 0.0169212 0.0157447 0.0163807 0.0194492 0.0180951 0.0156801 0.0177386 0.0165016 0.0192079 0.0179667 0.0168633 0.0174587 0.0203654 0.0190764 0.016803 0.0187386 0.0175722 0.0151148 0.013785 0.0145072 0.0178999 0.0164184 0.0137111 0.0160246 0.0146436 0.0119952 0.0128187 0.016561 0.0149474 0.0119103 0.0145138 18:18
Guest42750didnt work wait18:18
@wikingGuest42750: better use pastebin.com18:18
Guest42750http://pastebin.com/U4Qb1AZV18:18
@wikingor some similar service18:18
Guest42750here it is18:18
@wikingGuest42750: mmm yeah seems totally legit. could you try this: cat <csvfile>|head -n16026|tail -n3 > testfile18:19
@wikingand load that 3 lines test file? :)18:20
-!- kislay [~kislay@93.114.45.13] has quit [Read error: Connection reset by peer]18:21
@wikingif that loads good then i guess the only option i have is to generate a random csv file with 100 features + 20k lines18:21
@wikingsee if that loads ok...18:21
Guest42750test_feats->get_num_features()= 66 test_feats->get_num_vectors()= 318:22
@wiking66 features? :)18:22
Guest42750yep18:22
@wikingthat's not right, it should be 100 no?18:22
Guest42750no 66 is right18:22
Guest427503 vectors is right too18:22
@wikingah i thought there are 100 features (you've mentioned something about that..._18:22
@wikingok18:22
@wikingthen i'll have to create now a random sample18:22
Guest42750what do u mean ?18:23
@wikingGuest42750: just a sec i'll give u a file to test18:23
Guest42750I can send you my data as well, if u want18:24
@wikingGuest42750: nono it's easier for me like this :)18:26
Guest42750allright :) brb (3min)18:26
@wikingGuest42750: http://maeth.com/test_20k.csv.bz218:27
@wikingMD5 (test_20k.csv.bz2) = 4b42e4f1a92d9a8754ea35bfd5794aa918:27
@wikingdownload and bunzip2 this file and try to test with this18:27
@wikingGuest42750: this has 20000 vectors with 70 features18:27
@wikingsee if that loads for you18:28
@besser82wiking: using md5-hash is a bad idea, if the download-app || webserver doesn't preserve timestamp  ;)18:28
@besser82wiking: then it will always be different  :(18:29
-!- hushell [~hushell@c-50-188-151-130.hsd1.or.comcast.net] has joined #shogun18:29
@besser82wiking: sha512 is a better approach; doesn't rely on timestamps  ;)18:29
@wikingbesser82: it workedforme for the last 15 years... :)18:30
Guest42750@wiking test_feats->get_num_vectors()= 2000118:31
@besser82wiking: i didn't say it won't work,  just pointed out the issue when timestamp is different ;)18:31
hushellwiking: need to clarify here, all IO stuffs should be in a IO class?18:31
@wikinghushell: yes18:31
@wikingbesser82: well md5 has bigger issues than timestamp obviously18:31
@wikingbesser82: but it's goodenough for this matter18:31
hushellwiking: but if what I want is more than a standard UAI format?18:31
@wikinghushell: extend the UAI format?18:31
@besser82wiking: yes, i know.  :D18:31
hushellwiking: yeah18:31
hushellwiking: we have factor types18:32
@wikinghushell: well then just inherit a class from UAIFile and do the extension there18:32
@wikinghushell: if that's not enough then create a brand new IO class18:32
hushellwiking: their function tables is necessary for our case18:32
Guest42750wiking: feats->get_num_vectors()= 20001; should I recompile lastest version of shogun ?18:32
hushellwiking: is not necessary I mean18:32
@wikingGuest42750: what's the version do u use? :)18:33
Guest42750wiking: recent one18:33
hushellwiking: great!18:33
@wikingGuest42750: meaning?18:33
hushellabinash_panda: so you have 2 classes to create now :)18:33
@wikinghushell: well if it's not necessarry then just start a UAI file implementation that can handle the <preamble>18:34
hushellabinash_panda: one for standard UAI, another is a derived class for our purpose18:34
@wikinghushell: it very much depends on the actual file18:34
@wikinghushell: none the less file creation/parsing should be in IO18:34
Guest42750wiking: 3.2.018:34
@wikinghushell: decoupled from an implemenation of an algorithm18:34
@wikingGuest42750: yeah that should be good18:35
hushellwiking: got your point18:35
@wikingGuest42750: i guess we have a bug unfortunately in CSVFile then...18:35
hushellwiking: thanks for pointing this out18:35
@wikinghushell: nw18:35
Guest42750wiking: did you reproduce the "feats->get_num_vectors()= 20001" with your file as well ?18:37
Guest42750wiking: smell like mem leaks ...18:37
@wikingGuest42750: haven't tested it sorry18:37
@wikingGuest42750: i've made you to do the test :D18:37
-!- kislay [~kislay@93.114.45.13] has joined #shogun18:38
Guest42750wiking: most of the cpp shogun examples use CSVFile.load()  :)18:38
@wikingyeah i know18:39
abinash_pandahushell: Hi !18:42
abinash_pandahushell: So, should I go for creation of 2 classes or not ?18:43
@wikingGuest42750: https://github.com/shogun-toolbox/shogun/issues/199118:45
@wikingGuest42750: i've just created an issue, let's hope somebody will invetigate+fix soon18:45
-!- sunil1337 [0e8bd057@gateway/web/freenode/ip.14.139.208.87] has quit [Ping timeout: 245 seconds]18:49
@wikingGuest42750: thnx for reporting the bug18:49
Guest42750wiking: np!18:50
-!- Guest42750 [2eda6d58@gateway/web/freenode/ip.46.218.109.88] has quit [Quit: Page closed]18:51
hushellabinash_panda: See my updated description18:52
hushellabinash_panda: yeah, there will 2 classes18:53
abinash_pandahushell: Ok. I got it.18:54
abinash_pandahushell: BTW, I am relatively new to shogun and this IO this is very scarry to me.18:54
abinash_pandahushell: So, can I use STL for loading and saving instead of CLineReader, CTokenizer, etc.18:55
@wikingabinash_panda: what's the problem with linereader?18:58
abinash_pandawiking: I have not yet faced any problems. I am currently reading the documentation to get acquainted.19:00
abinash_pandawiking: Initially, I have written the save and load method using STL methods. So, I was just asking about it.19:00
@wikingabinash_panda: i'd b great if you could use shogun's classes for this19:01
@wikingabinash_panda: as for example lineReader has buffering and some other funky things going on19:01
@wikingabinash_panda: obviously if the neither of the classes in shogun helps you in your parsing/writing then you should just use whatever you feel you need to use19:02
abinash_pandaabinash_panda: Yeah sure. I would use CLineReader. It would be interesting to learn19:02
hushellabinash_panda: the purpose of that task is to understand factor graphs and other Shogun classes. I'd suggest you to use classes in Shogun to do this.19:02
@wikingabinash_panda: but as a rule of thumb try always to use shogun classes if possible19:02
abinash_pandawiking: Ok. Currently, I am going through the documentation. Would ping you in case of any doubt :)19:03
@wikingabinash_panda: moreover because we indend to add native archive support for file reading/writing (like gziped/bzip2-ed csv etc.) and in this case if you write the parsing here using purely std functions then we won't be able to read archived UAI files19:04
abinash_pandawiking: Ah! I see. Then I would be using shogun classes19:05
@wikingbut then again as said maybe the classes currently available in shogun does not fulfill your needs19:06
@wikingso you have to be rational about this...19:06
abinash_pandaYeah! I would take that into consideration :)19:07
@wikingthnx19:07
PirosB3hey guys19:20
PirosB3hey wiking, I had a chat with Mark Reid, he made the PSI spec for a restful machine learning API.19:20
PirosB3he says he would be happy to mentor my project19:20
-!- hushell [~hushell@c-50-188-151-130.hsd1.or.comcast.net] has quit [Quit: WeeChat 0.3.7]19:21
PirosB3can he be my mentor? :)19:21
@wikingPirosB3: that all depends. i've written him an email today but i guess he'll answer it later today. it depends on a lot of things. first of all mark ried would be one of your mentors in the project. i guess he would be more like the specs guy... and in this particular project i guess i would be your other mentor... but still it very much depends on a) if all of us in shogun are convinced that this project can work out within gsoc's timeframe b) the pers19:26
PirosB3wiking: oh cool you would be my mentor19:27
-!- kislay [~kislay@93.114.45.13] has quit [Read error: Connection reset by peer]19:27
@wikingPirosB3: and maybe somebody from mlpack as well because it would be interesting to integrate not only shogun into this framework but other ml libraries19:28
@wikingPirosB3: as said it depends on a lot of factor19:28
PirosB3wiking: I will be chatting with him tomorrow. The idea would be to define some milestones compatible with SoC and then post them out to the community19:28
PirosB3also, given this task, do you suggest any tickets?19:28
@wikingPirosB3: the factor you can influence actually all of those is to solve as much as possible entrance tasks so that we see your skills19:29
@wiking*out of all of those...19:29
PirosB3ok19:29
PirosB3but you say I should also pitch other libraries? why is that?19:30
@wikingPirosB3: well there are entrance tasks that are not related at all to ML but basic bugs that needs to be fixed19:30
@wikingPirosB3: well because actually what Mark et.al. sketched up in that specs could be applied to any ML library19:30
@wikingPirosB3: most of it should not be bundled to shogun actually19:30
PirosB3wiking: that would be creating another layer of abstraction19:31
PirosB3wiking: do you think I will manage to learn more about ML in general and how to apply it, with this task?19:31
PirosB3would this actually expand my knowledge on how to use ML correctly?19:32
@wikingwell since you would need to work a lot with ml algorithms it's kind of hard not to learn on the end of this project what is what19:39
naywhayaresomeone said mlpack, here I am19:40
@wikingPirosB3: but again your main goal now should be to send in more PRs fixing some pending issues that we can actually quantify somehow your understanding of shogun as well as pick up the way shogun is being developed19:40
@wikingnaywhayare: u have a highlighter for mlpack? :)19:40
@wikingnaywhayare: btw i'm just talking with PirosB3 about the SaaS story...19:41
naywhayareI do, I'm happy that I did that.  I thought we were talking about benchmarking, but actually I should have just continued lurking19:41
PirosB3hi naywhayare19:41
naywhayarebecause I haven't actually looked much into the SaaS ideas19:41
@wikingnaywhayare: hehehe19:41
@wikingnaywhayare: nw it's still in an early phase...19:41
naywhayareI am glad I read this though because this helps me understand the idea :)19:41
PirosB3naywhayare: have you read my SaaS specs? what do you think of them?19:42
@wikingPirosB3: he just said that 'I haven't actually looked much into the SaaS ideas'19:43
naywhayarePirosB3: I saw the link to what I thought was a document written by Mark Reid19:43
PirosB3Oh lol! sry19:43
@wikingPirosB3: i've written u some feedback19:43
@wikingnaywhayare: that is really by mark...19:43
naywhayarehttp://psi.cecs.anu.edu.au/spec19:43
PirosB3oh naywhayare you are Cheng?19:44
naywhayarenot to my knowledge19:44
@wikingPirosB3: nop hi is not19:44
naywhayareI'm a guy named Ryan19:44
naywhayareanyway, if you have a link to a document you wrote, I'll look at it, but I doubt I can give any useful feedback :)19:44
@wikinghaven't seen cheng around irc ever... ;)19:44
@wikingjust on shogun WS :)19:44
PirosB3hi Ryan. Sure that would be great https://docs.google.com/document/d/1KISZL6lyeR-RvWEycTKqOunr3gwrA3PUnxZ8hiJYfgw/edit#19:45
PirosB3wiking: so you are Viktor?19:46
@wikingPirosB3: yes... and would be great that u enable commenting...19:46
@wikingas this way it's kind of awkward to talk about that document19:46
PirosB3wiking: I will add it now. The reason I disabled it is because I didn't want comments to go in different places, and not be unified in one main plac19:47
@wikingPirosB3: i don't really understand the last sentence but nevermind19:47
-!- kprah [67157f4c@gateway/web/freenode/ip.103.21.127.76] has joined #shogun19:47
PirosB3wiking: thanks for the comments, I'll post back on the doc19:48
-!- kislay [~kislay@93.114.45.13] has joined #shogun19:49
-!- kprah [67157f4c@gateway/web/freenode/ip.103.21.127.76] has quit [Client Quit]19:50
-!- PirosB3 [~pirosb3@162.219.6.191] has quit [Quit: PirosB3]20:04
-!- khalednasr [2945e719@gateway/web/freenode/ip.41.69.231.25] has joined #shogun20:19
-!- kislay [~kislay@93.114.45.13] has quit [Ping timeout: 240 seconds]20:27
-!- kislay [~kislay@93.114.45.13] has joined #shogun20:40
-!- kislay [~kislay@93.114.45.13] has quit [Read error: Connection reset by peer]20:49
-!- abinash_panda [01261510@gateway/web/freenode/ip.1.38.21.16] has quit [Ping timeout: 245 seconds]20:53
-!- kislay [~kislay@93.114.45.13] has joined #shogun21:13
-!- travis-ci [~travis-ci@ec2-54-204-224-198.compute-1.amazonaws.com] has joined #shogun21:40
travis-ci[travis-ci] it's Fernando Iglesias's turn to pay the next round of drinks for the massacre he caused in sunil1337/shogun: http://travis-ci.org/sunil1337/shogun/builds/2063297121:40
-!- travis-ci [~travis-ci@ec2-54-204-224-198.compute-1.amazonaws.com] has left #shogun []21:40
-!- lambday [67157f54@gateway/web/freenode/ip.103.21.127.84] has joined #shogun21:43
-!- Saurabh7 [~Saurabh7@115.248.130.148] has quit [Ping timeout: 264 seconds]21:43
-!- kislay [~kislay@93.114.45.13] has quit [Ping timeout: 241 seconds]21:54
-!- sonne|osx [~sonne@f053047161.adsl.alicedsl.de] has joined #shogun22:56
-!- shogun-notifier- [~irker@7nn.de] has joined #shogun23:43
shogun-notifier-shogun: Viktor Gal :develop * d9c535e / src/shogun/evaluation/ContingencyTableEvaluation.cpp: https://github.com/shogun-toolbox/shogun/commit/d9c535e85ed8dc61d537052a9abce200782b87b223:43
shogun-notifier-shogun: Remove inline in CContingencyTableEvaluation23:43
shogun-notifier-shogun:23:43
shogun-notifier-shogun: CContingencyTableEvaluation::get_evaluation_direction function was defined as an inline in the implementation. this caused problems by compilation errors of modular interfaces.23:43
shogun-notifier-shogun: thanks for the bug report Wenlin Hu!23:43
-!- sonne|osx [~sonne@f053047161.adsl.alicedsl.de] has quit [Quit: sonne|osx]23:48
--- Log closed Thu Mar 13 00:00:36 2014

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