IRC logs of #shogun for Thursday, 2011-07-07

--- Log opened Thu Jul 07 00:00:52 2011
blackburnwe should make some massive testing on many machines00:03
blackburnbefore 1.000:03
@sonney2kblackburn, yeah... I usually build on cygwin, osx etc00:06
@sonney2kbut we also need some more changes00:06
@sonney2kblackburn, for example the serialization thingy00:06
blackburnwe should make it earlier00:07
@sonney2kI realized that we need  a version in the m_parameters-> add thing00:07
blackburnto make able 'freeze' it00:07
blackburnfor troubleshooting and etc00:07
@sonney2kbecause now when one loads a old version some new variables are not filled in - that can cause errors...00:07
blackburnold version of?00:08
@sonney2kif you save/serialize an object00:08
blackburnI never used it, how it can be used?00:08
@sonney2kblackburn, jsut save00:08
@sonney2kjust00:08
blackburnsave some trained svm?00:08
@sonney2kyes00:09
blackburnI see00:09
@sonney2kincluding kernels features etc00:09
@sonney2kblackburn, same thing - when you call pickle on a shogun object00:10
blackburnyeap00:10
blackburnunderstand00:10
@sonney2kbut now when we add fields to be serialized it will be problematic to load old ones00:11
@sonney2kso we need to add a version saying that this field was added in version XX00:11
@sonney2ksuch that newer shogun version will be able to load older files00:11
blackburnis it a heiko-related things? :)00:12
@sonney2kof course with this restructuring we did - basically everything is incompatible now00:12
@sonney2kblackburn, it is close to what heiko1 was modifying00:12
blackburnmuch more pain for you both :D00:13
@sonney2keven though it is easy to do - in parameters add a argument with version - it is painful as one has to modify all code00:14
@sonney2kall the m_parameters->add(&some_variable, "shortname", "some_descr") needs to become m_parameters->add(SOME_VERSION, &some_variable,...00:14
blackburndo you really want it?00:15
@sonney2konly by doing that I can still run the test suite00:15
blackburnhmm00:15
@sonney2kblackburn, just consider we add one more variable to a kernel00:15
CIA-32shogun: Sergey Lisitsyn master * rfb96073 / (8 files): Some more doc for dimreduction preprocessors - http://bit.ly/qsh0AX00:15
@sonney2kand you did some experiments00:15
@sonney2kand did use pickle before00:16
@sonney2kyou definitely want to be able to load your models in newer shogun versions00:16
@sonney2kotherwise it is more like m$ office $year00:17
blackburnyes, it is needed00:17
@sonney2kI mean we at least need that for version 1.000:19
blackburnhehe 'some more doc'00:22
blackburnsound like сам мудак00:22
-!- f-x__ [~f-x@213.155.190.131] has quit [Ping timeout: 258 seconds]00:26
-!- f-x_ [~f-x@213.155.190.131] has joined #shogun00:32
blackburnsonney2k: received mail?00:37
@sonney2kyes00:41
* sonney2k enters the congo territory00:42
CIA-32shogun: Sergey Lisitsyn master * re44411c / src/libshogun/lib/arpack.cpp : ARPACK wrapper improvements - http://bit.ly/orvsoq00:44
f-xsonney2k: how does shogun set the large file option in g++? through #define HAVE_LARGEFILE?00:45
@sonney2kf-x, I thought this is no longer needed?00:45
f-xsonney2k: I don't know exactly, but fopen gives an error when I try it on the training data00:46
f-x2.3GB00:46
@sonney2kf-x, do you have a 32bit machine?00:46
@sonney2kblackburn, I can reproduce the error gunnar is getting00:46
f-xsonney2k: 64 bit, but I think the OS is built for 32 bit00:46
blackburnsonney2k: no atlas?00:46
@sonney2kblackburn, no atlas but blas and lapack00:47
blackburnsonney2k: yes I'm already fixing it00:47
@sonney2kf-x, hmmhh I guess you have to test this00:47
@sonney2kblackburn, actually we don't have a HAVE_ATLAS check00:48
blackburnsonney2k: oh.. what to do?00:48
@sonney2kwell not true00:49
@sonney2kwe have00:49
f-xsonney2k: yes - mine's built for i686, not for 64 bit.. is there no way to open > 2GB files without an OS reinstall then?00:49
@sonney2kblackburn, but why did you wrap this in HAVE_ATLAS00:49
blackburnsonney2k: wrap what?00:50
@sonney2kf-x, it could be that you then have to set some large file support00:50
@sonney2kblackburn, libshogun/lib/arpack.h00:50
@sonney2kblackburn, the ifdef HAVE_ATLAS - why is it there?00:50
blackburnsonney2k: because arpack wrapper uses blas00:50
@sonney2kblackburn, but then just check for HAVE_LAPACK00:51
@sonney2kme checks if it compiles when doing so00:51
@sonney2kmake -j 32 :D00:52
blackburnsonney2k: cblas and clapack is atlas things, right?00:53
blackburnheaders00:53
@sonney2kI think so00:53
blackburnso there should be HAVE_ATLAS I guess00:53
@sonney2kblackburn, it compiled...00:53
blackburnsonney2k: HAVE_LAPACK and no atlas installed?00:54
f-xsonney2k: how does HAVE_LARGEFILE work? i'm unable to find it among standard gcc definitions00:54
@sonney2kyes00:54
blackburnokay00:54
@sonney2kf-x, I see it only in open - the flag is O_LARGEFILE00:55
@sonney2kthere00:55
f-xsonney2k: hmm.. for fopen and the rest we have to combine _FILE_OFFSET_BITS=64 and _LARGEFILE_SOURCE apparently00:56
f-xchecking it out00:56
blackburnsonney2k: clapack is atlas thing00:57
blackburnehh.. I lost idea00:57
blackburnsonney2k: you simply replaced it in wrapper ?00:57
@sonney2kf-x, see http://www.suse.de/~aj/linux_lfs.html using lfs00:57
@sonney2kf-x, -D_FILE_OFFSET_BITS=6400:58
f-xsonney2k: trying to add them to .config.. i'll try a make after that00:58
@sonney2konly that flag is needed no more00:59
blackburnsonney2k: HAVE_LAPACK instead of HAVE_ATLAS, right?00:59
@sonney2kyes01:00
@sonney2kwhich function do you think is offending01:00
@sonney2k?01:00
blackburneh?01:00
blackburnwhat do you mean?01:00
@sonney2kahh the cblas_dsymv?01:01
@sonney2kthat one is in libblas-dev on debain01:02
@sonney2kbut this cries for problems on osx or so01:02
f-xsonney2k: thanks - the error's gone.. and btw do I have to do 10 epochs over the data to be able to use the evaluation script?01:02
@sonney2kf-x, yes use blackburn's evaluation code - i.e. return a label object with the outputs adn compute the aoPRC01:03
@sonney2kf-x, but do the testing on a tiny file of 5 k or so in size01:03
blackburnsonney2k: there is no dsymv..01:04
@sonney2ksay head -n 1000 of the real data01:04
@sonney2kblackburn, ?01:04
blackburnyou said dsymv will cause problems, there is no dsymv usage in arpack.cpp01:05
@sonney2kline 10301:05
@sonney2kthere is...01:06
blackburnsonney2k: I have updated it01:06
@sonney2kblackburn, me not :D01:06
blackburnjust 10 minutes ago01:06
blackburnit uses dgemm now01:06
blackburndgemm is ok?:001:07
blackburn:)01:07
@sonney2kbut you now use clapack_dgetrf01:07
@sonney2ketc01:07
blackburnis it bad?01:08
@sonney2kthis definitely only exists in atlas01:08
blackburnsonney2k: I can't live without it :D01:08
blackburnhmm I can disable mode==3 with no atlas01:09
@sonney2kyeah but then HAVE_ARPACK should not be set to  true if atlas is not there01:09
blackburnI don't know how to avoid this01:09
blackburnarpack without some lapack is useless01:09
@sonney2kblackburn, well you use clapack_*01:10
blackburnit provides no matvec operations - only reverse communication01:10
@sonney2keither do the wrappers like we do in lib/lapack.* or require atlas01:10
blackburnsonney2k: it is wrapped in lapack.h already01:10
@sonney2kno01:12
@sonney2klib/arpack.cpp:92: error: ‘clapack_dgetrf’ was not declared in this scope01:12
@sonney2klib/arpack.cpp:93: error: ‘clapack_dgetri’ was not declared in this scope01:12
blackburnsonney2k: it is wrapped inside HAVE_ATLAS :)01:13
@sonney2kblackburn, what is wrapped inside HAVE_ATLAS?01:13
blackburnsonney2k: dgetr{i,f}01:13
@sonney2kwhich file?01:13
blackburnlapack.h01:13
blackburnlib/lapack.h01:14
@sonney2kgrep clapack_dgetrf libshogun/lib/lapack.{cpp,h}01:14
@sonney2kreturns nothing01:14
CIA-32shogun: Sergey Lisitsyn master * r30ca8a3 / (src/libshogun/lib/arpack.cpp src/libshogun/lib/arpack.h): Fixed compilation error of arpack wrapper - http://bit.ly/n5hH6v01:14
blackburnsonney2k: ah sorry01:14
blackburndpotri01:14
blackburnyes01:15
blackburnsonney2k: can you test this up-to-date wrapper?01:15
blackburnwithout atlas01:15
@sonney2kyeah it does not compile01:15
blackburnerror?01:15
@sonney2k^ the one above01:16
@sonney2kwe need wrappers for dgetr* in lapack.cpp/h01:16
@sonney2kalternatively we disable support for arpack if atlas is not installed01:17
blackburnsonney2k: how can we disable arpack if atlas is not installed?01:19
@sonney2kin the configure test we check for these needed clapack functions too01:20
blackburnsonney2k: can you add some temporarily?01:20
@sonney2ktoo tired today01:20
@sonney2kbut just the ones from your arpack call are sufficient... you can do so too01:21
blackburnsonney2k: I'll better do wrappers now )01:21
@sonney2kyeah that would be better01:22
@sonney2kpain again though01:22
blackburnnot much01:22
@sonney2ka great blackburn is growing pain resistant01:28
blackburnI will become a wrapper master as you became diaper one01:29
blackburnsonney2k: here?01:41
@sonney2kor there that is the question01:41
blackburnokay01:42
blackburnI'll push in a minute01:42
blackburncan you test without atlas?01:42
@sonney2kwell I can compile on congo still01:42
blackburnwhat is congo?01:42
@sonney2kthe dangerous war-zone01:43
blackburnsomali is more dangerous01:43
@sonney2kand blackburn the wrapper rapper is even more01:43
blackburn:D01:43
bettyboostrange01:43
@sonney2kso I hope your child (aka patch) kick ass rambo style01:44
* sonney2k sth is wrong with me today01:44
blackburn:D01:44
blackburncompiles slow..01:44
blackburn12 minutes??01:56
blackburnshit01:56
@sonney2k12 minutes?01:57
blackburnit was compiling for more than 12 minutes01:57
@sonney2kblackburn, great01:57
blackburnpretty bad :)01:57
blackburnokay I haven't broke anything01:57
blackburnlets try01:57
@sonney2kdisable optimizations...01:58
CIA-32shogun: Sergey Lisitsyn master * r120604e / (3 files): An attempt to make arpack compile without atlas - http://bit.ly/nMZrST01:59
blackburnsonney2k: try compile it01:59
@sonney2klib/lapack.cpp: In function ‘int clapack_dgetrf(CBLAS_ORDER, int, int, double*, int, int*)’:02:00
@sonney2klib/lapack.cpp:136: error: ‘dgetrf_’ was not declared in this scope02:00
@sonney2klib/lapack.cpp: In function ‘int clapack_dgetri(CBLAS_ORDER, int, double*, int, const int*)’:02:00
@sonney2klib/lapack.cpp:147: error: expected type-specifier before ‘work’02:00
@sonney2klib/lapack.cpp:147: error: cannot convert ‘int*’ to ‘double*’ in initialization02:00
@sonney2klib/lapack.cpp:147: error: expected ‘,’ or ‘;’ before ‘work’02:00
@sonney2klib/lapack.cpp:157: error: ‘dgetri_’ was not declared in this scope02:00
@sonney2klib/lapack.cpp:160: error: expected type-specifier before ‘work’02:00
@sonney2klib/lapack.cpp:160: error: cannot convert ‘int*’ to ‘double*’ in assignment02:00
@sonney2klib/lapack.cpp:160: error: expected ‘;’ before ‘work’02:00
@sonney2kblackburn, you are getting close02:00
blackburnehh02:00
blackburnOH02:01
blackburnwork = new work[lwork]02:01
blackburn:D02:01
CIA-32shogun: Soeren Sonnenburg master * rc0e495d / src/libshogun/machine/LinearMachine.h : remove obsolete swig wrapper - http://bit.ly/oiBC1402:02
CIA-32shogun: Soeren Sonnenburg master * r6b14520 / (2 files): add helper function to compute 3x2 table - http://bit.ly/oZI7PY02:02
CIA-32shogun: Soeren Sonnenburg master * rae673e4 / (12 files in 2 dirs): Merge branch 'master' of github.com:shogun-toolbox/shogun - http://bit.ly/qi0XxJ02:02
CIA-32shogun: Sergey Lisitsyn master * r06c39df / (src/libshogun/lib/lapack.cpp src/libshogun/lib/lapack.h): Fix for dgetr{i,f} - http://bit.ly/nvmhh202:06
blackburnsonney2k: can you please test it again?02:06
@sonney2kblackburn,02:08
@sonney2klib/lapack.cpp: In function ‘int clapack_dgetri(CBLAS_ORDER, int, double*, int, const int*)’:02:08
@sonney2klib/lapack.cpp:157: error: invalid conversion from ‘const int*’ to ‘int*’02:08
@sonney2klib/lapack.cpp:157: error: cannot convert ‘double*’ to ‘int*’ for argument ‘5’ to ‘int dgetri_(int*, double*, int*, int*, int*, int*, int*)’02:08
@sonney2klib/lapack.cpp:161: error: invalid conversion from ‘const int*’ to ‘int*’02:08
@sonney2klib/lapack.cpp:161: error: cannot convert ‘double*’ to ‘int*’ for argument ‘5’ to ‘int dgetri_(int*, double*, int*, int*, int*, int*, int*)’02:08
@sonney2kmake[1]: *** [lib/lapack.cpp.o] Error 102:08
@sonney2keven closer :D02:08
blackburnHRRRRRR02:08
CIA-32shogun: Sergey Lisitsyn master * ra827fb9 / src/libshogun/lib/lapack.h : Fix for dgetri definition - http://bit.ly/o69Q6R02:10
blackburnsonney2k: now should work..02:10
blackburnbtw, is there ACML at this 'congo'?02:10
@sonney2klib/lapack.cpp: In function ‘int clapack_dgetri(CBLAS_ORDER, int, double*, int, const int*)’:02:10
@sonney2klib/lapack.cpp:157: error: invalid conversion from ‘const int*’ to ‘int*’02:11
@sonney2klib/lapack.cpp:157: error:   initializing argument 4 of ‘int dgetri_(int*, double*, int*, int*, double*, int*, int*)’02:11
@sonney2klib/lapack.cpp:157: error: invalid conversion from ‘int’ to ‘int*’02:11
@sonney2klib/lapack.cpp:157: error:   initializing argument 6 of ‘int dgetri_(int*, double*, int*, int*, double*, int*, int*)’02:11
@sonney2klib/lapack.cpp:161: error: invalid conversion from ‘const int*’ to ‘int*’02:11
@sonney2klib/lapack.cpp:161: error:   initializing argument 4 of ‘int dgetri_(int*, double*, int*, int*, double*, int*, int*)’02:11
@sonney2klib/lapack.cpp:161: error: invalid conversion from ‘int’ to ‘int*’02:11
@sonney2klib/lapack.cpp:161: error:   initializing argument 6 of ‘int dgetri_(int*, double*, int*, int*, double*, int*, int*)’02:11
@sonney2kincredibly close :D02:11
@sonney2kblackburn, no02:14
blackburnI'm getting mad02:14
blackburnno what?02:14
@sonney2kno ACML02:14
blackburnah02:14
@sonney2kthat is the wrapper pain...02:14
blackburnsonney2k: how to avoid const int* to int*?02:14
blackburnmake a different one pointer?02:14
@sonney2knot use const02:14
blackburngood idea02:15
blackburnsonney2k: I hope the last one02:16
CIA-32shogun: Sergey Lisitsyn master * r502bd56 / (src/libshogun/lib/lapack.cpp src/libshogun/lib/lapack.h): Fix for wrappers - http://bit.ly/nx1kmo02:16
@sonney2klib/lapack.cpp: In function ‘int clapack_dgetri(CBLAS_ORDER, int, double*, int, int*)’:02:17
@sonney2klib/lapack.cpp:157: error: lvalue required as unary ‘&’ operand02:17
blackburnahaha02:17
CIA-32shogun: Sergey Lisitsyn master * r40a4ea7 / src/libshogun/lib/lapack.cpp : Another one crazy fix for dgetri wrapper - http://bit.ly/rhq6XU02:19
blackburnsonney2k: I pray for that one02:19
@sonney2kblackburn, I hope you sent them to the right $DEITY02:20
@sonney2kstroustrup?02:20
blackburnsonney2k: $DEITY?02:20
blackburndidn't understand anything :)02:21
@sonney2kblackburn, http://en.wikipedia.org/wiki/Deity02:21
blackburnah02:21
blackburnsonney2k: so, working?02:21
@sonney2klooks like your choice of $DEITY was a good one02:22
@sonney2kI would say that ends this day for us - at least I will go to bed now :)02:22
blackburnthanks for compiling for me :D02:22
blackburn04-22 here02:22
blackburnI want to sleep too :)02:22
bettyboogrin02:22
@sonney2kblackburn, announce success to gunnar and cu tomorrow02:22
@sonney2kor today even02:22
blackburnokaaay02:22
blackburnyes, today02:22
-!- blackburn [~blackburn@188.122.238.99] has quit [Quit: Leaving.]02:25
-!- f-x [~user@117.192.204.35] has quit [Read error: Connection reset by peer]02:26
-!- heiko1 [~heiko@main.uni-duisburg.de] has quit [Ping timeout: 258 seconds]05:41
-!- heiko [~heiko@main.uni-duisburg.de] has joined #shogun05:46
CIA-32shogun: Shashwat Lal Das master * r04b8112 / (5 files in 3 dirs): Added a function to cancel the parse thread. And another to expand a vector upto the dimensionality of the features in StreamingDotFeatures. - http://bit.ly/nGhfPI09:10
CIA-32shogun: Shashwat Lal Das master * r9f7011e / src/libshogun/features/StreamingDotFeatures.h : Trivial commit. - http://bit.ly/nP01C409:10
CIA-32shogun: Shashwat Lal Das master * re72ed0b / (5 files in 2 dirs): Made an online version of sgd - OnlineSVMSGD, based on the original SVMSGD in shogun. - http://bit.ly/or07TE09:10
CIA-32shogun: Soeren Sonnenburg master * ra0d8aa3 / (8 files in 4 dirs):09:10
CIA-32shogun: Merge pull request #177 from frx/streaming_109:10
CIA-32shogun: OnlineSVMSGD with associated classes - http://bit.ly/pCt8Fv09:10
heikosonney2k, I left on my computer, thats why i was online :)09:31
@sonney2kheiko, asodeska or so would the japanese say09:48
@sonney2kheiko, there is one thing I discussed with blackburn that might be very relevant to you...09:49
@sonney2kserialization currently is unversioned, i.e. when you do these m_parameters->add business it is not clear in which version this parameter appeared09:49
@sonney2kand so one cannot load older files...09:50
@sonney2kso at some point it makes a lot of sense to modify 'add' to have as first argument the version number09:50
heikoyes this makes sense09:51
heikois there a macro that contains the version number?09:51
@sonney2kso then the loader can check what his internal version is and what the version number of the file is and load only upto everythin <=internal_version09:51
@sonney2kheiko, this all doesn't exist yet09:52
heikoalright, then lets do it :)09:52
heiko(when the other stuff is ready :)09:52
@sonney2kit just came to my mind when trying to get the test suite running (I failed... because of these new subset additions that modify the serialization code)09:52
@sonney2kheiko, yes09:52
@sonney2kfirst do your stuff09:52
@sonney2kbut later we thought it is now in your area of expertise09:52
heikoyes, good idea :)09:53
heikoI currently have a little problem, c++ related, perhaps you know a quick answer:09:53
@sonney2kof course we also have the problem that classes might be renamed etc and loading will fail due to that too09:53
@sonney2kbut we think of this when the problem appears (some kind of aliasing scheme)09:54
@sonney2kthere are more problems but anyway...09:54
@sonney2kheiko, where is the question?09:54
heikoyes, there will probably be more problems with versioning :)09:54
bettyboo;>09:55
heikobut however:09:55
heikoI want to create a DynamicArray with CAnyClass as type, but I get a compile error for the add_vector(&m_array.array ...) method in Dynamic array09:55
heikosays, invalid conversion from CAnyclass*** to CSGObject***09:55
heikoshould I just add a cast in the DynamicArray code?09:55
heikom_parameters->add_vector(&m_array.array,09:56
heiko &m_array.num_elements, "array",09:56
heiko "Memory for dynamic array.");09:56
heikothis line09:56
@sonney2ktriple * ?09:56
heikoyes, sorry the type is CAnyClass*09:57
heikoDynamicArray<CAnyClass*>09:57
heikoadress of an array of pointers09:57
@sonney2kheiko, can't you use a dynamicarray for the array of pointers?09:58
@sonney2kotherwise that is getting really messy09:58
heikoyes i do, but the adress of this array is added to m_parameters09:58
@sonney2kbut then it is only ** ?09:59
heiko*is the type of the DynamicArray class10:00
heikoanother* for an array of poitners10:00
heikoand another * for the adress of that array since it is m_parameters->add_vector(&m_array.array, ...10:00
@sonney2kheiko, the alternative is to use DynamicArrayPtr10:00
heikowhich is an array only for CSGObjects?10:00
@sonney2kheiko, yes10:00
heikook, perhaps this is just easier10:01
@sonney2kand it uses ptrs already10:01
@sonney2kbut looking at the code it needs SG_REF / SG_UNREF treatment - I mean it makes sense now to always SG_REF when returning an element10:02
heikook10:02
heikobut DynamicArrayPtr does not do this10:03
@sonney2khmmhh dynarray 3 times, once derived form SGObject but templated, once not, once derived but for SGObject - I wish these could be merged10:03
@sonney2kheiko, yeah - but it should. otherwise it does not make sense.10:03
heikoperhaps I will also do this later and just stay with DynArray now, because the original intention was to make python work :)10:04
@sonney2kheiko, why do you need to add a parameter btw?10:04
@sonney2kor is this done in DYnamicArray already10:05
heikoyes10:05
@sonney2kthen use DynamicArrayPtr10:05
@sonney2kw/o fixing the REF issues10:05
heikow/o ? :)10:06
heikowhat does that mean?10:06
@sonney2kwithout10:06
@sonney2kw/10:06
@sonney2kwith10:06
heikosorry, not very internet chat experience here :)10:06
heikook whatever, I will change this10:06
@sonney2kheiko, I just checked it is never used so far10:07
heikoshould I just add SGREF stuff then?10:07
@sonney2kso let me please rename it10:08
@sonney2kto DynamicObjectArray10:08
@sonney2kor you do this10:08
heikook I will10:08
heikoSG_REF?10:08
@sonney2kand then whenever someone puts in an element you need to SG_REF, when you return an element SG_REF, when you delete an element SG_UNREF and destroy the array when it is SG_UNREF'd10:09
heikook, another question for the SG_REF stuff10:13
heikoI found some places where this is not done.10:13
heikofor example CLinearMachine::apply()10:14
heikoCLabels* output=new CLabels(num);10:14
heikooutput->set_labels(out, num);10:14
heikoreturn output;10:14
@sonney2kheiko, yes when an object is *newly* created and you *don't* keep a reference to it this is not necessary10:14
@sonney2khowever you should write down the function names10:15
@sonney2kI have to tell swig via the %newobject directive that this certain function returns a newly alloc'd object10:15
heikook10:15
@sonney2kheiko, btw thanks for the bug report :)10:16
@sonney2kI just grepped trhough the code10:16
heikoehm, which one?10:16
@sonney2kand I see that I forgot to rename classify -> apply10:16
heikohehe ok :)10:16
heikosonney2k, are you still there?10:31
heikowhat about type safety with the DynamicObjectArray?10:31
heikoI want to call methods on elements, in particular from python10:31
heikobut the array is not generic10:31
-!- sonney2k [~shogun@7nn.de] has quit [Ping timeout: 260 seconds]10:31
-!- shogun-irclog [~shogun@7nn.de] has quit [Ping timeout: 260 seconds]10:31
--- Log closed Thu Jul 07 10:31:55 2011
--- Log opened Thu Jul 07 10:47:25 2011
-!- shogun-irclog [~shogun@7nn.de] has joined #shogun10:47
-!- Irssi: #shogun: Total of 10 nicks [2 ops, 0 halfops, 0 voices, 8 normal]10:47
-!- Irssi: Join to #shogun was synced in 4 secs10:47
CIA-32shogun: Heiko Strathmann master * rc4334b7 / (2 files):10:48
CIA-32shogun: -renamed DynamicArrayPtr to DynamicObjectArray10:48
CIA-32shogun: -added SG_REF/SG_UNREF treatment of elements - http://bit.ly/nXksZe10:48
CIA-32shogun: Soeren Sonnenburg master * rc49ac89 / (2 files):10:48
CIA-32shogun: Merge pull request #178 from karlnapf/master10:48
CIA-32shogun: DynamicObjectArray - http://bit.ly/nqHnU810:48
heikosonney2k, did you read my question before disconnect?10:49
@sonney2kheiko, no wasn't there10:51
heikowhat about type safety with the DynamicObjectArray?10:54
heikoI want to call methods on elements, in particular from python10:54
heikobut the array is not generic10:54
heikowouldnt it be better if it would be generic but only allow subclasses ob CSGObject?10:54
-!- alesis-novik [~alesis@188.74.87.206] has joined #shogun10:57
@sonney2kheiko, yes please add this11:00
@sonney2kI mean this is defined for SGObjects only anyway and so is not performance critical11:00
heikoso to the DynamicObjectArray class?11:00
@sonney2kyes11:00
heikook11:00
@sonney2kheiko, the other dyn* classes can be used like double* x[]11:01
heikothis should work with swig and python then :)11:01
@sonney2kso accessing things should better be fast11:01
@sonney2kheiko, well the [] function is not necessary - unsupported by swig11:01
@sonney2kso explicit set/ get functions are preferred11:01
heikook, I mean SG_REF memory manegment and generic stuff11:02
@sonney2kheiko, yes :)11:05
@sonney2kthat will work...11:05
-!- VojtechFranc [~quassel@gw-101.scnet.cz] has joined #shogun11:06
-!- VojtechFranc is now known as vojta11:06
-!- vojta is now known as VojtechFranc11:06
VojtechFranchi alesis11:11
bettyboohey11:11
alesis-novikHello VojtechFranc11:11
alesis-novikDid you manage to run the large dataset example?11:11
VojtechFrancI finaly managed to install scipy v0.8.0 and it works.11:12
VojtechFrancI plan to test the EM implementation more intensively.11:13
VojtechFranchowever, so far everything seems to work well.11:13
alesis-novikMy hope is that I didn't miss any memory leaks after moving to SG*11:14
alesis-novikAs far as I have tested it, it seems fine11:14
VojtechFrancI will prepare some more test data and double-check the results with my Matlab implementation.11:15
VojtechFrancwe should proceed to the project stage two, i.e. implementing split-merge EM11:16
alesis-novikYes, I did look up a few papers on that, though maybe you already have something in mind?11:16
VojtechFrancis there from your point of view enything which remains to be done on the basic EM / GMM implementation?11:17
VojtechFrancyes, I'd like you to implement the classical SMEM algorithm http://mlg.eng.cam.ac.uk/zoubin/papers/uedanc.pdf11:18
alesis-novikVojtechFranc, not that I could think of now. But if I think of something, I can always add it later. I think it's best to proceed.11:18
VojtechFrancI have already did some experiments in Matlab.11:18
VojtechFrancI suggest we take the same approach -- I'll send you Matlab implementation and you rewrite it to shogun11:19
alesis-novikIf you believe that's the best way, then sure.11:20
VojtechFrancsecond option is that you implement it according to the paper11:20
alesis-novikI could do that as well11:21
VojtechFrancok, let proceed as follows. you read the paper and think if everything is so clear you can implement it11:22
alesis-noviksounds good.11:22
VojtechFrancin the mean time, I finish my implementation (it is almost ready, but there are several things to tune)11:23
VojtechFrancthen we can discuss it and decide which way to go11:23
alesis-novikWhile I haven't read it yet, I assume this will be another method for the GMM class (train_smem() for example)11:24
VojtechFrancexactly11:24
VojtechFrancthe SMEM will call the classical EM algorithm11:24
VojtechFrancin addition, it does some paramater updates (merge two components and split one)11:25
VojtechFrancin order to avoid local optima11:25
VojtechFranccan you read it today so that we can tommorow chat again ?11:26
alesis-novikVojtechFranc, sure11:27
VojtechFrancthe paper is well written. it should not be a problem to understand it11:27
alesis-novikI'll read it and see if there's anything I don't understand. I've skimmed it and it seems clear enough11:29
VojtechFrancindeed it is not difficult. there won't be many new functions to implement. we can recycle thouse used in standard EM11:30
alesis-novikI should be interesting to see if this will solve some of the problems the current EM runs into11:31
alesis-novikVojtechFranc, I might need to separate out some of the functions out of the main train_em method for that, but I was thinking that it might be necessary already11:32
VojtechFrancwhich ones exactly?11:32
VojtechFrancthe main bulting blocks are functions for computing log of p(x,y) and the complete ML estimate. I hope you implement these functions separately11:33
alesis-novikthe ml estimate is separate, but I think the log of p(x, y) is partially built in. There is a method called cluster which kind of does that, but in a slightly different way. I'll need to look at it again11:35
VojtechFrancit is very useful to have the function computing log(p(x,y)) implemented separately, e.g. for classification etc11:36
alesis-novikAlso, given that this is written in c++, all methods work with the fields, which, from skimming the paper, I think might be not what we need because the algorithm uses candidates and reverting back11:38
VojtechFrancthe algorithm basically runs standard EM, then it constructs new initial models from the current solution and runs EM on these new initializations11:40
VojtechFrancI don't see any reverting step but may be I didn't understand what you mean11:41
alesis-novikWell, from what I gathered if the new model does worse, it reverts to the original, but like I said, I haven't read it in depth yet :)11:46
-!- in3xes_ [~in3xes@180.149.49.227] has quit [Read error: Operation timed out]11:48
VojtechFrancyes, it keeps the current model, then tries new candidates and if the new condidates do not work it returns the current one as the solution11:49
alesis-novikAh, so I can create new GMM objects for candidates then?11:50
VojtechFrancexactly11:52
-!- in3xes_ [~in3xes@180.149.49.227] has joined #shogun12:01
-!- VojtechFranc [~quassel@gw-101.scnet.cz] has quit [Ping timeout: 264 seconds]12:13
-!- in3xes1 [~in3xes@180.149.49.227] has joined #shogun12:40
-!- in3xes_ [~in3xes@180.149.49.227] has quit [Ping timeout: 258 seconds]12:44
-!- VojtechFranc [~quassel@gw-101.scnet.cz] has joined #shogun12:57
-!- in3xes [~in3xes@180.149.49.227] has joined #shogun13:06
-!- in3xes_ [~in3xes@210.212.58.111] has joined #shogun13:29
-!- in3xes__ [~in3xes@180.149.49.227] has joined #shogun13:30
-!- in3xes1 [~in3xes@180.149.49.227] has quit [Ping timeout: 240 seconds]13:33
-!- in3xes [~in3xes@180.149.49.227] has quit [Ping timeout: 258 seconds]13:33
-!- in3xes__ is now known as in3xes13:37
-!- in3xes__ [~in3xes@59.163.196.121] has joined #shogun13:47
-!- in3xes [~in3xes@180.149.49.227] has quit [Ping timeout: 276 seconds]13:51
-!- in3xes__ is now known as in3xes13:58
-!- blackburn [~blackburn@188.122.238.99] has joined #shogun14:06
blackburnwill we have a party today? :D14:10
-!- VojtechFranc [~quassel@gw-101.scnet.cz] has quit [Ping timeout: 276 seconds]14:38
-!- f-x [~user@117.192.213.129] has joined #shogun14:40
-!- VojtechFranc [~quassel@gw-101.scnet.cz] has joined #shogun14:50
-!- sploving1 [~sploving@2001:cc0:2020:2022:5eff:35ff:fe04:f091] has joined #shogun15:00
@sonney2kparty in 27 minutes15:03
sploving1soney2k, when I fetched upstream,  and compiles. it shows the following error:  /base/DynArray.h:379: error: ‘shogun::CSGObject** shogun::DynArray<shogun::CSGObject*>::array’ is protected15:09
sploving1http://pastebin.com/b06WAAxW sonney2k,15:11
sploving1the above link is the error15:11
@sonney2kheiko I guess thats yours ^15:12
blackburnsonney2k confirm15:12
-!- cwidmer [~quassel@connect.tuebingen.mpg.de] has joined #shogun15:22
blackburnlets the party started ? :)15:30
-!- in3xes [~in3xes@59.163.196.121] has quit [Ping timeout: 252 seconds]15:30
@sonney2kAlright lets start15:32
@sonney2kSo midterm is coming up!15:32
@sonney2kHow is everyone doing, are you all on time?15:32
@sonney2kAnd does everyone know what this involves?15:33
cwidmerlooks pretty good on blackburn's side, so yes15:33
@sonney2kVojtechFranc, ?15:33
VojtechFrancyes, alesis is follwing plan very well, no problems so far15:33
@sonney2kI can tell heiko is also very well on track15:34
@sonney2kand f-x is also progressing fine and sploving1 too15:34
@sonney2kSo everyone has to fill out forms between July 11 and (deadline!) 15th15:35
@sonney2kstudents have to fill out forms for themselves and for their mentors15:35
@sonney2kmentors just for the students15:35
@sonney2kplease don't miss the deadline15:35
cwidmerok15:35
-!- mikiobraun [~mikio@squid.ml.tu-berlin.de] has joined #shogun15:35
cwidmerit's on the radar :)15:35
sploving1glad to see you mikiobraun15:36
VojtechFrancsonney2k, is there only a single form to fill (the one at Melange) or more?15:36
@sonney2kthe form will be available starting from July 1115:37
@sonney2kVojtechFranc, but I sent the questions around to the mentors mailinglist earlier15:37
mikiobraunhi15:37
@sonney2k(look at carols email)15:37
bettyboohi15:37
VojtechFrancyes, I read them.15:37
@sonney2k(at the end)15:37
@sonney2kok15:37
VojtechFrancsonney2k, I have the email and read it. I just want to be sure that it is a single form to fill in...15:38
sploving1yeap. I think so15:38
@sonney2kVojtechFranc, well I haven't seen the form but I guess so15:38
@sonney2kat least that is what her letter was saying15:38
VojtechFrancthat's what I wanted to know :)15:39
@sonney2kI know that some of you still promised to do a couple of 'features' to be achieved before mid-term so it does not really make sense to discuss future plans now.15:39
blackburnI can tell about my plan - it is ready :D15:39
cwidmermaybe its better to have the future plan discussion for each project separately15:40
VojtechFrancI can tell you as well15:40
@sonney2kSo I would just like to remind everyone to please at least idle in IRC channel during normal working hours (many of you do already) but it is really a nice thing to get some synergistic effects15:40
blackburnlegendary synergistic pain in da ass15:41
heikohehe :)15:41
@sonney2kSo I would propose to have a short meeting just after Midterm, say July 15? to discuss future plans15:41
heikook for me15:41
cwidmeragreed15:41
VojtechFrancok15:41
heikobut please not too late15:41
blackburnokay, I won't be drunk on 15, July15:41
blackburn:D15:42
@sonney2kIn the end we would like to end the more rough beginning period and get to a more stabilized shogun that one can by the end of August be used by everyone again :)15:42
sploving1ok. I hope not later than UTC2:0015:42
bettyboo;D15:42
sploving1UTC14:0015:42
@sonney2kJul 7, UTC 13:00 would be my suggestion again15:43
blackburn1515:43
@sonney2kerr 1515:43
@sonney2kJul 15, UTC 13:0015:43
sploving1okay for me15:43
cwidmerk15:43
heikook for me15:43
VojtechFrancok15:43
f-xsuits me15:43
mikiobraunyeah, whatever15:43
@sonney2kok then. Please don't forget to send in your reviews next week - the earlier the better15:43
@sonney2kand please notify me that you did15:44
@sonney2kAlright, that is all from my side - any question from your side, things you would want to see improved etc?15:44
@sonney2kanyone?15:45
heikofor me everything ok :=)15:45
cwidmersame15:45
heikosonney2k, I just corrected the error, will send a pull request15:45
blackburnsonney2k: I would like to have something to eat, is it an improvement?15:46
VojtechFranccurrently I have no problems I can finally even use the git ... :)15:46
bettyboo^_^15:46
@sonney2kthen I guess blackburn can go and clean his roof from the snow and walk his bear15:46
blackburnsonney2k: :D15:46
cwidmerlol15:46
@sonney2kso thanks all for attending this meeting15:46
@sonney2kand see you next week (already!)15:46
cwidmerok, thanks sören15:46
cwidmercu15:46
blackburnback to work! :)15:47
VojtechFrancok, bye15:47
heikobye ;)15:47
-!- cwidmer [~quassel@connect.tuebingen.mpg.de] has quit [Remote host closed the connection]15:47
f-xbye everybody15:47
@sonney2kback to work indeed15:48
blackburnchris doesn't talk to me much :)15:48
@sonney2kblackburn, well you should drink with him then15:48
blackburnsonney2k: is he an alcohol addict like me?15:48
CIA-32shogun: Heiko Strathmann master * r6245366 / src/libshogun/lib/DynamicObjectArray.h : made generic to have type safety - http://bit.ly/pW0GI615:49
CIA-32shogun: Heiko Strathmann master * rb5719cc / src/libshogun/base/DynArray.h : applied name change of DynamicObjectArray which is in addition now generic - http://bit.ly/pnyJNK15:49
CIA-32shogun: Heiko Strathmann master * raaf13bf / : Merge remote-tracking branch 'upstream/master' - http://bit.ly/nbIbk815:49
CIA-32shogun: Soeren Sonnenburg master * r111a5a7 / (2 files in 2 dirs):15:49
CIA-32shogun: Merge pull request #179 from karlnapf/master15:49
CIA-32shogun: error correction and generic DynamicObjectArray - http://bit.ly/qiFOhm15:49
blackburnsonney2k: I will suggest to drink the thing we call ёрш15:49
@sonney2kblackburn, he only has marginal training (he is German) but I guess you can practice with hime15:49
blackburnsonney2k: ёрш is very simple cocktail: 50/50 vodka/beer :D15:49
@sonney2kyeah for beginners a good starter15:50
@sonney2kalright then15:50
blackburnsonney2k: will SVR act well on some USD/EUR rate?15:50
blackburnor any other rate15:51
blackburnis it suitable for some graphical example?15:51
alesis-novikSorry I'm late15:52
alesis-novikHmm. It seems it's over already...15:53
blackburnalesis-novik: you should definitely stay in the corner :D15:53
blackburnwe will punish you later15:53
alesis-novikVojtechFranc, are you around?15:53
VojtechFrancyes15:53
alesis-novikI've been reading the paper. So from what I gather the idea is on every SMEM iteration to merge 2 gaussians and split 1, always keeping the same amount of Gaussians15:55
VojtechFranccorrect15:55
alesis-novikAlso use the simple heuristic to sort the candidates to hopefully reduce the amount we want to test15:56
VojtechFrancyes15:56
alesis-novikWell, the paper seems clear enough to implement SMEM using it15:57
VojtechFrancso, have you comprehend everything to start implementing?15:58
alesis-novikYes. I'll probably separate out a partial_em(i, j, k) method as well15:58
VojtechFrancI just spent 1 hour to rederive the update formula for "partial EM steps" which is not explained in the paper15:58
alesis-novikVojtechFranc, that might be helpful to have, so that I don't need to redo it15:59
VojtechFrancactually, to implement the algorithm you don't need it if you just trust the authors16:00
VojtechFrancwhich I didn't ... :)16:00
VojtechFrancjust joking16:00
blackburnVojtechFranc, alesis-novik, will your project take all the time to the end of August?16:02
blackburnVojtechFranc: do you interested in gaussian processes?16:02
VojtechFrancI guess we finish our project by the end of August16:03
alesis-novikblackburn, scary things, those gaussian processes...16:03
blackburnstrictly? not earlier?16:03
VojtechFrancblackburn, I know very very little aboyut GP16:03
blackburni just asking because if you will finish earlier we could work jointly on GPs in shogun16:03
blackburn(and if I will)16:04
blackburnlet me know if you are interested16:04
-!- mikiobraun [~mikio@squid.ml.tu-berlin.de] has left #shogun ["Leaving."]16:04
VojtechFrancI'll see when we finish our EM project16:05
blackburnokay16:05
alesis-novikblackburn, I haven't looked through them, but given that Shogun already has a kernel mechanism, that removes one bit of work16:06
blackburnalesis-novik: yeap. if you keep being interested in shogun dev after GSoC - we could collaborate somehow16:08
alesis-noviksounds good.16:11
alesis-novikVojtechFranc, I'll start implementing SMEM and email you if I run into any problems16:11
VojtechFrancok, great.16:12
VojtechFrancI'll try to be in IRC the next week so we can chat if needed16:12
@sonney2kf-x, around?16:22
f-xsonney2k: here16:22
@sonney2kwell labels is not really a growing (Dyn*) vector16:24
@sonney2kso I think least work would be to do it via dynamicarray and copy at the end16:25
f-xsonney2k: yeah so i guess it's not worth it to change all that just for this case16:25
f-xokay, that's good16:26
@sonney2kyes :)16:27
bettyboo:*)16:27
-!- in3xes_ [~in3xes@210.212.58.111] has quit [Remote host closed the connection]16:34
-!- alesis-novik [~alesis@188.74.87.206] has quit [Quit: I'll be Bach]16:35
-!- in3xes [~in3xes@180.149.49.227] has joined #shogun16:37
-!- VojtechFranc [~quassel@gw-101.scnet.cz] has quit [Read error: Operation timed out]16:37
heikoany c++ guru here?16:42
@sonney2kheiko, ?16:43
heikosonneyk2, I got this problem with the protected stuff again.16:46
heikoI want to access protected elements from another class16:46
heikoin DynamicObjectArray<T>, i got16:47
heikoDynArray<T*> m_array;16:47
@sonney2kthe templated stuff again?!16:47
heikoyes16:47
heikoand in DynArray, I got:16:47
heikofriend class CDynamicObjectArray<T>;16:47
blackburnfrieeends16:47
@sonney2kheiko, sigh - I would define them friend16:47
@sonney2kI see no other way :(16:48
blackburnheiko: are you lacking pain in ass ©?16:48
heikohehe :)16:48
heikowell there is this friend line in DynArray16:48
heikobut the error apprears nevertheless16:48
heikoand the funny thing is:16:49
heikothat if i use DynArray<T> m_array; instead of DynArray<T*> m_array;16:49
heikothe access to protected elements works16:49
CIA-32shogun: Soeren Sonnenburg master * r52f2f0a / src/modular/Classifier.i : tell swig that apply returns a new object - http://bit.ly/pKAgDX16:52
CIA-32shogun: Soeren Sonnenburg master * r5bd07dc / (2 files): add fishers statistics test for 2x3 tables - http://bit.ly/pF6FSS16:52
CIA-32shogun: Soeren Sonnenburg master * re630eb2 / (3 files in 2 dirs): Merge branch 'master' of github.com:shogun-toolbox/shogun into fisher - http://bit.ly/nT8L3i16:52
blackburnwhat it is16:53
heikoso this somehow depends on the types,16:54
@sonney2kheiko, very werid16:54
heikoor do I miss something16:54
heikoI mean if I got friend class CDynamicObjectArray<T> in a class that has protected elements, I normally can access these from CDynamicObjectArray  , or not?16:55
@sonney2kheiko, and if you do friend  class CDynamicObjectArray<T*>;16:55
@sonney2k?16:55
heikoits the other way round16:55
heikoshould be *T16:55
heikobut does not work16:55
@sonney2kother way round?16:56
@sonney2kI see16:56
heikobecause the T in DynArray is the T* of DynamicObjectArray16:56
heikobut no, does not work :(16:56
heikoI think, perhaps this is just not possible16:59
@sonney2kheiko, is this committed?17:00
@sonney2kI would like to see this on my own.17:00
heikoI could push it to my master repo?17:00
-!- sploving1 [~sploving@2001:cc0:2020:2022:5eff:35ff:fe04:f091] has left #shogun []17:00
heikoor I just could post both files17:01
heikook pushed17:02
heikohttps://github.com/shogun-toolbox/shogun17:03
heikoehm17:03
heikohttps://github.com/karlnapf/shogun17:03
heikofiles lib/DynamicObjectArray.h and base/DynArray.h17:03
heikoor I just make a pull request then you can see17:04
heikosorry, I have to go now for today.17:05
heikoBut if you directly can see what the error is, I'll be happy.17:06
heikowill be back tomorrow!17:06
heikosee you!17:06
-!- heiko [~heiko@main.uni-duisburg.de] has quit [Ping timeout: 258 seconds]17:10
@sonney2kha heiko now I know:17:36
@sonney2ktemplate<class U> friend class CDynamicArray;17:36
@sonney2klike this!17:36
CIA-32shogun: Soeren Sonnenburg master * r37fcfdc / src/libshogun/base/DynArray.h : properly do the templating with friends - http://bit.ly/r2oXsC17:39
@sonney2kblackburn, ^ seen this? Hefty! There is always sth one does not know....17:41
blackburnsonney2k: I prefer avoiding friends :D17:41
blackburn(in C++)17:41
blackburn(in real life too sometimes) :D17:41
bettyboocrazy17:41
@sonney2kblackburn, yes one should17:41
@sonney2kbut in this case we we have a family of dynamicarrays17:42
blackburnC++ is a wonderland of const, friend, volatile, blablile17:42
@sonney2kinteracting17:42
@sonney2kyeah17:42
blackburnsonney2k: what about my SVR question, have you any ideas?17:43
@sonney2kyour what?17:43
@sonney2kyou never ask questions... you only solve the problems I pose to you17:43
blackburnI asked you about suitability of SVR to financial rates17:44
@sonney2kit will of course work :)17:44
blackburnI'm thinking about some small tasks to new people :)17:44
@sonney2kat least you can overfit the curve - not sure about the prediction17:45
blackburnokay, it could be a task for my girlfriend haha17:46
@sonney2k*lol*17:47
-!- f-x [~user@117.192.213.129] has quit [Remote host closed the connection]18:27
-!- VojtechFranc [~quassel@gw-101.scnet.cz] has joined #shogun18:40
-!- in3xes [~in3xes@180.149.49.227] has quit [Read error: Connection reset by peer]18:53
-!- f-x_ [~f-x@213.155.190.131] has quit [Ping timeout: 252 seconds]18:53
-!- f-x [~f-x@213.155.190.141] has joined #shogun18:54
-!- f-x is now known as Guest5583418:54
blackburnsonney2k:19:27
blackburnlib/Mathematics.cpp: In static member function ‘static shogun::SGVector<double> shogun::CMath::fishers_exact_test_for_multiple_2x3_tables(shogun::SGMatrix<double>)’:19:27
blackburnlib/Mathematics.cpp:179: error: call of overloaded ‘SGMatrix(NULL, int, int)’ is ambiguous19:27
blackburnadded ,false - works now19:30
blackburnwow19:51
@sonney2kblackburn, strange19:51
@sonney2kthis did compile here?!19:51
blackburnI've done lle with arpack yesterday19:51
blackburndidn't know19:51
blackburn:D19:51
bettyboo<:*)19:51
blackburnhmm it is pretty fast now19:52
blackburnI rock19:52
@sonney2know all the girls hail to you19:52
blackburnsth like that19:53
@sonney2kthe crowd cheers19:53
-!- VojtechFranc_ [~quassel@gw-101.scnet.cz] has joined #shogun19:54
-!- VojtechFranc [~quassel@gw-101.scnet.cz] has quit [Ping timeout: 240 seconds]19:55
-!- VojtechFranc_ is now known as VojtechFranc19:55
blackburnI guess I should replace inverse with just LU Ax=b solver19:56
blackburnbut now vodka time19:56
* sonney2k switches into something more comfortable...19:56
* sonney2k Lederhosen!19:56
blackburnahaha19:56
* blackburn found wtf is lederhosen19:57
CIA-32shogun: Shashwat Lal Das master * r827f72a / (3 files in 2 dirs):19:57
CIA-32shogun: Made a check for whether the parser is running already in start_parser().19:57
CIA-32shogun: Implemented the apply() function for OnlineLinearMachine. - http://bit.ly/qeI7LK19:57
CIA-32shogun: Shashwat Lal Das master * rb93b623 / (2 files): Rename apply_to_this_example to apply_to_current_example() in OnlineLinearMachine. - http://bit.ly/pQeWgM19:57
CIA-32shogun: Soeren Sonnenburg master * re5e175f / (3 files in 2 dirs):19:57
CIA-32shogun: Merge pull request #181 from frx/streaming_119:57
CIA-32shogun: OnlineLinearMachine minor modifications - http://bit.ly/p8uLOp19:57
-!- VojtechFranc [~quassel@gw-101.scnet.cz] has quit [Quit: No Ping reply in 180 seconds.]20:01
-!- VojtechFranc [~quassel@gw-101.scnet.cz] has joined #shogun20:04
-!- VojtechFranc [~quassel@gw-101.scnet.cz] has quit [Ping timeout: 264 seconds]20:11
-!- VojtechFranc [~quassel@gw-101.scnet.cz] has joined #shogun20:12
-!- VojtechFranc [~quassel@gw-101.scnet.cz] has quit [Ping timeout: 246 seconds]20:17
-!- VojtechFranc [~quassel@gw-101.scnet.cz] has joined #shogun20:18
-!- VojtechFranc [~quassel@gw-101.scnet.cz] has quit [Ping timeout: 252 seconds]20:27
-!- blackburn1 [~blackburn@188.122.238.99] has joined #shogun20:27
CIA-32shogun: Sergey Lisitsyn master * r285cdee / src/libshogun/preprocessor/LocallyLinearEmbedding.cpp : Added ARPACK support for LocallyLinearEmbedding - http://bit.ly/oE55lD20:27
CIA-32shogun: Sergey Lisitsyn master * r539aaeb / (3 files in 2 dirs): Merge branch 'master' of github.com:shogun-toolbox/shogun - http://bit.ly/p3DIgC20:28
-!- blackburn [~blackburn@188.122.238.99] has quit [Read error: No route to host]20:28
-!- Guest55834 [~f-x@213.155.190.141] has quit [Ping timeout: 260 seconds]21:25
CIA-32shogun: Sergey Lisitsyn master * r393de5c / (4 files in 2 dirs): Moved swissroll example to subdir, added hemisphere example - http://bit.ly/pur74R21:31
CIA-32shogun: Sergey Lisitsyn master * rda3af46 / data : Updated data - http://bit.ly/q7Vc0G21:31
CIA-32shogun: Sergey Lisitsyn master * reeb0db5 / examples/undocumented/python_modular/graphical/swissroll_lle.py : Removed wrong example - http://bit.ly/n6vL7n21:33
-!- in3xes [~in3xes@180.149.49.227] has joined #shogun21:42
-!- in3xes_ [~in3xes@210.212.58.229] has joined #shogun21:43
-!- in3xes [~in3xes@180.149.49.227] has quit [Ping timeout: 240 seconds]21:47
-!- in3xes_ is now known as in3xes21:48
-!- f-x [~f-x@213.155.190.134] has joined #shogun21:52
-!- f-x is now known as Guest7499721:52
-!- blackburn1 [~blackburn@188.122.238.99] has quit [Ping timeout: 255 seconds]22:21
-!- f-x` [~user@117.192.213.129] has joined #shogun22:38
@sonney2kdammed22:43
@sonney2kwasted time looking for a heisenbug22:44
CIA-32shogun: Soeren Sonnenburg master * rafbb4cf / (2 files): fix matrix order - http://bit.ly/oOnWeN22:47
CIA-32shogun: Soeren Sonnenburg master * reddc83a / (5 files in 4 dirs): Merge branch 'master' of github.com:shogun-toolbox/shogun - http://bit.ly/pQeBtL22:47
--- Log closed Fri Jul 08 00:00:54 2011

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