IRC logs of #shogun for Thursday, 2012-10-04

--- Log opened Thu Oct 04 00:00:17 2012
blackburnokay getting late adoniscik, heiko see you later00:04
adoniscikdidn't work sorry!00:04
heikotake care blackburn00:04
adoniscikone sec if you will00:04
blackburnadoniscik: what's up?00:05
adoniscik/usr/local/lib/libnlopt.a: could not read symbols: Bad value00:05
adoniscikdoes that mean the make install did not work properly?00:05
blackburnis that after recompiling?00:05
adoniscikis it ok to compile in $home and move the whole folder afterwards?00:05
adoniscikI compiled with sudo in /usr/lib00:06
blackburnadoniscik: did you make "sudo make install" afterwards?00:06
adoniscikyes, I did00:06
blackburnno need to put it anywhere, make install should take care of that00:06
adoniscikI forgot this message:00:07
adoniscik/usr/bin/ld: /usr/local/lib/libnlopt.a(optimize.o): relocation R_X86_64_32S against `.text' can not be used when making a shared object; recompile with -fPIC00:07
blackburnis it still there?00:07
adoniscikjust to be clear, I recompiled nlopt in its own folder00:08
adoniscikis that what you meant?00:08
blackburnwhat do you mean its own folder?00:08
adoniscik~/nlopt-2.300:08
blackburnyeah,00:08
blackburnthen you "make" it00:08
blackburnand then "sudo make install"00:08
blackburnright?00:08
adoniscikyes00:08
blackburndid you run configure once again afterwards?00:09
adoniscikit says it installed in /usr/local/lib00:09
adoniscikconfigure for shogun? with enabled-shared?00:09
blackburnyes, but without enabled-shared00:10
blackburnhowever00:10
blackburnjust try make clean00:10
blackburnin shogun00:10
blackburnand make it again00:10
adoniscikafter configure I run make clean?00:10
blackburnyeah that would work00:10
blackburnor even without configure00:10
adoniscikdone00:10
adoniscikwhat next?00:10
blackburnmake00:10
blackburnbtw I suggest to use make -j2 or make -j400:11
blackburnto employ more threads00:11
adoniscikoh nice. shouldn't that be autodetected too?00:11
adoniscikI think my 3770 supports 8 threads00:11
blackburnI don't know - it is autotools thing00:12
blackburnthen make -j800:12
adoniscikthanks for your patience00:12
blackburn3.4 GHz? that's a big boy00:12
adoniscikI'll be happy to get this thing running00:12
adoniscikWhen you need to crunch numbers, do it right...00:12
blackburnI've got sandy bridge i5 here00:13
blackburnbut I have a laptop :D00:13
adoniscikdo you have experience with GPGPU in shogun?00:13
blackburnwell we had some experiments before this year gsoc00:13
adoniscikI was considering getting a 660Ti with 1500 cores00:13
adoniscikin due time00:13
blackburnone student was suggesting to GPU us a little00:13
blackburnthe problem is that for example I have no machine with GPU at all00:14
adoniscikso you can't develop shogun for it00:14
blackburnneither other developers do00:14
adoniscikso you need a donation...00:15
adoniscikwhy not post kickstarter and let people pitch in a few bucks?00:15
blackburnheh not really the money thing for me00:15
blackburnI just don't need it yet or so00:15
blackburnwe are all developing shogun for our needs usually00:16
adoniscikI assumed it would greatly speed up things, but I don't know so that's why I'm asking.00:16
blackburnyeah that would speed up most things00:16
blackburnbut requires quite a lot of effort still00:16
blackburnand some of codes can't be speeded up with GPUs00:17
blackburnlike string things00:17
adoniscikafter a long compile I got the same error: /usr/bin/ld: /usr/local/lib/libnlopt.a(optimize.o): relocation R_X86_64_32S against `.text' can not be used when making a shared object; recompile with -fPIC00:17
adoniscik/usr/local/lib/libnlopt.a: could not read symbols: Bad value00:17
blackburnoh that's bad00:17
adoniscikI must be doing something wrong with compiling nlopt00:17
adoniscikI assume00:17
adoniscikis there a way to skip all the unnecessary steps in compiling shogun and just redo this part?00:17
blackburnwhich part?00:18
adoniscikthe last one! It's a ridiculously long line: http://pastebin.com/5Tjpxf9z00:18
blackburnheh00:19
shogun-buildbotbuild #443 of deb2 - static_interfaces is complete: Success [build successful]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/deb2%20-%20static_interfaces/builds/44300:19
blackburnit picks up all the .o filess00:19
blackburninto a libray00:19
blackburnadoniscik: where did you put nlopt first time?00:20
adoniscikin /usr/lib. now it's in $home00:21
adoniscikand claims to have installed in /usr/local/lib00:21
adoniscikLibraries have been installed in:00:21
adoniscik   /usr/local/lib00:21
adoniscikIf you ever happen to want to link against installed libraries00:21
adoniscikin a given directory, LIBDIR, you must either use libtool, and00:21
adoniscikspecify the full pathname of the library, or use the `-LLIBDIR'00:21
adoniscikflag during linking and do at least one of the following:00:21
adoniscik   - add LIBDIR to the `LD_LIBRARY_PATH' environment variable00:21
adoniscik     during execution00:21
adoniscik   - add LIBDIR to the `LD_RUN_PATH' environment variable00:21
adoniscik     during linking00:21
adoniscik   - use the `-Wl,-rpath -Wl,LIBDIR' linker flag00:21
adoniscik   - have your system administrator add LIBDIR to `/etc/ld.so.conf'00:21
adoniscikthat's what make said00:21
blackburnso you still have that in /usr/lib?00:21
adoniscikno, $home00:22
blackburndid you remove it from the /usr/lib?00:22
adoniscikyes, I moved the nlopt folder to home00:22
adoniscikin case of permission issues during compilation00:23
adonisciknot sure where it really belongs, just tell me00:23
blackburnokay, thinking00:23
blackburnstrange it fails only on linking then00:24
blackburnadoniscik: okay lets run configure again00:25
blackburnof shogun00:25
adoniscikany new flags?00:25
adoniscikwe haven't changed anything though00:25
adoniscikor I haven't :)00:25
blackburnno, just ./configure --interfaces=python_modular00:25
blackburncould you please check it detects nlopt now00:26
adoniscikyes for NLOPT support00:26
adoniscikI did get it to properly configure python_modular before00:26
adoniscikthe problem was making it afterwards00:26
blackburnyeah I understand00:27
blackburnlets switch to nlopt then00:27
adoniscikthis is the conf result: http://pastebin.com/yvW0QU4k00:28
adoniscikwith enable shared00:28
adoniscikthis is sudo make install result http://pastebin.com/1NxGEzWJ00:28
blackburndo you have /usr/lib/libnlopt.a file?00:30
blackburnwithout loacl00:30
blackburnlocal*00:30
adoniscikno00:30
adoniscikbingo?00:30
blackburnno, would be if there was00:30
blackburnI am trying to find a reason00:31
blackburnwhy it uses old nlopt00:31
adoniscikI have two versions?00:31
blackburnyeah I thought so but it seems that no00:31
adonisciklocate finds only one; in /usr/local/lib00:32
blackburntrying to compile with nlopt enabled now00:33
adoniscikI'm trying to make sure I got the fpic thing right00:34
blackburnohh00:35
blackburnbingo, I've got that too00:35
shogun-buildbotbuild #552 of deb3 - modular_interfaces is complete: Failure [failed test python_modular]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/deb3%20-%20modular_interfaces/builds/552  blamelist: Sergey Lisitsyn <lisitsyn.s.o@gmail.com>00:35
adoniscikWe have a bingo!?00:35
blackburnadoniscik: enable shared is not the thing00:35
blackburnmy mistake00:35
adoniscikWe have a bingo!? make CFLAGS=-fPIC CXXFLAGS=-fPIC00:36
adoniscikhttp://www.mail-archive.com/nlopt-discuss@ab-initio.mit.edu/msg00018.html00:36
blackburnyeah, that's the thing we should try00:37
blackburnargh00:41
blackburnI remember there was a more elegant way00:42
adoniscikI couldn't get it to work; did you?00:43
blackburnnot yet00:44
blackburnadoniscik: done00:49
adoniscikoh yeah00:49
blackburnokay what I did00:49
blackburnCFLAGS="-fPIC" CXXFLAGS="-fPIC" ./configure --enable-shared00:49
blackburnbut do make clean before calling make00:49
adoniscikoh so you set env vars00:50
blackburnyeah00:50
blackburnadoniscik: there is other way actually00:50
blackburna better way I'd say00:50
blackburn./configure --enable-shared00:50
blackburnthen open Makefile00:51
blackburnfind CXXFLAGS00:51
blackburnand CFLAGS00:51
blackburnand add -fPIC there00:51
blackburnyou may also change -O2 to -O3 to optimize it more  :)00:51
adoniscikthen run configure --enable-shared ?00:51
adoniscikdone editing, what next?00:51
blackburnmake00:52
blackburnand sudo make install00:52
blackburnargh00:52
blackburnmake clean00:52
blackburnmake00:52
blackburnsudo make install00:52
blackburnwithout clean it could fail00:52
adoniscikthree commands for nlopt right?00:52
adoniscikmake commands that is00:53
blackburnyes00:53
blackburnand then try to 'make' shogun again00:53
blackburnshould work00:53
adoniscikhow did you multithread compile again?00:53
blackburnmake -jX00:54
blackburnX is a number of threads00:54
adoniscikno install?00:54
blackburninstall just installs so no need to multithread that00:55
blackburnor what do you mean?00:55
adonisciki should run make not make install?00:55
adoniscikfor shogun00:55
blackburnfor shogun?00:55
blackburnwell just run make to check if it compiles00:55
blackburnlater you can sudo make install without recompiling it again00:55
blackburnit recompiles only if you changed headers00:56
blackburnokay it should work now :)00:58
blackburnheiko: see you (again) :) take care00:59
adoniscikit's been compiling for a while :) thanks00:59
adoniscikand no00:59
adoniscikinteresting00:59
blackburnadoniscik: heh again?00:59
adoniscikno different00:59
heikoblackburn, bye :)00:59
adoniscikgot the opld python problems again00:59
adoniscikI thought we took care of that. maybe another round of configure is in order00:59
blackburnadoniscik: argh.. anyway you know what to do, right?01:00
adoniscikI'll try to take care of it; you helped plenty01:00
adoniscikI am grateful01:00
blackburnI'll be online next morning so we could talk about that01:00
blackburnsee you01:00
adoniscikok01:00
-!- blackburn [~blackburn@188.168.5.67] has quit [Quit: Leaving.]01:00
-!- heiko [~heiko@host86-183-74-52.range86-183.btcentralplus.com] has left #shogun []02:31
shogun-buildbotbuild #122 of nightly_default is complete: Failure [failed test]  Build details are at http://www.shogun-toolbox.org/buildbot/builders/nightly_default/builds/12203:45
adoniscikanyone experts around?06:01
adoniscikgot a quick question about the Makefile06:02
Marty28any mkl-pros on?09:50
adoniscikno, but I'm curious. what's the problem?09:51
Marty28I have some hundret scalars.09:51
Marty28Features09:51
Marty28floats09:51
Marty28I want to do MKL prediction on binary data09:52
Marty28I know I can use the Combined Kernel and MKL SVM.09:52
Marty28Still what kernel do I use for just 1 feature each?09:52
adoniscikoh, that mkl. I thought you meant the Intel Math Kernel Library09:52
Marty28Gaussian works, but is it ideal for only 1D?09:52
Marty28haha09:53
Marty28no09:53
Marty28Could also have been ninja-related.09:53
Marty28http://software.intel.com/en-us/intel-mkl10:12
Marty28ah, cool10:13
adoniscik:)10:15
adoniscikwhich platform are you on?10:16
Marty28Intel, Ubuntu10:16
adoniscikme too. which version?10:16
Marty2864 bit10:16
adoniscikof shogun10:16
Marty281.1.010:16
Marty282.0.0 is failty10:16
Marty28faulty10:16
adoniscikwhat happens?10:17
Marty28Same code10:17
Marty28Same data10:17
Marty281.1.0 does Multiple Kernel Learning-MKL10:17
Marty28nice result10:17
Marty282.0.0 only crap10:17
adoniscikdid you report it?10:17
Marty28I hear about it often. I thought they knew it is instable.10:18
Marty28WeightedDegreePositionStringKernel10:18
Marty282 of them10:18
Marty28alone they perform10:18
Marty28combined they suck10:18
Marty28if 2.0.010:18
adoniscikreally? I didn't see the  warnings10:18
adoniscikbut it is to be expected with a 0.0 release, I suppose.10:19
Marty28I guess they changed the interior of MKL.10:19
Marty28So it is not optimized for the legacy WeightedDegreePositionalStringKernel10:19
Marty28Also the MKL crashes if there is nothing to find10:20
adoniscikyou can examine the code if  you are determined10:21
adoniscikhttps://github.com/shogun-toolbox/shogun/tree/master/src/shogun/classifier/mkl10:21
Marty28i know10:22
adoniscikwhich interfaces are you using?10:22
Marty28python_modular10:22
Marty28only10:22
adoniscikI've been having trouble compiling that one in 2.010:22
adoniscikwhich python distribution do you use?10:22
Marty282.7.310:22
adoniscikfrom the ubuntu software center?10:23
Marty28python yes10:23
Marty28shogun i compiled10:23
adoniscikI got Enthought's thinking it would help but it's not working with shogun yet10:23
adoniscikhttp://www.enthought.com/products/epd.php10:23
adoniscikdid it work out of the box in 2.0 or did you have to modify any files?10:24
adoniscikI know that you reverted to 1.110:24
Marty28there are parameters10:24
Marty28as far as i remember it worked just the same way that also worked in 1.110:25
Marty28i will check my logs10:25
adoniscikthanks10:25
-!- blackburn [5bdfb203@gateway/web/freenode/ip.91.223.178.3] has joined #shogun10:26
blackburnhey there10:26
adoniscikhey !!10:26
Marty28darn, how do i paste stuff here?10:26
adoniscikgood morning10:26
Marty28huho10:26
Marty28hiho10:26
blackburnMarty28: what is faulty in 2.0? :)10:26
adoniscikpastebin, marty10:26
Marty28http://pastebin.com/sRtrC0uX10:27
Marty28Multiple Kernel Learning does not work perfectly.10:28
Marty28In 1.1 the results are ok.10:28
blackburnreally?10:28
Marty28In 2.0 they are inexsitent.10:28
adoniscikmarty: well that's the configure, but what about the make?10:28
Marty28Depends on the Kernel, of course.10:28
blackburncan you prepare some kind of snippet to reproduce that?10:29
blackburnwe'd appreciate10:29
adoniscikblackburn: I have the -ldl -lutil issue during the python_modular stage of make but I couldn't figure how to pass the flags. I'm looking at src/interfaces/python_modular/Makefile.10:29
blackburnadoniscik: no, all options are in src/Makefile10:30
blackburnand in configure script10:30
Marty28CombinedKernel was filled with 2 x WeightedDegreePositionalStringKernel10:31
adoniscikI can't find any interface names in the Makefile10:31
adoniscikI get make[1]: Entering directory `/shogun/src/interfaces/python_modular'10:32
blackburnadoniscik: what is the command that fails on compilation?10:32
adoniscikc++ -g -fPIC -O0 -DSWIG_TYPE_TABLE=shogun -DSHOGUN -DLINUX -DUSE_BOOL -DUSE_CHAR -DUSE_UINT8 -DUSE_UINT16 -DUSE_INT32 -DUSE_INT64 -DUSE_UINT64 -DUSE_FLOAT32 -DUSE_FLOAT64 -DHAVE_POWL -DHAVE_LGAMMAL -DHAVE_SQRTL -DHAVE_LOG2 -DHAVE_PTHREAD -DHAVE_HDF5 -DHAVE_XML -DHAVE_ATLAS -DHAVE_LAPACK -DHAVE_SUPERLU -DHAVE_ARPACK -DHAVE_NLOPT -DHAVE_EIGEN3 -DUSE_GLPK -DUSE_LZO -DUSE_GZIP -DUSE_BZIP2 -DUSE_LZMA -DHAVE_LARGEFILE -DUSE_SHORTREAL_KERNE10:32
adoniscikLCACHE -DUSE_BIGSTATES -DUSE_HMMCACHE -DUSE_REFERENCE_COUNTING -DUSE_SVMLIGHT -DUSE_SPINLOCKS -DHAVE_PYTHON -c -I. -I..   -I/usr/include/libxml2   -I/usr/include/atlas -isystem /usr/include/eigen3   -I../../shogun -I../.. -I/opt/enthought/include/python2.7 -I/opt/enthought/lib/python2.7/site-packages/numpy/core/include  -o modshogun_wrap.cxx.o modshogun_wrap.cxx10:32
adoniscikc++ -Xlinker --no-undefined -L../../shogun -lshogun -ldl -lutil -shared -L/opt/enthought/lib/python2.7/config -lpython2.7  -ldl -lutil -o _modshogun.so modshogun_wrap.cxx.o sg_print_functions.cpp.o -L../../shogun -lshogun -lm -pthread -lhdf5 -lxml2   -llapack -lcblas -llapack_atlas -lsuperlu -larpack -lnlopt -lglpk -lm -llzo2 -lz -lbz2 -llzma -shared -L/opt/enthought/lib/python2.7/config -lpython2.710:32
adoniscikI think I need to append -lutil -ldl but I don't know how10:33
adoniscikit already has it in several places, but maybe the wrong ones?10:33
Marty28mom10:33
Marty28long ago10:34
blackburnyeah already have it twice10:37
blackburnbut still the error is there, right?10:37
adoniscikyes, the one we talked about before10:37
adonisciklet me try to run that command myself from the CLI10:38
adoniscikI just noticed I pasted two c++ commands; the first one obviously worked10:40
adoniscikit compiles fine when you move -ldl -lutil to the end; I delete the extraneous earlier ones10:41
adoniscikso the question is how to get this in the Makefile10:42
blackburnadoniscik: hmm I see10:43
blackburnadoniscik: I am currently have to get some things done at job10:43
adoniscikI actually don't need it right now since doing that one line manually and re-executing make successfully completed the run, but it should be resolved for a future release...10:43
blackburnyeah10:43
blackburnI'll get back to that later today10:44
adoniscikthanks. I (probably) have a working installation now.10:46
Marty28super10:46
adoniscikwhat's the latest versionh. the docs reference 2.0.1 but the source says 2.0.010:46
blackburnadoniscik: 2.0.1 is to be released10:48
adoniscikis it normal for make to return this warning? warning: ‘int _import_array()’ defined but not used [-Wunused-function]10:50
blackburnadoniscik: yes10:51
adoniscikblackburn: thanks. I did a make install and ran shogun now. I guess I should run the tests for good measure.10:53
-!- adoniscik [~emre@c-67-180-103-118.hsd1.ca.comcast.net] has quit [Ping timeout: 256 seconds]11:38
blackburnMarty28: are you using MKL for regression?12:11
Marty28no12:15
Marty28binary12:15
Marty282-class12:15
Marty28Yesterday it crashed when it could not find anything, unfortunately I cant reproduce it.12:16
Marty28Or fortunately.12:16
Marty28That was with Gaussian Kernels.12:16
blackburnI remember we had some problem with LINADD optimization12:20
Marty28At the moment I have some 100 of real features and I want an MKL with importances.12:25
Marty28I do MKL with e.g. 100 features, each separately in its own subkernel.12:26
Marty28Is the GaussianKernel a good idea for the subkernel if it is only 1-D?12:26
Marty28It is working for toy data, but I need it for reallife data.12:27
blackburnyou do feature selection using mkl??12:31
Marty28I seek feature importance.12:32
Marty28I have n DNA regions.12:32
blackburnwell you could do that using L1 regularization as well12:32
Marty28From there I derive m features each.12:32
blackburnif you have group sparsity you could use FeatureBlockLogisticRegression I wrote before12:33
Marty28Then I do MKL with n * m GaussianKernels via MKL.12:33
Marty28Feature block sounds interesting.12:33
blackburnit allows group L1/Lq  and tree L1/L2 regularization12:34
Marty28I am a biologist, now bioinformaticist.12:34
blackburnlike (L1 of [ (L2 of group 1) (L2 of group 2) .. () ] )12:34
Marty28So what is it good for? *g*12:34
Marty28What is regularization?12:35
blackburnMarty28: well for example I applied it for metagenomics where various species are of tree structure12:35
blackburnMarty28: general learning framework is   loss + regularization12:35
blackburnloss imposes constraint on how do you measure error on a train set12:36
blackburnregularization is like a prior information (in SVM it is a L2 regularization used)12:36
blackburnin case of mixed (like L1/Lq) regularization you pull weight of each group to be similar12:37
blackburnbut in the same time you pull irrelevant groups of features to have zero norm which means they all become zero12:38
Marty28I guess I have to look that up. Is it normal content in Machine Learning books?12:38
blackburnloss + regularization is everywhere, group sparsity things are not that popular I think12:38
Marty28fine12:39
Marty28I want to predict my binary classes and see, which group (sequence region) and which features there were important.12:40
blackburnMarty28: I could reference http://arxiv.org/pdf/0909.1373.pdf12:40
blackburnMarty28: group sparsity learning does that - with it you are trying to find a best classifier with given regularization12:40
blackburnthe more powerful regularization is (like bigger lambda coefficient) - the more groups go out12:41
blackburnso say you have 3 groups with 3 features in each of them then you may get something like w = [0,0,0,0.13,0.3,-0.1,0,0,0]12:42
Marty28I want to develop features from DNA-sequences that are helpful in MKL12:42
blackburnwhich means group 1 and group 3 were less relevant12:42
blackburnand feature 2 of group 2 was the most relevant12:42
blackburnsee what I mean?12:43
Marty28yes12:43
Marty28is what i did12:43
Marty28I can get negative weights?12:43
blackburnyes, in that framework you can12:44
Marty28What is the relevance of the blocks?12:44
blackburnit is a linear model ( f(x) = sign(<w,x> + b)) vector12:44
blackburnrelevance of block is a L2 norm of it12:45
Marty28Is it just coefficients for adding up the kernels?12:45
Marty28(the weights)12:45
blackburnit is not for kernels - only for features12:45
blackburnif you have to stay with kernels MKL is the only way I think12:46
Marty28I just derive features and then I want to know who was helpful and from which DNA region it came.12:46
blackburnbut if you have real features -- group sparsity algorithms would work too12:46
blackburnMarty28: are your features dense and real?12:47
Marty28real numbers12:47
Marty28What does dense mean?12:47
blackburnnot sparse (like >50% of non -zeroes)12:47
Marty28ah12:47
Marty28yes, most of them dense12:47
Marty28ok, it depends12:48
blackburnyou could try that feature block thing then12:48
Marty28might get sparse through cutoffs.12:48
blackburnit is pretty easy12:48
blackburnso you have RealFeatures already, right?12:48
Marty28I am generating them, yes.12:48
blackburnI am talking about code now12:48
blackburnokay12:48
blackburnall you have to do is12:48
Marty28ok12:48
blackburncreate IndexBlockGroup and pass features,labels and the group to FeatureBlockLogisticRegression12:49
blackburnMarty28: see the example https://github.com/shogun-toolbox/shogun/blob/master/examples/undocumented/python_modular/classifier_featureblock_logistic_regression.py12:49
blackburnMarty28: it forms two groups of features12:50
blackburnlike first half and second half12:51
Marty28nice12:51
blackburn0.1 in FeatureBlockLogisticRegression stands for regularization parameter12:51
Marty28For me it will be e.g. 10 DNA regions12:51
blackburnwhen set_regularization(1) that parameter should be in [0,1] range12:52
blackburn1 means all zeros12:52
blackburn0 means no regularization (all are not zeros)12:52
blackburnyou would have to add 10 IndexBlocks then12:52
blackburncontaining (first index of feature of the DNA region, last_index of feature of the DNA region+1)12:53
blackburnI am leaving for a lunch now, be back in 20 mins12:54
Marty28ok12:55
Marty28good idea12:55
Marty28thanks12:55
Marty28What if e.g. in Feature7 I have 2 regions with label +1 and the rest is label -1?13:15
Marty28meaning: - - - - + + + - - - - - - - + + - -13:17
Marty28And it is not separable through other features13:17
Marty28GaussianKernel does it13:19
Marty28ok, depends on the regression13:21
blackburnback13:32
blackburnMarty28: I am not sure I've got what you mean13:32
blackburnif you are talking about labels it is a different 'axis'13:34
Marty28I mean: At positive examples (label +1) feature 7 is most times around 3 OR around 714:00
Marty28So there are 2 maxima in the regression curve, I guess.14:02
blackburnahh14:43
-!- heiko [~heiko@host86-183-74-52.range86-183.btcentralplus.com] has joined #shogun14:49
blackburnheiko: how one does make verbs to be in past in German? :)15:08
heikono idea15:08
blackburnI was so tired of lecture yesterday that learned a little deutsch15:08
heikoThere is a rule probably15:08
blackburnhow could I say 'I came'?15:08
heikobut I only know forms15:08
heikoich kam15:09
blackburnkam?15:09
blackburnoh15:09
heikogehen - ich bing15:09
heikoging15:09
heikoprogrammieren - ich programmierte15:09
blackburnheiko: is there any perfect forms?15:09
blackburnI have done15:09
blackburnlike ^15:09
heikoyeah15:11
heikoich bin gegangen15:11
heikoich habe programmiert15:11
blackburnhehe15:13
blackburnheiko: so basically all the rules are nearly the same?15:13
heikoto be honest: I have no idea :D15:13
blackburnheiko: btw do you learn a lot of grammar things at school?15:13
heikoI usually dont learn languages like this, in particular not my native15:13
heikoI like to read/talk15:14
blackburnit is the only way to learn new language15:14
heikoyeah I learned this stuff, but i was bad in it and also thats ten years ago :D15:14
blackburnthat's a problem of russian english15:14
blackburnwe all study a lot of gerunds, infinitives, etc15:14
blackburnbut all russians are bad in english15:14
blackburnwhen I was 2nd year undergraduate I studied functions of gerund in english :D15:15
blackburnno idea what for15:15
heikolol15:16
heikotalking is the best15:16
heikothing you can do15:16
heikoand reading15:16
heikonewspaper or books15:16
heikonot chat :)15:16
blackburnwell I have no one to talk here :)15:16
heikoI think there are also online teachers who talk to you via skype15:17
blackburnah well we've got a lot of guests from africa in dormitories15:17
blackburnbut it is anti-learning15:17
heikobetter speak real english :)15:17
heikoafrican english is hard, same as african french15:18
blackburnI have no idea what do they speak about15:18
blackburnsom bububububu15:18
blackburnsome*15:18
blackburnheiko: ha! I recalled15:18
blackburnwhen I was 13 I've been studying german at school15:19
blackburnI had to remember what is Partizip Zwei15:19
blackburnnot how to talk, how to read15:19
blackburnPARTIZIP ZWEI15:19
blackburn:D15:19
blackburnzero chance to learn anything right? :)15:19
heikoI dont even kno what that is :)15:19
heikoI always had the worst marks in coma exams :)15:20
blackburnheiko: like 'keys that were lost'15:21
heikoI see15:21
blackburnsome characteristic of an object or so15:21
blackburnokay time to start early weekend15:22
blackburnheiko: see you15:22
heikowow thats early :)15:23
heikosee you blackburn, enjoy!15:23
-!- blackburn [5bdfb203@gateway/web/freenode/ip.91.223.178.3] has quit [Quit: Page closed]15:23
Marty28Feature request: Some kinds of progress bars everywhere...15:59
Marty28-s15:59
heikoMarty28, what exactly do you mean? which interface are you using=?16:03
Marty28python_modular16:08
Marty28MKl takes a long time16:08
Marty28With only 20 features and crappy data.16:08
Marty28It is fast when it is easy ;)16:09
Marty28Does it have to converge so you do cannot estimate how long the training will last?16:10
heikoyes16:11
heikoMarty28, you can always turn on debug or information  messages16:12
heikoThe iteration numbers are then displayed16:12
Marty28how do i do this?16:12
heikolet me check, I always forget how to do this for python .. 1min16:13
Marty28Yesterday with nothing to find it just crashed.16:13
Marty28thx16:13
heikoOBJECT.io.set_loglevel(MSG_DEBUG)16:14
heikoand you will have to import MSG_DEBUG16:14
heikofrom shogun.Classifier import  MSG_DEBUG16:15
heikoif you want to debug a classifier16:15
heikoif you give precise problem descriptions, we can fix the bug16:15
Marty28cool16:19
Marty28thx16:19
Marty28works fine16:21
-!- K0stIa [~kostia@2001:718:2:1634:4a5b:39ff:fe99:cc49] has joined #shogun16:42
K0stIaHi, all. I would like to try shogun's BMRM implementation, but I didn't figure out if it is possible to define own first-order oracle in python and give it through input parameters (like a class or function) to BMRM procedure. Could someone answer me if it is possible to define in python own oracle?16:47
-!- n4nd0 [~nando@n188-p189.kthopen.kth.se] has joined #shogun16:50
heikoK0stIa, hi the BMRM is pretty new.17:00
K0stIaheiko: Hi.17:01
heikowe recently added Director classes which is the possibility to prototype in python and then use that code17:01
heikobut thats also new17:01
K0stIaheiko: I know it;s appeared recently17:01
heikoSince I did not implement that, I guess it is best that you write to the mailing list and provide an accurate description of what you want to do17:01
heikoI think we can do this somehow, but dont know how currently17:02
heikoits similar to defining an own kernel for svm (which is possible in python)17:02
K0stIaheiko: but such thing would be really cool and could increase number of shogun users...17:03
heikoI agree :)17:03
heikoI currently have some time this week -- if you write some more details, I might be able to help there, but I will have to get back to bmrm and Director classes people17:03
K0stIaso, I didn't get what is the current situation ? I understood it like there is some implementation but it is not tested, or what ?17:04
heikono the bmrm stuff should be working, it is part of the latest release17:04
K0stIaI can define my own oracle in python and give it as input parameter to BMRM ?17:05
heikothat not I meant the BMRM itself17:06
heikoprototyping in python is new17:06
K0stIayep, it could be done in c++.17:06
heikoI think so17:06
K0stIabut my question if it is possible to do in python ?17:06
heikoI would say yes, but this would have to be added manually, which is not too hard as far as I remember17:07
heikotherefore: ask mailinglist17:07
heikogsomix did the Director Classes that allow such things17:07
K0stIacan you give me his contacts ? email, for instance17:08
heikoyou should write to the list, but I can also give you their private addresses, wait17:09
heikoEvgeniy Andreev gsomix@gmail.com17:09
heiko(director classes)17:09
heikoMichal U?i??? uricar.michal@gmail.com  (wrote the bmrm stuff)17:10
heikoif you write to the list, its more probably that you will get help since other developers also see it17:10
K0stIaok, I will try to contact Evgeniy Andreev17:10
K0stIaI saw his name in swig configuration files...17:11
K0stIahe could help me17:11
heikoAs said: he did a similar thing for kernels17:12
heikogotta go, see you later!17:13
K0stIasee you.17:14
K0stIathanks17:14
-!- heiko [~heiko@host86-183-74-52.range86-183.btcentralplus.com] has quit [Quit: Leaving.]17:15
-!- n4nd0 [~nando@n188-p189.kthopen.kth.se] has quit [Quit: leaving]18:04
-!- K0stIa [~kostia@2001:718:2:1634:4a5b:39ff:fe99:cc49] has left #shogun []18:11
-!- heiko [~heiko@host86-183-74-52.range86-183.btcentralplus.com] has joined #shogun18:17
-!- adoniscik [~emre@c-67-180-103-118.hsd1.ca.comcast.net] has joined #shogun19:04
-!- heiko [~heiko@host86-183-74-52.range86-183.btcentralplus.com] has quit [Quit: Leaving.]19:25
-!- blackburn [~blackburn@31.28.33.88] has joined #shogun19:45
-!- heiko [~heiko@host86-183-74-52.range86-183.btcentralplus.com] has joined #shogun20:11
-!- heiko [~heiko@host86-183-74-52.range86-183.btcentralplus.com] has quit [Client Quit]20:13
-!- Marty28 [9eb54d46@gateway/web/freenode/ip.158.181.77.70] has quit [Quit: Page closed]20:13
-!- zxtx [~zv@2602:306:32c1:5960:f489:6a3b:a73b:c233] has joined #shogun20:35
-!- zxtx [~zv@2602:306:32c1:5960:f489:6a3b:a73b:c233] has quit [Ping timeout: 246 seconds]22:31
adoniscikmore news to report. first, I can't get shogun to load in EPD; it can't find it. Second, I get crashes in the native python.23:22
blackburnadoniscik: amazing news :)23:23
blackburnI'd like more details23:23
adoniscikyeah, really! trying to get a list of installed modules does this: http://pastebin.com/KvF6EUch23:23
blackburnfuntastic23:24
adoniscikit's launched a bug report prompt pointing to _modshogun.so, libshogun.so.12.0 and libnlopt.so.0.7.0 adding "It is highly recommended to check if the problem persists without those first."23:25
blackburnadoniscik: I have no idea about that..23:33
blackburnapparently EPD is so troublesome23:35
adoniscikthe pastebin is from the regular one; I can't get it to work with EPD at all yet23:35
adoniscikshould I add some folders to PYTHONPATH to help EPD find shogun?23:39
blackburnadoniscik: I am a bit lost with these errors - try if you think that could help23:40
adoniscikokay. where does shogun install its modules?23:41
blackburn.so?23:41
adoniscikthe ones that are called with the "import" command in Python23:41
adoniscik"import shogun"23:41
blackburnlet me recall23:41
blackburn/usr/local/lib/python2.7/dist-packages/23:42
blackburnon my machine23:42
blackburnsomething like that on yours as well I guess23:42
adoniscikgood, you are right23:42
adoniscikit has four files23:42
--- Log closed Fri Oct 05 00:00:17 2012

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