--- Log opened Thu Mar 29 00:00:19 2012 | ||
OgreMagi | @sonney2k: there? | 00:03 |
---|---|---|
-!- OgreMagi [~vinaygarg@14.139.82.6] has left #shogun [] | 00:18 | |
-!- Peter_Gr [~Peter_Gr@115.248.130.148] has quit [Remote host closed the connection] | 00:30 | |
shogun-buildbot | build #425 of octave_modular is complete: Success [build successful] Build details are at http://www.shogun-toolbox.org/buildbot/builders/octave_modular/builds/425 | 00:32 |
-!- Peter_Gr [~Peter_Gr@115.248.130.148] has joined #shogun | 00:33 | |
n4nd0 | sonney2k: I am commenting more the code now :) | 00:51 |
-!- flxb [~cronor@e178172254.adsl.alicedsl.de] has quit [Read error: Connection reset by peer] | 00:55 | |
-!- flxb [~cronor@e178172254.adsl.alicedsl.de] has joined #shogun | 00:55 | |
-!- ansh [b49531e5@gateway/web/freenode/ip.180.149.49.229] has joined #shogun | 01:20 | |
-!- ansh [b49531e5@gateway/web/freenode/ip.180.149.49.229] has quit [Quit: Page closed] | 01:26 | |
-!- n4nd0 [~nando@s83-179-44-135.cust.tele2.se] has quit [Ping timeout: 260 seconds] | 02:01 | |
-!- ankit [18e9e06a@gateway/web/freenode/ip.24.233.224.106] has joined #shogun | 02:37 | |
-!- ankit [18e9e06a@gateway/web/freenode/ip.24.233.224.106] has left #shogun [] | 02:39 | |
-!- trailblazer [18e9e06a@gateway/web/freenode/ip.24.233.224.106] has joined #shogun | 02:40 | |
-!- flxb [~cronor@e178172254.adsl.alicedsl.de] has quit [Quit: flxb] | 02:43 | |
-!- puffin444 [230bf329@gateway/web/freenode/ip.35.11.243.41] has joined #shogun | 03:02 | |
puffin444 | hello | 03:02 |
trailblazer | hello are any moderators online ? | 03:07 |
trailblazer | i have a question about the GSOC 12 | 03:08 |
puffin444 | hi trailblazer I don't know if there are moderators here | 03:08 |
puffin444 | I'm a student too | 03:08 |
trailblazer | are u applying for GSOC too ? | 03:09 |
puffin444 | I'll see if I can put together an application | 03:09 |
puffin444 | so yes | 03:10 |
trailblazer | yea i was going through it ,it says under one section ---"Make yourself familiar with the github interface and start to interact with us by sending a (small) patch via a github pull request." | 03:10 |
trailblazer | i am not really sure how can i contributr to it | 03:10 |
trailblazer | any ideas?? | 03:10 |
puffin444 | There are instructions how to do that on Github. You make an account on github and make your own personal fork. | 03:11 |
trailblazer | i mean i have a girhub set up and everything | 03:11 |
trailblazer | its this part i am wondering about ---"start to interact with us by sending a (small) patch via a github pull request." | 03:12 |
puffin444 | Oh yeah material for a patch. Good question. I am actually submitting some initial code for my proposed project. | 03:12 |
trailblazer | do we need to work on some of their bugs or something | 03:12 |
puffin444 | Do you have a specific project in mind? | 03:12 |
trailblazer | yep | 03:12 |
trailblazer | i think i am gonna for ---Implement multitask and domain adaptation algorithms | 03:12 |
puffin444 | So one mentor told me any bug fix, even if it was unrelated to the proposed project would be helpful | 03:12 |
trailblazer | i see | 03:13 |
puffin444 | You could also talk to the proposed mentor and ask if there is anything initially you could do. | 03:13 |
puffin444 | This is what I did. | 03:13 |
trailblazer | that seems a good idea | 03:13 |
puffin444 | What I don't know is when to do the actual pull request. I have some questions about how my code fits into the API | 03:13 |
puffin444 | I don't know if I should submit the pull request right away and ask then, or ask on IRC/mailing lists and then submit the PR after talking with them | 03:14 |
trailblazer | i see , i guess mentors can better answer that question | 03:14 |
puffin444 | I just don't want to bother them with half-baked additions | 03:14 |
trailblazer | so what are you studying? | 03:15 |
puffin444 | CS right now, probably at Robotics in the fall | 03:15 |
puffin444 | how about you? | 03:16 |
trailblazer | same here bachelors in CS | 03:16 |
trailblazer | i did ML course by stanford thats what got me hooked up in this area | 03:17 |
puffin444 | That's awesome! | 03:17 |
puffin444 | Well goodluck on your application! | 03:26 |
-!- puffin444 [230bf329@gateway/web/freenode/ip.35.11.243.41] has left #shogun [] | 03:27 | |
-!- pluskid [~chatzilla@60.191.2.230] has joined #shogun | 05:10 | |
-!- pluskid [~chatzilla@60.191.2.230] has quit [Quit: ChatZilla 0.9.88.1 [Firefox 11.0/20120312181643]] | 05:30 | |
-!- trailblazer [18e9e06a@gateway/web/freenode/ip.24.233.224.106] has quit [Quit: Page closed] | 06:00 | |
-!- vikram360 [~vikram360@117.192.175.5] has joined #shogun | 06:51 | |
-!- n4nd0 [~nando@s83-179-44-135.cust.tele2.se] has joined #shogun | 08:03 | |
-!- hpsoar_ [7c108901@gateway/web/freenode/ip.124.16.137.1] has joined #shogun | 08:37 | |
-!- PSmitAalto [82e9b263@gateway/web/freenode/ip.130.233.178.99] has joined #shogun | 08:57 | |
n4nd0 | sonney2k: hi! are you around? | 09:06 |
n4nd0 | sonney2k: I have a doubt ... it turns out that there is an object, CLabels* created in the method classify_one_vs_one | 09:07 |
n4nd0 | sonney2k: the method returns that object, so it is not responsible of freeing it | 09:08 |
n4nd0 | sonney2k: however this method also does SG_REF(labels) | 09:08 |
n4nd0 | sonney2k: and if I use that method from another file, I am trying right now with an example, and also do SG_REF(labels) | 09:09 |
n4nd0 | sonney2k: then there is a memory leak | 09:09 |
n4nd0 | sonney2k: if I remove the SG_REF from the example then it disappear | 09:09 |
n4nd0 | sonney2k: but it seems to me more reasonable that it is the library the one that shouldn't do SG_REF because it is not responsible of freeing it, what do you think? | 09:10 |
-!- blackburn [5bdfb203@gateway/web/freenode/ip.91.223.178.3] has joined #shogun | 09:25 | |
n4nd0 | blackburn: hey! | 09:29 |
blackburn | n4nd0: could you please describe this problem a little more? | 09:29 |
blackburn | hey | 09:29 |
n4nd0 | blackburn: I was going to ask you about it :) | 09:30 |
blackburn | if I got you right | 09:31 |
blackburn | it should work in the following way | 09:31 |
blackburn | any method returning new object should REF it before | 09:31 |
blackburn | then you don't need to REF this object cause it has 1 ref already | 09:31 |
blackburn | all you need to destroy it is to UNREF it | 09:31 |
blackburn | then ref counter becomes 0 it is automagically destroyed | 09:32 |
n4nd0 | ok | 09:33 |
n4nd0 | then the thing I was doing wrong is to ref it after | 09:33 |
n4nd0 | do you know why is it correct to do it like this and not the other way? | 09:34 |
blackburn | hmm yes | 09:34 |
n4nd0 | the other way = ref and unref where the method is callexd | 09:34 |
blackburn | well we should rather ref all the objects automatic | 09:35 |
blackburn | and unref manually | 09:35 |
-!- wiking [~wiking@huwico/staff/wiking] has quit [Quit: wiking] | 09:35 | |
blackburn | e.g. how can you SG_REF in python? | 09:35 |
n4nd0 | aham | 09:36 |
n4nd0 | I see it | 09:36 |
n4nd0 | blackburn: ok thank you very much man :) | 09:36 |
blackburn | you are welcome | 09:36 |
blackburn | oh I got late for 1.5 hours | 09:37 |
n4nd0 | blackburn: btw, it turned out not to solve the seg fault | 09:37 |
n4nd0 | blackburn: ups ... I can tell you later then | 09:37 |
blackburn | no problem | 09:37 |
blackburn | n4nd0: what turned out not to solve? | 09:37 |
n4nd0 | blackburn: the init_machines_for_apply at the end of train_machine | 09:38 |
blackburn | ah | 09:38 |
n4nd0 | blackburn: I have not investigated why, but it didn't solve it | 09:38 |
n4nd0 | blackburn: so I am still doing init_machines_for_apply(NULL) at the very beginning of aplly() | 09:38 |
blackburn | try to check what in NULL | 09:38 |
n4nd0 | apply(), sorry | 09:38 |
n4nd0 | the features of each of the trained machines | 09:39 |
blackburn | hmm does this all the job? | 09:39 |
blackburn | no segfault? | 09:39 |
n4nd0 | of m_machine | 09:39 |
n4nd0 | yes, like that, it works just fine | 09:39 |
blackburn | ok then | 09:39 |
n4nd0 | another thing here | 09:39 |
n4nd0 | the constructor without argument of LinearMulticlassMachine | 09:39 |
n4nd0 | I think it brings problems | 09:40 |
n4nd0 | because if one uses it, then m_machine cannot be set | 09:40 |
n4nd0 | and it screws quite a bit ... | 09:40 |
blackburn | uhh. | 09:40 |
blackburn | well actually it shoudln't be used | 09:40 |
n4nd0 | train can be called because the object m_machine is created with the default constructor of CMachine | 09:41 |
blackburn | but should safe though | 09:41 |
n4nd0 | but it turns out to seg fault that way | 09:41 |
blackburn | n4nd0: just block all the things in this case | 09:41 |
n4nd0 | blackburn: block, with an SG_ERROR?? | 09:41 |
blackburn | yes | 09:41 |
blackburn | I mean if someone would like to train machine without machine | 09:42 |
n4nd0 | yeah | 09:42 |
blackburn | may be is_ready() stuff should be modified | 09:42 |
n4nd0 | I tried to do that | 09:42 |
n4nd0 | the easy thing to do if (!m_machine) | 09:42 |
n4nd0 | does not work | 09:42 |
n4nd0 | because there is m_machine, the default constructor initializes it | 09:42 |
blackburn | with value?? | 09:43 |
n4nd0 | I don't understand that sorry :S | 09:43 |
n4nd0 | it initializes it like CMachine() | 09:43 |
n4nd0 | with the default constructor | 09:43 |
-!- wiking [~wiking@huwico/staff/wiking] has joined #shogun | 09:43 | |
blackburn | there is no initialization of m_machine actually | 09:44 |
blackburn | shogun / src / shogun / machine / MulticlassMachine.cpp : 20 | 09:44 |
blackburn | should be therre | 09:44 |
blackburn | m_machines as well btw | 09:44 |
n4nd0 | oh fuck that is right | 09:44 |
n4nd0 | I made a mistake because CMachine is called | 09:45 |
n4nd0 | but it is called because MulticlassMachine is also a machine ... | 09:45 |
blackburn | I guess that is the problem | 09:45 |
blackburn | then you can check if m_machine is here | 09:45 |
n4nd0 | so | 09:45 |
n4nd0 | in the default constructor | 09:45 |
n4nd0 | if I just set m_machine to null | 09:45 |
n4nd0 | it would do the work right? | 09:45 |
blackburn | yes should | 09:46 |
n4nd0 | great :) | 09:46 |
blackburn | if I do not get crazy | 09:46 |
n4nd0 | let's hope not ;) | 09:47 |
n4nd0 | another issue | 09:49 |
n4nd0 | MulticlassMachine.cpp:40 | 09:49 |
n4nd0 | well wait, I probably not talking of the same line number as you can see | 09:49 |
blackburn | clear_machines()? | 09:49 |
n4nd0 | but SG_UNREF(m_machine) in the destructor | 09:50 |
blackburn | yes | 09:50 |
n4nd0 | valgrind detects that as invalid read of size 4 | 09:50 |
n4nd0 | I guess that this must be because this is already unreferenced in another place? | 09:50 |
blackburn | what is the case? | 09:51 |
wiking | blackburn: hey sorry but did you get the point of alex's email?/ | 09:51 |
blackburn | wiking: oh I glanced over it and postponed to read thoroughly a little bit later | 09:51 |
blackburn | so not really :D | 09:52 |
wiking | ehhehe ok | 09:52 |
wiking | let me know since i really don't get some stufff | 09:52 |
n4nd0 | blackburn: in an example, create a machine*, create a multiclassMachine* with using the previous one | 09:52 |
blackburn | I'll just answer in this thread | 09:52 |
blackburn | n4nd0: oh and it fails?? | 09:52 |
n4nd0 | blackburn: it doesn't really fail | 09:53 |
-!- PSmitAalto [82e9b263@gateway/web/freenode/ip.130.233.178.99] has quit [Ping timeout: 245 seconds] | 09:53 | |
blackburn | that's a bit strange | 09:53 |
n4nd0 | blackburn: it is just that valgrind complains that there is an error when doing SG_UNREF in ~CMulticlassMachine() | 09:53 |
n4nd0 | maybe I am doing UNREF in my example and I shouldn't | 09:54 |
blackburn | UNREF of? | 09:54 |
n4nd0 | I am actually doing UNREF in the example, yes, of the machine* | 09:54 |
blackburn | hmm then you destroy machine | 09:54 |
blackburn | it should be unrefed from the top | 09:55 |
n4nd0 | http://snipt.org/uggif1 | 09:55 |
n4nd0 | that is a part of the example | 09:55 |
blackburn | aha | 09:56 |
blackburn | looks legal | 09:56 |
n4nd0 | mmm then | 09:57 |
n4nd0 | the unref shouldn't be in the destructor of CMulticlassMachine?? | 09:57 |
blackburn | should be I think | 09:57 |
n4nd0 | then there must another something wrong mmmm | 09:58 |
blackburn | you didn't ref svm actually | 09:58 |
blackburn | but refed mc_svm | 09:58 |
n4nd0 | let me check it again, some other things changed so maybe it was a problem somewhere else | 09:58 |
blackburn | I don't know whether it caused the problem | 09:58 |
n4nd0 | ahm | 09:58 |
n4nd0 | let me see | 09:59 |
blackburn | but I am 90% sure m_machine should be unrefed | 09:59 |
blackburn | in mc machine | 09:59 |
n4nd0 | ok | 10:00 |
n4nd0 | you can be 100% :) | 10:00 |
n4nd0 | it was the missing SG_REF in the example probably | 10:00 |
blackburn | nice | 10:01 |
n4nd0 | I think I am almost done with the job for one-vs-one then | 10:02 |
blackburn | that's nice | 10:02 |
blackburn | actually I came up with reproducing case | 10:02 |
n4nd0 | what do you mean? | 10:02 |
blackburn | imagine you have a machine (binary one) | 10:02 |
blackburn | and create some multiclass machine based on that in some function or so | 10:03 |
blackburn | once it is done, multiclass machine is destroyed | 10:03 |
blackburn | but machine REF counter is still has extra 1 | 10:03 |
blackburn | remove *is* | 10:03 |
blackburn | :D | 10:03 |
blackburn | so machine won't be destroyed at all! | 10:04 |
n4nd0 | mmm I see | 10:04 |
n4nd0 | but | 10:06 |
n4nd0 | I don't know if you mean that this is a potential error | 10:06 |
n4nd0 | or? | 10:06 |
blackburn | yes | 10:07 |
blackburn | so all dependencies should be free'd once they are not needed any more | 10:07 |
-!- mayanks43 [~marcus@115.248.130.148] has joined #shogun | 10:07 | |
n4nd0 | but if the machine already existed, before creating the multiclass machine | 10:07 |
n4nd0 | it might be that it is needed somewhere else | 10:07 |
blackburn | sure | 10:08 |
blackburn | SG_UNREF will not delete it then | 10:08 |
n4nd0 | but that is good | 10:09 |
n4nd0 | is not a problem | 10:09 |
blackburn | yes but w/o SG_UNREF | 10:09 |
blackburn | machine would have 2 references | 10:09 |
blackburn | even when multiclass machine is gone | 10:09 |
blackburn | and it won't be deleted | 10:09 |
n4nd0 | ah ok | 10:09 |
n4nd0 | you are just ensuring that it is good to do the SG_UNREF right? | 10:09 |
blackburn | yes | 10:10 |
blackburn | :D | 10:10 |
n4nd0 | ok :) | 10:10 |
n4nd0 | my bad | 10:10 |
n4nd0 | I was thinking that it was a problem that arose *leaving* the SG_UNREF in ~CMulticlassMachine | 10:10 |
blackburn | nono it should be here | 10:11 |
n4nd0 | cool | 10:11 |
n4nd0 | btw, I am just curious | 10:13 |
n4nd0 | not so long time ago I heard about smart pointers | 10:13 |
blackburn | yeah | 10:14 |
n4nd0 | woulnd't that make things easier? | 10:14 |
n4nd0 | I don't know that much about them thoug! :S | 10:14 |
blackburn | I do not know about swig and these pointers.. | 10:15 |
n4nd0 | aham, I understand | 10:15 |
-!- mayanks43 [~marcus@115.248.130.148] has left #shogun [] | 10:15 | |
n4nd0 | it seems that it is something new in C++ | 10:16 |
blackburn | it is ok to be gay^W^W^W to use smart pointers but we should always keep swig in mind | 10:16 |
n4nd0 | hahaha | 10:16 |
n4nd0 | I was just curious ... c'mon don't call be gay for that :P | 10:16 |
n4nd0 | call me* | 10:17 |
blackburn | I just recalled a good old song lol | 10:17 |
blackburn | btw sonney2k rejected me when I asked him to marry me | 10:17 |
blackburn | even this song didn't help | 10:17 |
n4nd0 | wtf?! | 10:18 |
n4nd0 | don't you have a gf? :P | 10:18 |
n4nd0 | which song is that? | 10:18 |
blackburn | so I decided to go to siberia and start dating with bear | 10:18 |
blackburn | http://www.youtube.com/watch?feature=player_detailpage&v=3j4t185wl-0 | 10:20 |
n4nd0 | :O | 10:23 |
blackburn | oh sh~ I have to get to work | 10:23 |
blackburn | see you alter | 10:23 |
-!- blackburn [5bdfb203@gateway/web/freenode/ip.91.223.178.3] has quit [Quit: Page closed] | 10:23 | |
n4nd0 | ok | 10:26 |
-!- harshit_ [~harshit@59.177.197.85] has joined #shogun | 10:31 | |
harshit_ | hey n4nd0 | 10:32 |
n4nd0 | hey harshit_, qu? tal? ;) | 10:32 |
harshit_ | bian,y tu? | 10:32 |
n4nd0 | bien tambi?n | 10:33 |
harshit_ | hey i was thinking to make a new example in matlab : by using 20NewsGroup dataset on linearSVM | 10:33 |
harshit_ | what do you think should i do it ? | 10:33 |
n4nd0 | harshit_: yeah sure | 10:34 |
harshit_ | i thought of doing it in libshogun but i dont know how to open *.mat files in C++ | 10:35 |
harshit_ | do you hav any idea on how to do that, coz 20Newsgroup datase is available in matlab file only | 10:36 |
n4nd0 | I am going to push an example doing that | 10:36 |
harshit_ | oh gr8 | 10:36 |
n4nd0 | but the issue is that the file I am using has no format | 10:36 |
harshit_ | that would be useful | 10:36 |
harshit_ | ohh | 10:36 |
n4nd0 | is just the vector values directly | 10:36 |
n4nd0 | the ones you are going to use has format? | 10:36 |
n4nd0 | I am downloading the data set to take it a look | 10:37 |
harshit_ | yes, matlab stores its matrix and objects in some specific format | 10:37 |
harshit_ | i dont think your example could be used on *.mat files | 10:37 |
n4nd0 | yeah ... then we cannot do that :( | 10:38 |
n4nd0 | but it is something we shoould learn probably | 10:38 |
n4nd0 | we have to ask blackburn or sonney2k about that | 10:38 |
n4nd0 | eh but wait | 10:38 |
harshit_ | yeah.. i'll try to figure that out and if possible i can get an pull out of it | 10:39 |
harshit_ | what | 10:39 |
n4nd0 | the don't actually have any specific format | 10:39 |
n4nd0 | I am reading the files .data .label with a text editor | 10:40 |
n4nd0 | and no problem | 10:40 |
n4nd0 | so I think you can do that with CStreamingSparseFeatures | 10:41 |
n4nd0 | because the representaion of the training data is sparse | 10:41 |
n4nd0 | and the labels with CStreamingSimpleFeatures | 10:41 |
n4nd0 | in the example I am going to push soon I use CStreamingSimpleFeatures | 10:42 |
n4nd0 | so it should be ok to follow as a reference | 10:42 |
n4nd0 | in any case ... | 10:42 |
n4nd0 | it turned out to be kind of painful for me to do it ... I am not completely sure I got it completely right done | 10:42 |
harshit_ | yeah you are right for .label and .data files | 10:43 |
harshit_ | but | 10:43 |
n4nd0 | so I suggest you to do it first in matlab/octave or python (you can read .mat with python very easy too) | 10:43 |
harshit_ | there are also other *.mat files need some way to be used in C++ .no ? | 10:43 |
n4nd0 | yes, I totally agree | 10:44 |
harshit_ | yeah exactly, thats what i thought, first in matlab and then in C++ | 10:44 |
n4nd0 | don't know the general way to do it with shogun (don't really know if there is one already actually) | 10:44 |
harshit_ | okay so lets do some work .. | 10:44 |
n4nd0 | :) | 10:44 |
harshit_ | hey one last thing .. i have read a lot of differences between static and modular interfaces but actually till now i dont hav a clear idea of what is the main difference between them | 10:47 |
n4nd0 | I don't know exactly either | 10:54 |
n4nd0 | I know that static has limitations | 10:54 |
n4nd0 | for example it can just one classifier for each program (I think blackburn told me this) | 10:55 |
harshit_ | oh thats actually confusing | 11:07 |
-!- harshit_ [~harshit@59.177.197.85] has quit [Ping timeout: 264 seconds] | 11:19 | |
-!- Peter_Gr [~Peter_Gr@115.248.130.148] has quit [Quit: Leaving] | 11:25 | |
-!- flxb [~cronor@e178172254.adsl.alicedsl.de] has joined #shogun | 12:00 | |
-!- harshit_ [~harshit@59.177.197.85] has joined #shogun | 12:07 | |
-!- vikram360 [~vikram360@117.192.175.5] has quit [Ping timeout: 265 seconds] | 12:23 | |
-!- hpsoar_ [7c108901@gateway/web/freenode/ip.124.16.137.1] has quit [Quit: Page closed] | 12:37 | |
-!- flxb [~cronor@e178172254.adsl.alicedsl.de] has quit [Quit: flxb] | 12:43 | |
-!- harshit_ [~harshit@59.177.197.85] has quit [Ping timeout: 240 seconds] | 12:46 | |
wiking | asdf | 12:48 |
-!- Peter_Gr [~Peter_Gr@115.248.130.148] has joined #shogun | 12:55 | |
-!- vikram360 [~vikram360@117.192.187.98] has joined #shogun | 13:54 | |
-!- flxb [~cronor@fb.ml.tu-berlin.de] has joined #shogun | 14:01 | |
-!- n4nd0 [~nando@s83-179-44-135.cust.tele2.se] has quit [Quit: leaving] | 16:11 | |
-!- flxb_ [~cronor@141.23.80.206] has joined #shogun | 16:51 | |
-!- flxb_ [~cronor@141.23.80.206] has quit [Remote host closed the connection] | 16:52 | |
-!- flxb_ [~cronor@fb.ml.tu-berlin.de] has joined #shogun | 16:52 | |
-!- flxb [~cronor@fb.ml.tu-berlin.de] has quit [Read error: Connection reset by peer] | 16:53 | |
-!- flxb_ is now known as flxb | 16:53 | |
-!- harshit_ [~harshit@182.68.160.94] has joined #shogun | 17:47 | |
-!- flxb [~cronor@fb.ml.tu-berlin.de] has quit [Quit: flxb] | 18:09 | |
-!- harshit_ [~harshit@182.68.160.94] has quit [Ping timeout: 260 seconds] | 18:44 | |
-!- blackburn [~qdrgsm@109.226.113.113] has joined #shogun | 18:46 | |
-!- flxb [~cronor@e178169201.adsl.alicedsl.de] has joined #shogun | 19:01 | |
-!- vikram360 [~vikram360@117.192.187.98] has quit [Read error: Connection reset by peer] | 19:22 | |
-!- vikram360 [~vikram360@117.192.187.98] has joined #shogun | 19:23 | |
-!- n4nd0 [~nando@s83-179-44-135.cust.tele2.se] has joined #shogun | 19:24 | |
blackburn | n4nd0: main difference between static and modular | 19:25 |
blackburn | is that later rocks | 19:25 |
blackburn | while first one sucks | 19:25 |
blackburn | :D | 19:25 |
n4nd0 | haha | 19:25 |
blackburn | latter* | 19:25 |
n4nd0 | I knew you were going to say that static sucks :P | 19:25 |
blackburn | the only reason (for me) to keep static is matlab suppor | 19:26 |
n4nd0 | but what are the reasons why it does suck? | 19:26 |
blackburn | have you seen static scripts? | 19:26 |
blackburn | pretty poor capabilities | 19:26 |
blackburn | once you add new parameter you HAVE to implement this in static | 19:27 |
n4nd0 | I don't see the last point | 19:27 |
blackburn | n4nd0: check shogun/gui folder | 19:31 |
n4nd0 | blackburn: I don't see that directory man | 19:34 |
blackburn | ui? | 19:34 |
blackburn | :) | 19:34 |
n4nd0 | ?? | 19:35 |
blackburn | shogun/ui? | 19:35 |
blackburn | is there ui? | 19:35 |
blackburn | :) | 19:35 |
n4nd0 | mm don't see that | 19:36 |
blackburn | src/shogun/ui | 19:37 |
n4nd0 | got it :) | 19:39 |
blackburn | n4nd0: so each time you want to add new feature | 19:45 |
blackburn | you HAVE to implement it in shogun/ui | 19:45 |
n4nd0 | aha | 19:45 |
n4nd0 | you mean for static right? | 19:45 |
blackburn | yes | 19:45 |
blackburn | while modular is a bleeding edge stuff hah | 19:45 |
n4nd0 | I understand | 19:46 |
-!- PhilTillet [~Philippe@38.124.160.27] has joined #shogun | 20:01 | |
PhilTillet | Hey :p | 20:01 |
PhilTillet | sonney2k, surprise in your mailbox! | 20:01 |
blackburn | sonney2k: here? | 20:07 |
-!- PhilTillet [~Philippe@38.124.160.27] has quit [Ping timeout: 248 seconds] | 20:07 | |
-!- PhilTillet [~Philippe@38.124.160.27] has joined #shogun | 20:12 | |
-!- PhilTillet [~Philippe@38.124.160.27] has quit [Read error: Connection reset by peer] | 20:14 | |
CIA-64 | shogun: Sergey Lisitsyn master * r777e558 / (2 files): Some final fixes for #401 (+11 more commits...) - http://git.io/dENg2w | 20:20 |
-!- vikram360 [~vikram360@117.192.187.98] has quit [Ping timeout: 244 seconds] | 20:24 | |
-!- vikram360 [~vikram360@117.192.161.171] has joined #shogun | 20:24 | |
shogun-buildbot | build #636 of libshogun is complete: Failure [failed compile] Build details are at http://www.shogun-toolbox.org/buildbot/builders/libshogun/builds/636 blamelist: fernando.iglesiasg@gmail.com | 20:25 |
-!- blackburn [~qdrgsm@109.226.113.113] has quit [Ping timeout: 246 seconds] | 20:25 | |
-!- blackburn1 [~qdrgsm@62.106.114.183] has joined #shogun | 20:26 | |
shogun-buildbot | build #637 of libshogun is complete: Success [build successful] Build details are at http://www.shogun-toolbox.org/buildbot/builders/libshogun/builds/637 | 20:28 |
-!- blackburn1 is now known as blackburn | 20:31 | |
shogun-buildbot | build #576 of r_static is complete: Failure [failed compile] Build details are at http://www.shogun-toolbox.org/buildbot/builders/r_static/builds/576 blamelist: fernando.iglesiasg@gmail.com | 20:31 |
blackburn | ohhh | 20:32 |
n4nd0 | this guy, shogun-buildbot, is always blaming me :( | 20:32 |
blackburn | n4nd0: did not you implement it? | 20:32 |
n4nd0 | blackburn: they're with SG_NOTIMPLEMENTED | 20:33 |
blackburn | that's strange | 20:33 |
n4nd0 | I wanted to discuss with you again first :S | 20:33 |
blackburn | I mean it should work | 20:33 |
blackburn | hah no worries, I'll implement it | 20:34 |
blackburn | ah old build | 20:34 |
blackburn | lets wait | 20:34 |
n4nd0 | old build? | 20:35 |
n4nd0 | ah ok, the number | 20:35 |
n4nd0 | maybe I should change my way of making commits ... | 20:36 |
n4nd0 | blackburn: should I do sth about it? | 20:42 |
n4nd0 | shogun-buildbot: work! | 20:48 |
shogun-buildbot | What you say! | 20:48 |
shogun-buildbot | build #577 of r_static is complete: Success [build successful] Build details are at http://www.shogun-toolbox.org/buildbot/builders/r_static/builds/577 | 20:50 |
n4nd0 | shogun-buildbot: that is nicer! | 20:51 |
shogun-buildbot | What you say! | 20:51 |
blackburn | n4nd0: yeah, all is ok | 20:54 |
n4nd0 | blackburn: did you need to do those methods yourself? | 20:54 |
blackburn | n4nd0: kernel stuff? | 20:55 |
n4nd0 | blackburn: yeah | 20:55 |
blackburn | no, feel free to do that if you want :) | 20:55 |
n4nd0 | blackburn: ok ;) | 20:55 |
blackburn | but it is not a lot of work | 20:55 |
n4nd0 | not at all | 20:55 |
blackburn | it is up to you | 20:55 |
blackburn | so do you want to do that? | 20:55 |
n4nd0 | yeah sure | 20:55 |
blackburn | all you need is to implement set_subset methods for kernel | 20:55 |
blackburn | for custom it should set_row_subset and set_col_subset | 20:56 |
blackburn | for simple kernels it should add subset to features | 20:56 |
blackburn | same with remove_subset | 20:56 |
n4nd0 | for simple is like for the LinearMachine | 20:56 |
blackburn | yes | 20:57 |
n4nd0 | it will be ready soon with some example of use ;) | 20:58 |
blackburn | ok thanks | 20:59 |
shogun-buildbot | build #406 of java_modular is complete: Failure [failed compile] Build details are at http://www.shogun-toolbox.org/buildbot/builders/java_modular/builds/406 blamelist: fernando.iglesiasg@gmail.com | 21:09 |
CIA-64 | shogun: Sergey Lisitsyn master * rafb8b5e / (src/CONTRIBUTIONS src/NEWS): Updates for NEWS and CONTRIBUTIONS - http://git.io/I9FuYg | 21:19 |
-!- n4nd0 [~nando@s83-179-44-135.cust.tele2.se] has quit [Ping timeout: 265 seconds] | 21:29 | |
-!- wiking_ [~wiking@huwico/staff/wiking] has joined #shogun | 21:44 | |
-!- wiking [~wiking@huwico/staff/wiking] has quit [Read error: No route to host] | 21:44 | |
-!- wiking_ is now known as wiking | 21:44 | |
-!- wiking [~wiking@huwico/staff/wiking] has quit [Client Quit] | 21:47 | |
-!- n4nd0 [~nando@s83-179-44-135.cust.tele2.se] has joined #shogun | 21:49 | |
gsomix | hi | 21:53 |
gsomix | blackburn, yo. | 21:53 |
blackburn | hi | 21:53 |
shogun-buildbot | build #402 of python_modular is complete: Failure [failed test_1] Build details are at http://www.shogun-toolbox.org/buildbot/builders/python_modular/builds/402 blamelist: fernando.iglesiasg@gmail.com | 21:55 |
blackburn | naah | 21:56 |
n4nd0 | :( | 21:59 |
n4nd0 | ./classifier_averaged_perceptron_modular.py?? | 22:00 |
-!- wiking [~wiking@huwico/staff/wiking] has joined #shogun | 22:03 | |
-!- wiking [~wiking@huwico/staff/wiking] has quit [Ping timeout: 260 seconds] | 22:18 | |
shogun-buildbot | build #407 of java_modular is complete: Success [build successful] Build details are at http://www.shogun-toolbox.org/buildbot/builders/java_modular/builds/407 | 22:40 |
n4nd0 | :) | 22:40 |
-!- wiking [~wiking@huwico/staff/wiking] has joined #shogun | 22:53 | |
-!- gsomix [~gsomix@188.168.2.195] has quit [Ping timeout: 252 seconds] | 22:57 | |
-!- muddo [~muddo@gateway/tor-sasl/muddo] has quit [Remote host closed the connection] | 23:04 | |
shogun-buildbot | build #403 of python_modular is complete: Success [build successful] Build details are at http://www.shogun-toolbox.org/buildbot/builders/python_modular/builds/403 | 23:11 |
-!- Peter_Gr [~Peter_Gr@115.248.130.148] has quit [Quit: Leaving] | 23:12 | |
-!- n4nd0 [~nando@s83-179-44-135.cust.tele2.se] has quit [Quit: leaving] | 23:33 | |
* sonney2k wakes up | 23:34 | |
blackburn | sonney2k: how do you do? | 23:35 |
blackburn | sonney2k: we just talked to n4ndo, and I wasn't able to recall why do you hate STL? | 23:36 |
@sonney2k | I feel every muscle / bone today :) | 23:37 |
blackburn | sonney2k: trained yesterday? | 23:37 |
-!- wiking [~wiking@huwico/staff/wiking] has quit [Quit: wiking] | 23:40 | |
@sonney2k | blackburn, went to the zoo with the 'little' one | 23:42 |
blackburn | ah | 23:42 |
@sonney2k | carrying him all day | 23:42 |
@sonney2k | + backpack | 23:42 |
blackburn | I see | 23:42 |
@sonney2k | what does n4ndo need STL for? | 23:43 |
blackburn | sonney2k: we didn't come up with any example yet :D | 23:44 |
blackburn | but actually there could be places where it would fit better | 23:44 |
@sonney2k | 10 proposals... | 23:44 |
blackburn | only 2 more today? | 23:44 |
blackburn | sonney2k: do you think it is ok to provide Kernel LLE capabilities in LocallyLinearEmbedding class? | 23:45 |
blackburn | I mean to remove such duplication | 23:45 |
-!- wiking [~wiking@huwico/staff/wiking] has joined #shogun | 23:45 | |
blackburn | now we have both | 23:46 |
@sonney2k | I would keep both... | 23:46 |
blackburn | sonney2k: hmm ok | 23:46 |
-!- flxb_ [~cronor@g231240112.adsl.alicedsl.de] has joined #shogun | 23:52 | |
-!- flxb [~cronor@e178169201.adsl.alicedsl.de] has quit [Ping timeout: 246 seconds] | 23:55 | |
-!- flxb_ is now known as flxb | 23:55 | |
blackburn | sonney2k: so is there any actual reason to avoid STL? | 23:56 |
@sonney2k | except that I don't like it you mean? | 23:56 |
@sonney2k | probably not | 23:57 |
blackburn | ok | 23:57 |
@sonney2k | blackburn, what was that SG_REF / UNREF issue you had with n4nd0? | 23:58 |
blackburn | sonney2k: he forgot to SG_REF svm that he was using | 23:58 |
blackburn | later this svm was passed to generic multiclass thing | 23:59 |
@sonney2k | yeah usually that is the issue or that something is not inited with NULL | 23:59 |
blackburn | all is ok now | 23:59 |
@sonney2k | or forgotten SG_REF when returning stgh | 23:59 |
@sonney2k | sth | 23:59 |
--- Log closed Fri Mar 30 00:00:19 2012 |
Generated by irclog2html.py 2.10.0 by Marius Gedminas - find it at mg.pov.lt!