--- Log opened Tue Mar 01 00:00:18 2016 | ||
-!- psitae [a5e6e0df@gateway/web/freenode/ip.165.230.224.223] has quit [Ping timeout: 252 seconds] | 00:00 | |
-!- HeikoS [~heiko@host-92-0-162-192.as43234.net] has joined #shogun | 00:38 | |
-!- mode/#shogun [+o HeikoS] by ChanServ | 00:38 | |
-!- ebadawy [~ebadawy@197.163.32.61] has quit [Ping timeout: 260 seconds] | 00:42 | |
lisitsyn | HeikoS: done | 00:47 |
---|---|---|
@HeikoS | lisitsyn: pushed? | 00:47 |
lisitsyn | yes | 00:47 |
lisitsyn | HeikoS: didn't test modular though | 00:47 |
@HeikoS | checking | 00:48 |
@HeikoS | should work modular | 00:49 |
@HeikoS | but travis will tell :) | 00:49 |
@HeikoS | if it ever start building it | 00:49 |
lisitsyn | I don't see irc notifies anymore | 00:49 |
lisitsyn | :( | 00:49 |
lisitsyn | HeikoS: ok sleep time | 00:49 |
@HeikoS | gn8 | 00:49 |
lisitsyn | 2:48 is a good timing | 00:49 |
lisitsyn | like in these good old days | 00:50 |
@HeikoS | haha | 00:51 |
@HeikoS | lisitsyn: indeed | 00:51 |
@HeikoS | lisitsyn: you broke the tests for python generator | 00:51 |
@HeikoS | but otherwise brilliant | 00:51 |
@HeikoS | works | 00:51 |
@HeikoS | gn8 | 00:51 |
-!- HeikoS [~heiko@host-92-0-162-192.as43234.net] has quit [Ping timeout: 246 seconds] | 00:55 | |
-!- besser82 [~besser82@fedora/besser82] has quit [Ping timeout: 268 seconds] | 01:43 | |
shogun-buildbot | build #587 of debian wheezy - memcheck is complete: Failure [failed memory check] Build details are at http://buildbot.shogun-toolbox.org/builders/debian%20wheezy%20-%20memcheck/builds/587 blamelist: Heiko Strathmann <heiko.strathmann@gmail.com> | 01:50 |
-!- nelson-liu [~nelsonliu@c-73-53-48-140.hsd1.wa.comcast.net] has joined #shogun | 02:25 | |
-!- nelson-liu [~nelsonliu@c-73-53-48-140.hsd1.wa.comcast.net] has quit [Remote host closed the connection] | 02:31 | |
-!- Rajat [73f87233@gateway/web/freenode/ip.115.248.114.51] has joined #shogun | 02:32 | |
-!- Rajat [73f87233@gateway/web/freenode/ip.115.248.114.51] has quit [Client Quit] | 02:33 | |
-!- nelson-liu [~nelsonliu@nelsons-macbook-pro.dyn.cs.washington.edu] has joined #shogun | 03:03 | |
-!- travis-ci [~travis-ci@ec2-50-17-47-241.compute-1.amazonaws.com] has joined #shogun | 03:39 | |
travis-ci | it's Sergey Lisitsyn's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: https://travis-ci.org/shogun-toolbox/shogun/builds/112732543 | 03:39 |
-!- travis-ci [~travis-ci@ec2-50-17-47-241.compute-1.amazonaws.com] has left #shogun [] | 03:39 | |
-!- ebadawy [~ebadawy@197.163.32.61] has joined #shogun | 04:52 | |
-!- mlenthu [0e8b5206@gateway/web/freenode/ip.14.139.82.6] has quit [Ping timeout: 252 seconds] | 04:59 | |
shogun-buildbot | build #588 of debian wheezy - memcheck is complete: Failure [failed memory check] Build details are at http://buildbot.shogun-toolbox.org/builders/debian%20wheezy%20-%20memcheck/builds/588 blamelist: Heiko Strathmann <heiko.strathmann@gmail.com> | 05:17 |
-!- ghoshbinayak [~AndChat29@117.226.184.199] has joined #shogun | 05:30 | |
-!- nelson-liu [~nelsonliu@nelsons-macbook-pro.dyn.cs.washington.edu] has quit [Remote host closed the connection] | 05:35 | |
-!- nelson-liu [~nelsonliu@205.175.98.95] has joined #shogun | 06:01 | |
shogun-buildbot | build #958 of nightly_all is complete: Success [build successful] Build details are at http://buildbot.shogun-toolbox.org/builders/nightly_all/builds/958 | 06:41 |
-!- ebadawy [~ebadawy@197.163.32.61] has quit [Ping timeout: 246 seconds] | 06:42 | |
-!- nelson-liu [~nelsonliu@205.175.98.95] has quit [Remote host closed the connection] | 06:58 | |
-!- sanuj [0e8bc402@gateway/web/freenode/ip.14.139.196.2] has joined #shogun | 07:46 | |
-!- nelson-liu [~nelsonliu@D-173-250-194-161.dhcp4.washington.edu] has joined #shogun | 07:56 | |
-!- Izaya [~Eejya@103.225.100.51] has joined #shogun | 08:01 | |
-!- ghoshbinayak [~AndChat29@117.226.184.199] has quit [Ping timeout: 246 seconds] | 08:14 | |
sonne|work1 | lisitsyn: will you serve ice cold vodka for free the whole day? | 08:29 |
lisitsyn | sonne|work1: warm voddka! | 08:30 |
lisitsyn | ice cold is for canadians | 08:30 |
sonne|work1 | hot vodka is what you in Siberia are used to... I always forget that :P | 08:32 |
-!- sanuj [0e8bc402@gateway/web/freenode/ip.14.139.196.2] has quit [Ping timeout: 252 seconds] | 08:39 | |
-!- slardar [~slardar@192.241.200.146] has joined #shogun | 08:56 | |
-!- besser82 [~besser82@fedora/besser82] has joined #shogun | 09:09 | |
-!- mode/#shogun [+o besser82] by ChanServ | 09:09 | |
-!- ghoshbinayak [~AndChat29@117.251.192.46] has joined #shogun | 09:51 | |
-!- HeikoS [~heiko@host-92-0-162-192.as43234.net] has joined #shogun | 10:15 | |
-!- mode/#shogun [+o HeikoS] by ChanServ | 10:15 | |
sonne|work1 | besser82: no I won't contact mentors - HeikoS is our leader now :) | 10:29 |
@besser82 | sonne|work1, Okie... =) | 10:30 |
@besser82 | HeikoS, when are you planning to send out the mentoring invites for GSoC? :P | 10:30 |
@HeikoS | besser82: sonne|work1 will do soon | 10:31 |
@HeikoS | besser82: you can co mentor the plugin project? | 10:31 |
@besser82 | HeikoS, Yes, sir! ^^ | 10:31 |
-!- HeikoS [~heiko@host-92-0-162-192.as43234.net] has quit [Quit: Leaving.] | 10:41 | |
-!- nelson-liu [~nelsonliu@D-173-250-194-161.dhcp4.washington.edu] has quit [Remote host closed the connection] | 10:44 | |
-!- HeikoS [~heiko@host-92-0-162-192.as43234.net] has joined #shogun | 10:53 | |
-!- mode/#shogun [+o HeikoS] by ChanServ | 10:53 | |
-!- ghoshbinayak [~AndChat29@117.251.192.46] has quit [Ping timeout: 260 seconds] | 11:09 | |
-!- Izaya [~Eejya@103.225.100.51] has quit [Quit: Leaving] | 11:10 | |
-!- Guest92392 [ibm___@nat/iiit/x-ezdaseupxeljwuxn] has joined #shogun | 12:11 | |
-!- ebadawy [~ebadawy@197.163.32.61] has joined #shogun | 12:13 | |
-!- anishshah [~anishshah@27.5.145.62] has joined #shogun | 12:30 | |
anishshah | Hi guys, I'm trying to install shogun from source. When I do "./configure", I'm getting "no such file or directory". I had previously install using package manager. | 12:31 |
anishshah | any help? | 12:31 |
@besser82 | anishshah, we're using CMake since a quite while... to configure you'd use: `mkdir build && cd build && cmake ..` | 12:32 |
anishshah | ok | 12:33 |
anishshah | Thanks. I will try | 12:33 |
anishshah | -- Could NOT find CCache (missing: CCACHE) | 12:37 |
anishshah | -- Using system's malloc | 12:37 |
anishshah | -- Could NOT find MOSEK (missing: MOSEK_DIR MOSEK_INCLUDE_DIR MOSEK_LIBRARY) | 12:37 |
anishshah | -- Looking for dgemm_ | 12:37 |
anishshah | -- Looking for dgemm_ - found | 12:37 |
anishshah | -- A library with BLAS API found. | 12:37 |
anishshah | -- A library with LAPACK API found. | 12:37 |
anishshah | -- Could NOT find ATLAS (missing: ATLAS_LIBRARIES ATLAS_INCLUDES) | 12:37 |
anishshah | -- Found CBLAS: /usr/lib/libcblas.so.3 | 12:37 |
anishshah | -- Looking for cblas_dsyrk in /usr/lib/libcblas.so.3 | 12:37 |
anishshah | -- Looking for cblas_dsyrk in /usr/lib/libcblas.so.3 - found | 12:37 |
anishshah | -- Could NOT find GLPK (missing: GLPK_LIBRARY GLPK_INCLUDE_DIR GLPK_PROPER_VERSION_FOUND) | 12:37 |
anishshah | -- Could NOT find CPLEX (missing: CPLEX_LIBRARY CPLEX_INCLUDE_DIR) | 12:37 |
anishshah | -- Could NOT find Eigen3 (missing: EIGEN_INCLUDE_DIR) (Required is at least version "3.1.2") | 12:37 |
anishshah | -- Could NOT find OPENCL (missing: OPENCL_LIBRARY OPENCL_INCLUDE_DIR) | 12:37 |
anishshah | -- Could NOT find ViennaCL (missing: VIENNACL_INCLUDE_DIR OPENCL_INCLUDE_DIRS OPENCL_LIBRARIES) (Required is at least version "1.5.0") | 12:37 |
anishshah | -- checking for one of the modules 'libColPack>=1.0.9;ColPack>=1.0.9' | 12:37 |
anishshah | -- Could NOT find NLOPT (missing: NLOPT_LIBRARY NLOPT_INCLUDE_DIR) | 12:38 |
anishshah | -- Could NOT find LPSOLVE (missing: LPSOLVE_LIBRARIES LPSOLVE_INCLUDE_DIR) | 12:38 |
anishshah | -- Could NOT find ColPack (missing: COLPACK_LIBRARIES COLPACK_LIBRARY_DIR COLPACK_INCLUDE_DIR) | 12:38 |
anishshah | -- Could NOT find ARPREC (missing: ARPREC_LIBRARIES ARPREC_INCLUDE_DIR) | 12:38 |
anishshah | -- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) (Required is at least version "1.8.6") | 12:38 |
anishshah | -- checking for one of the modules 'libjson>=0.11;json>=0.11;json-c>=0.11' | 12:38 |
anishshah | -- Could NOT find HDF5 (missing: HDF5_LIBRARIES HDF5_INCLUDE_DIRS) | 12:38 |
anishshah | -- Could NOT find CURL (missing: CURL_LIBRARY CURL_INCLUDE_DIR) | 12:38 |
anishshah | -- Could NOT find SNAPPY (missing: SNAPPY_LIBRARIES SNAPPY_INCLUDE_DIR) | 12:38 |
anishshah | -- Lzo includes and libraries NOT found. | 12:38 |
anishshah | -- Spinlock support found | 12:38 |
anishshah | -- Could NOT find PROTOBUF (missing: PROTOBUF_LIBRARY PROTOBUF_INCLUDE_DIR) | 12:38 |
anishshah | -- Supported backend(s) for linear algebra NOT FOUND/NOT ENABLED | 12:38 |
anishshah | Am I missing a lot of dependencies? Is there any easy way to install all of these? | 12:38 |
@besser82 | anishshah, all but cplex and mosek (wihch are commecial), should be provided by your distro | 12:40 |
@besser82 | anishshah, the only required dependency is Eigen3 | 12:40 |
@besser82 | anishshah, OpenCL / ViennaCL is just of use, when you have OpenCL-enabled hardware | 12:41 |
@besser82 | anishshah, json-c or HDF5 are just needed, if you want to serialize shogun-data from / to that formats | 12:41 |
@besser82 | anishshah, NLopt, LpSolve, ColPack and arprec are optional and not needed usually | 12:42 |
@besser82 | anishshah, except for some special functions | 12:43 |
@besser82 | anishshah, Doxygen is just needed, if you want to build the API-docs | 12:43 |
@besser82 | anishshah, which distro are you using, btw? | 12:43 |
anishshah | Ubuntu 15.10 | 12:44 |
@HeikoS | wiking: around? | 12:44 |
anishshah | Thanks for the detailed info :) | 12:44 |
@besser82 | anishshah, you're welcome ^_^ | 12:44 |
@HeikoS | sonne|work1: around? | 12:44 |
@HeikoS | besser82: do you know what this singleton thing means? | 12:47 |
@HeikoS | http://www.shogun-toolbox.org/doc/en/latest/singletonshogun_1_1CDenseFeatures.html | 12:47 |
@besser82 | HeikoS, I cannot see a Singleton here :( | 12:49 |
@HeikoS | in the link e.g. | 12:49 |
@HeikoS | besser82: or in the first line: | 12:49 |
@HeikoS | CDenseFeatures< ST > Singleton Reference | 12:49 |
anishshah | besser82, I'm getting this error while compiling an example. /SGVector.h:69:26: error: expected unqualified-id before ‘using’ | 12:52 |
anishshah | sorry if it's a naive one. | 12:53 |
@besser82 | HeikoS, now I see what's the reason for having "singleton" show up... It's a non-public template in a cpp-file, which just get's stub-declared in LDA.h :P | 12:54 |
@HeikoS | besser82: ah man | 12:54 |
@HeikoS | how to fix such things? | 12:54 |
@besser82 | HeikoS, add support for stub-declared templates to Doxygen :P | 12:55 |
@HeikoS | argh | 12:55 |
@besser82 | HeikoS, or simply hide'em from Doxygen | 12:55 |
@HeikoS | thing for me is | 12:55 |
@HeikoS | what to hide? | 12:56 |
@HeikoS | I just want: | 12:56 |
@HeikoS | shogun.ml/CDenseFeatures | 12:56 |
@HeikoS | besser82: which points to http://shogun.ml/doc/en/latest/classshogun_1_1CDenseFeatures.html | 12:56 |
@HeikoS | besser82: which gives 404 | 12:56 |
@HeikoS | since the pattern does only work for classes, not singletons | 12:56 |
@HeikoS | would live to avoid messing around too much, just want my short link to work ;) | 12:57 |
@besser82 | HeikoS, mhh... Lemme check if there is a workaround... | 12:58 |
@besser82 | anishshah, looks like your compiler needs '-std=c++11' defined | 12:59 |
@besser82 | anishshah, just add it to your compiler-command | 12:59 |
@besser82 | HeikoS, I'll check that later, when I need to dive into Doxygen-stuff anyways | 13:00 |
anishshah | during cmake? | 13:01 |
@HeikoS | besser82: ok thanks | 13:01 |
@HeikoS | besser82: just tried compiling dynaplugz | 13:01 |
@HeikoS | worked | 13:01 |
@HeikoS | but nothing in there yet ;) | 13:02 |
@besser82 | anishshah, you're building the examples manually? | 13:06 |
@besser82 | anishshah, during build of shogun itsels? | 13:06 |
@besser82 | HeikoS, stuff is upcomming, just finishing the last implementation-details =) | 13:07 |
anishshah | I did make && make install and it finished successfully | 13:07 |
anishshah | I'm trying to run shogun/examples/undocumented/libshogun/classifier_knn.cpp | 13:07 |
anishshah | to check if it is installed correctly. | 13:07 |
@besser82 | anishshah, building it manually? | 13:08 |
anishshah | I did g++ -std=c++11 classifier_knn.cpp | 13:08 |
@besser82 | anishshah, and what's the outcome? | 13:08 |
anishshah | But I'm getting lot's of undefined ref | 13:08 |
@HeikoS | anishshah: you need to use -lshogun | 13:08 |
@HeikoS | and the lishogun.so needs to be in your LD_LIBRARY_PATH | 13:08 |
@besser82 | anishshah, yes, because you need to link against against shogun... Thanks HeikoS ^^ | 13:09 |
@HeikoS | anishshah: standard c++ configuration, give it a google | 13:09 |
anishshah | OK | 13:10 |
anishshah | I did "g++ classifier_knn.cpp -std=c++11 -lshogun", got /tmp/cc8XPUmP.o: In function `main': | 13:11 |
anishshah | classifier_knn.cpp:(.text+0x281): undefined reference to `shogun::CSGObject::unref()' | 13:11 |
anishshah | OK besser82 | 13:11 |
sonne|work1 | HeikoS: yes? | 13:14 |
@HeikoS | sonne|work1: see doxygen problem above | 13:14 |
@HeikoS | anishshah: shogun is not in the library path then | 13:14 |
@HeikoS | anishshah: you either need to install it and run ldconfig | 13:14 |
@HeikoS | or add the path manually via export in bash | 13:15 |
sonne|work1 | HeikoS: http://www.shogun-toolbox.org/doc/en/latest/singletonshogun_1_1CDenseFeatures.html ? | 13:15 |
@HeikoS | it is located in the build directory | 13:15 |
@HeikoS | sonne|work1: yet exactly | 13:15 |
@HeikoS | shogun.ml/CDenseFeatures is broken because of that singleton thing | 13:15 |
aditya123 | Hi everyone, I am new to the community and willing to contribute. Could anyone guide me through ? | 13:15 |
anishshah | export LD_LIBRARY_PATH="/home/anish/Projects/shogun/build/src/shogun:$LD_LIBRARY_PATH" | 13:16 |
anishshah | I ran this? | 13:17 |
anishshah | libshogun.so is in the above directory. | 13:17 |
sonne|work1 | HeikoS: bug in doxygen https://bugzilla.gnome.org/show_bug.cgi?id=735376 | 13:17 |
@HeikoS | aditya123: hi there, please have a look into our wiki, there is a "getting involved" buide | 13:17 |
sonne|work1 | HeikoS: but did get fixed here: https://github.com/doxygen/doxygen/commit/92eb236037e857f38eaf24238815641a48540792 | 13:18 |
@HeikoS | aditya123: best thing is to solve a small entrace task, or send any other small patch | 13:18 |
@HeikoS | anishshah: try ldconfig then | 13:18 |
@HeikoS | sonne|work1: checking | 13:18 |
@HeikoS | sonne|work1: can you install new doxygen on buildbot then? | 13:19 |
sonne|work1 | HeikoS: which version is ours? | 13:20 |
sonne|work1 | that is the newest in debian https://packages.debian.org/sid/doxygen | 13:20 |
@HeikoS | sonne|work1: I dont know, never touch the buildbot | 13:20 |
anishshah | HeikoS, sorry for the naive question. I haven't used ldconfig before. Should I run it in build/src/shogun directory? | 13:21 |
@HeikoS | anishshah: best thing is to google its usage, all you need to do is somehow tell the g++ linker where the shogun library file is | 13:21 |
@HeikoS | anishshah: | 13:22 |
@HeikoS | http://askubuntu.com/questions/631275/how-do-i-do-this-install-you-may-need-to-run-ldconfig | 13:22 |
@HeikoS | anishshah: and please dont worry about such questions, I have asked them many times myself ;) | 13:36 |
anishshah | Thanks | 13:40 |
anishshah | Trying | 13:40 |
anishshah | actually, after "sudo make install", it installed various header file and libshogun.so to "/usr/local/include/" and "/usr/local/lib/libshogun.so" | 13:41 |
@HeikoS | anishshah: make install sorts out your LD_LIBRARY_PATH in fact | 13:41 |
anishshah | I did "cd /usr/local/lib/" and "sudo ldconfig" but getting the same error while compiling | 13:41 |
@HeikoS | so if you sudo ldconfig in the main make dir that should do it | 13:41 |
anishshah | I made a test file which just imports shogun headers and I compiles properly | 13:42 |
anishshah | main directory? | 13:42 |
anishshah | the one which I "git cloned"? | 13:42 |
@HeikoS | I meant the "build" dir, but I think it doesnt matter, | 13:43 |
@HeikoS | anishshah: https://gcc.gnu.org/onlinedocs/libstdc++/manual/using_dynamic_or_shared.html | 13:45 |
@HeikoS | anishshah: btw where you put the -lsghoun also matters. | 13:49 |
@HeikoS | I mean before or after the .cpp filename in the g++ command | 13:50 |
anishshah | http://pastebin.ubuntu.com/15258815/ This is the output of my terminal when I put -lshogun before and after | 13:54 |
anishshah | Is this still a problem because of linking with g++ | 13:54 |
@HeikoS | anishshah: yes, this means that g++ cannot find the shogun dynamic library | 13:57 |
anishshah | OK | 13:58 |
@HeikoS | if you are 100% sure that the path is set correctly, move the -lshogun around in the g++ command | 13:58 |
@HeikoS | before or after source file | 13:58 |
@HeikoS | and also have a read why that might help | 13:58 |
anishshah | OK. Thanks for your help. I will have a look at this again. | 14:01 |
@HeikoS | lisitsyn: around? | 14:13 |
lisitsyn | HeikoS: JA | 14:13 |
@HeikoS | lisitsyn: I think we will have to do wrappers for SGMatrix and SGMatrix seperately | 14:13 |
lisitsyn | why? | 14:13 |
lisitsyn | what? | 14:13 |
@HeikoS | cant fix the build otherwise | 14:13 |
lisitsyn | :D | 14:13 |
@HeikoS | set_generic | 14:13 |
lisitsyn | SGMatrix and SGMatrix? | 14:13 |
@HeikoS | is all fucked up | 14:13 |
@HeikoS | only allows for basic types | 14:14 |
@HeikoS | lisitsyn: it basically cannot be de-serialised | 14:14 |
@HeikoS | the way it is | 14:14 |
@HeikoS | so we need | 14:14 |
@HeikoS | SGWrappedBaiscObject | 14:15 |
@HeikoS | SGWrappedSGMatrixObject | 14:15 |
@HeikoS | SGWrappedSGVectorObject | 14:15 |
@HeikoS | so that template parameter only takes basic type for each | 14:15 |
@HeikoS | it is not possible to do CSGObjectWrapper<SGVector<T>> | 14:15 |
@HeikoS | as this cannot be instanciated empty | 14:16 |
@HeikoS | which is needed for serial | 14:16 |
@HeikoS | ization | 14:16 |
lisitsyn | HeikoS: damn | 14:16 |
@HeikoS | at the moment | 14:16 |
@HeikoS | thats what all the generic stuff is for | 14:16 |
@HeikoS | so I will add three classes instead of 1 | 14:16 |
@HeikoS | haha | 14:16 |
lisitsyn | HeikoS: is there any other workaround? | 14:18 |
@HeikoS | lisitsyn: I dont think | 14:18 |
@HeikoS | fix serialization | 14:19 |
@HeikoS | is that feasible? :D | 14:19 |
-!- bollu_ [01ba00d7@gateway/web/freenode/ip.1.186.0.215] has joined #shogun | 14:24 | |
bollu_ | hello everyone | 14:24 |
bollu_ | this is about the shogun ML toolkit right? | 14:24 |
lisitsyn | hello | 14:24 |
lisitsyn | yes | 14:24 |
bollu_ | so, I'd like to pick up the "detox shogun" project idea for gsoc 2016 | 14:25 |
bollu_ | since I've started learning ML (I don't know much, though I have followed through most of the coursera course on ML by Andrew ng. I need to read the proper math behind much of it). | 14:25 |
bollu_ | but I have worked on pretty large codebases in different languages | 14:26 |
bollu_ | here's my github for reference: http://github.com/bollu | 14:26 |
bollu_ | so, well, I wanted to know where I can start | 14:26 |
bollu_ | re-writing code to fit C++11 while picking up ML seems like an awesome way to spend the summer :) | 14:26 |
lisitsyn | bollu_: I'd recommend you either to check available issues | 14:26 |
lisitsyn | or do some research on code | 14:26 |
lisitsyn | and improve random parts :) | 14:27 |
bollu_ | lisitsyn: heh, cool. That seems like a good way to start as any other | 14:27 |
bollu_ | lisitsyn: how likely is it that this proposal would get selected (provided I do my part, ofc - sending pull requests and fixing code) | 14:27 |
bollu_ | I was thinking of using "cereal" for serialization | 14:28 |
bollu_ | since the project idea says that serialization is a major pain point | 14:28 |
bollu_ | does that sound like a decent place to start? | 14:28 |
lisitsyn | bollu_: yes for sure | 14:28 |
-!- ebadawy [~ebadawy@197.163.32.61] has quit [Ping timeout: 252 seconds] | 14:36 | |
@HeikoS | bollu_: serialization is a major challenge | 14:52 |
@HeikoS | bollu_: better start with somethin simpler | 14:53 |
@HeikoS | bollu_: if you wanna do the detox project, best to improve any existing shogun algorithm | 14:53 |
@HeikoS | you could start with fixing the knn documentation, there is an issue on that | 14:53 |
@HeikoS | then benchmark it, like saurabh did for kmeans | 14:53 |
@HeikoS | cerialization only if you did a few smaller things, as it is tricky | 14:54 |
bollu_ | HeikoS: can I have a link? | 14:54 |
bollu_ | to the github issue? | 14:54 |
@HeikoS | use the search, I dont have it in my head :) | 14:54 |
bollu_ | xD | 14:58 |
bollu_ | alright | 14:58 |
@HeikoS | lisitsyn: | 15:17 |
@HeikoS | I fixed it | 15:17 |
@HeikoS | lisitsyn: can you fix the notetests of genertor? | 15:20 |
@HeikoS | I think store-vars is on by default | 15:20 |
@HeikoS | the test passed before you added it | 15:20 |
@HeikoS | lisitsyn: also appreciate feedback on the fix: https://github.com/shogun-toolbox/shogun/commit/8bbf4de6bfa8c4c9f11c67ac8a63db764caecd02 | 15:21 |
-!- HeikoS [~heiko@host-92-0-162-192.as43234.net] has quit [Quit: Leaving.] | 15:22 | |
-!- anishshah [~anishshah@27.5.145.62] has quit [Ping timeout: 248 seconds] | 15:28 | |
-!- bollu_ [01ba00d7@gateway/web/freenode/ip.1.186.0.215] has quit [Ping timeout: 252 seconds] | 15:42 | |
-!- bollu [~Adium@1.186.0.215] has joined #shogun | 15:49 | |
-!- bollu1 [~Adium@1.186.0.105] has joined #shogun | 15:58 | |
-!- bollu [~Adium@1.186.0.215] has quit [Ping timeout: 252 seconds] | 15:59 | |
-!- bollu1 [~Adium@1.186.0.105] has quit [Quit: Leaving.] | 16:04 | |
-!- anishshah [~anishshah@27.5.145.62] has joined #shogun | 16:26 | |
-!- lambday [6a33e982@gateway/web/freenode/ip.106.51.233.130] has joined #shogun | 16:47 | |
-!- mode/#shogun [+o lambday] by ChanServ | 16:47 | |
-!- anishshah [~anishshah@27.5.145.62] has quit [Ping timeout: 260 seconds] | 16:48 | |
-!- anishshah [~anishshah@27.5.145.62] has joined #shogun | 17:06 | |
-!- HeikoS [~heiko@untrust-out.swc.ucl.ac.uk] has joined #shogun | 17:14 | |
-!- mode/#shogun [+o HeikoS] by ChanServ | 17:14 | |
@lambday | HeikoS: hey | 17:36 |
-!- lambday [6a33e982@gateway/web/freenode/ip.106.51.233.130] has quit [] | 17:48 | |
-!- lambday [6a33e982@gateway/web/freenode/ip.106.51.233.130] has joined #shogun | 17:53 | |
-!- mode/#shogun [+o lambday] by ChanServ | 17:53 | |
-!- anishshah [~anishshah@27.5.145.62] has quit [Ping timeout: 252 seconds] | 18:39 | |
-!- akshat_jain [quassel@nat/iiit/x-jecpppwhpgpefkzh] has joined #shogun | 18:42 | |
-!- akshat_jain [quassel@nat/iiit/x-jecpppwhpgpefkzh] has quit [Client Quit] | 18:46 | |
-!- akshat_jain [quassel@nat/iiit/x-rgionbjjqnuuiyji] has joined #shogun | 18:46 | |
-!- akshat_jain [quassel@nat/iiit/x-rgionbjjqnuuiyji] has quit [Remote host closed the connection] | 18:57 | |
-!- HeikoS [~heiko@untrust-out.swc.ucl.ac.uk] has quit [Ping timeout: 250 seconds] | 18:57 | |
-!- HeikoS [~heiko@untrust-out.swc.ucl.ac.uk] has joined #shogun | 19:01 | |
-!- mode/#shogun [+o HeikoS] by ChanServ | 19:01 | |
@HeikoS | lambday: jojojo | 19:01 |
@HeikoS | yeah 5 admins in irc :) | 19:02 |
@lambday | HeikoS: yoo | 19:02 |
@lambday | :D | 19:02 |
@lambday | HeikoS: I was just writing the mail to you and arthur | 19:02 |
@HeikoS | ah cool | 19:02 |
@HeikoS | lambday: I think its good to say hello and have a brief (very brief) chat every day or too | 19:03 |
@HeikoS | just to keep things moving | 19:03 |
@lambday | HeikoS: yeah.. also I'm adding a few things that I thought I'd discuss | 19:03 |
@lambday | just a brief : I noticed that we don't actually have linear time HSIC implemented in shogun | 19:04 |
@lambday | HeikoS: remember the refactoring idea we discussed about, so that a streaming hsic fits nicely | 19:04 |
@lambday | HeikoS: so I was thinking of spending some time this week on that.. we're planning to add some more estimates in future as well.. so I'd try to make sure I get the design correct | 19:05 |
@lambday | HeikoS: and then next thing is the toy examples | 19:06 |
@HeikoS | lambday: yes agreed, linear hsic is good | 19:06 |
@lambday | HeikoS: many of them are already in python modular - just gotta make sure these things are working | 19:06 |
@HeikoS | lambday: toy examples as well | 19:06 |
@lambday | HeikoS: also, I was (just blindly) trying to fix the mmd notebook http://nbviewer.jupyter.org/gist/lambday/e064dc658f1b20755f2a | 19:07 |
@lambday | so these 3 things for week 1 | 19:07 |
@lambday | and then independence test notebook.. | 19:07 |
@HeikoS | good that the notebook is fixed | 19:07 |
@HeikoS | yes, I agree that sounds like a good plan | 19:08 |
@lambday | HeikoS: hehe I am not yet sure.. gotta make sure that the numbers make sense :D | 19:08 |
@HeikoS | the examples could even go to new meta lanugage | 19:08 |
@HeikoS | I think all the plots look nice | 19:08 |
@HeikoS | lambday: it would be cool if we could get the linear time mmd working from a giant file | 19:09 |
@HeikoS | if we had an example in the notebook that would be cool | 19:09 |
@HeikoS | as well as the toy examples | 19:09 |
@lambday | HeikoS: yeah.. | 19:09 |
@HeikoS | lambday: because these gaussian blobs are synthetic | 19:10 |
@HeikoS | lambday: and btw do you know whether the streaming features interface is thread safe? | 19:10 |
@HeikoS | because I guess we could multicore the statistic | 19:10 |
@HeikoS | but maybe later | 19:10 |
@HeikoS | not too many things at once | 19:10 |
@lambday | HeikoS: I haven't worked on that yet.. | 19:10 |
@lambday | yeah | 19:11 |
@HeikoS | lets start simple | 19:11 |
@HeikoS | working notebook is a good first step | 19:11 |
@HeikoS | toy API meta examples are next | 19:11 |
@HeikoS | and the streaming hsic | 19:11 |
@HeikoS | thats already a lot | 19:11 |
@HeikoS | what is a good time to IRC idling for you? | 19:11 |
@lambday | HeikoS: also, if I do in fact refactor, then the API might change a bit.. in that case, we'll need to have some working examples ready | 19:12 |
@lambday | HeikoS: I am planning to be here from 5PM London time onwards (till as long as I'm awake :D) | 19:12 |
@HeikoS | lambday: you can decide what you want to do first I guess | 19:13 |
@HeikoS | lambday: ok 5pm london time is perfect for me | 19:14 |
@HeikoS | like 5-7 are good hours to catch up here | 19:14 |
@lambday | HeikoS: BTW this was the discussion forum for refactoring - https://github.com/shogun-toolbox/shogun/issues/2495 | 19:14 |
@lambday | HeikoS: cool then! | 19:14 |
@lambday | HeikoS: check the diagram I had.. I started coding on that in a poc lib.. | 19:15 |
@HeikoS | yes I remember | 19:15 |
@HeikoS | lambday: this is a huge set of changes | 19:15 |
@lambday | I thought of spending first few days on this - cause this may change the API a bit (not too much)... so examples/notebooks have to be modified accordingly | 19:15 |
@HeikoS | yes good idea | 19:15 |
@lambday | HeikoS: I already have (parts of a) poc ready | 19:16 |
@lambday | https://github.com/lambday/flash | 19:16 |
@HeikoS | I remember that thing | 19:16 |
@lambday | it separates data fetching/streaming and kernel part completely.. | 19:16 |
@HeikoS | yes that is good | 19:17 |
@HeikoS | very good | 19:17 |
@HeikoS | btw | 19:17 |
@lambday | so same streamer can be used for linear time hsic and linear time mmd | 19:17 |
@lambday | similar things for blocks | 19:17 |
@HeikoS | we might want to implement 3 variable or 1 variable (goodness of fit) tests too at some point | 19:17 |
@HeikoS | yes very nice | 19:17 |
@HeikoS | lambday: btw we have this some<T> thing by lisitsyn now | 19:18 |
@lambday | HeikoS: yeah.. our wrapper for std::unique_ptr<T> IIRC | 19:18 |
@lambday | :D | 19:18 |
@HeikoS | exactly ;) | 19:18 |
@lambday | or shared :/ | 19:18 |
lisitsyn | better name | 19:18 |
lisitsyn | shared | 19:18 |
@HeikoS | lisitsyn: better change now | 19:19 |
@HeikoS | before it is all over the place ;) | 19:19 |
@HeikoS | lisitsyn: saw my fix btw? | 19:19 |
lisitsyn | some is a good name | 19:19 |
lisitsyn | HeikoS: not yet sorry | 19:19 |
@HeikoS | lisitsyn: but now XML serialisation is broken for CHAR | 19:19 |
@HeikoS | WTF!!! | 19:19 |
@lambday | lisitsyn: long time man... | 19:19 |
lisitsyn | lambday: h e l l o | 19:19 |
@HeikoS | haha whats the last time you guys talked? | 19:20 |
@HeikoS | lisitsyn: make sure to come visit me in London when lambday is here in summer! | 19:20 |
@lambday | HeikoS: we talked about redesigning CSGObject | 19:20 |
@lambday | :D | 19:20 |
@HeikoS | meet in person | 19:20 |
@HeikoS | lambday: I see ;D | 19:20 |
@HeikoS | haha | 19:20 |
lisitsyn | HeikoS: adjust the oil price | 19:20 |
@HeikoS | I was sleeping probably | 19:20 |
@lambday | that was back in march/april I see | 19:20 |
@HeikoS | lisitsyn: earn in GPBs ! | 19:20 |
lisitsyn | HeikoS: send me your money | 19:20 |
@HeikoS | lisitsyn: what money? | 19:21 |
lisitsyn | all money | 19:21 |
@HeikoS | i am student forgot? | 19:21 |
lisitsyn | that's how I earn in GPB | 19:21 |
lisitsyn | the money | 19:21 |
@HeikoS | hehe | 19:21 |
lisitsyn | give me | 19:21 |
lisitsyn | give it to me | 19:21 |
@HeikoS | Ill give it to you when you come visit ;=) | 19:21 |
@lambday | hahaha | 19:21 |
@HeikoS | but then I charge it as rent ;=) | 19:21 |
lisitsyn | hello sir I have ONE BILLION DOLLAR on my blocked account | 19:22 |
lisitsyn | please send me ONE THOUSAND DOLLAR so I can unblock and send it to you | 19:22 |
@HeikoS | hello sir ;) | 19:22 |
@HeikoS | https://travis-ci.org/shogun-toolbox/shogun/jobs/112864762#L4577 | 19:23 |
@HeikoS | please guide me accordingly in fixing xml serialization | 19:23 |
-!- anishshah [~anishshah@27.5.145.62] has joined #shogun | 19:24 | |
lisitsyn | HeikoS: but first you send me the money | 19:25 |
lisitsyn | Unnamed? | 19:25 |
lisitsyn | wrappedbasic | 19:25 |
lisitsyn | emha | 19:25 |
@HeikoS | its only CHAR | 19:26 |
@HeikoS | which means XML cannot serialize the default value I chose in standard constructor, which is 0 | 19:26 |
@HeikoS | maybe a cast helps | 19:26 |
lisitsyn | woah | 19:26 |
@HeikoS | how to even turn on xml serialization unit tests? | 19:27 |
lisitsyn | no idea | 19:27 |
@HeikoS | lisitsyn: would be really good to have a reliable serialization | 19:27 |
@HeikoS | that doesnt restrict us in doing simple things | 19:27 |
@HeikoS | like wrapping elements | 19:27 |
@HeikoS | that are non-basic types gnaaa | 19:27 |
lisitsyn | HeikoS: that's something hackable in a few evenings | 19:29 |
lisitsyn | and yes I still didn't do that haha | 19:29 |
@HeikoS | lisitsyn: haha | 19:29 |
lisitsyn | because I am dying! | 19:29 |
lisitsyn | haha | 19:29 |
@HeikoS | so I spend multiple evening trying to hack around it | 19:29 |
@HeikoS | I fixed it | 19:30 |
@HeikoS | hahaha | 19:30 |
@HeikoS | check it out | 19:30 |
@HeikoS | m_value = 'a'; | 19:30 |
@HeikoS | where m_value is of type T | 19:31 |
@HeikoS | then XML passes | 19:31 |
lisitsyn | meh | 19:31 |
@HeikoS | so it cannot serialize the char for 0 | 19:31 |
lisitsyn | yes | 19:31 |
lisitsyn | because it is like end of string | 19:31 |
lisitsyn | gosh | 19:31 |
lisitsyn | :) | 19:31 |
lisitsyn | it is not the best char ever | 19:31 |
@HeikoS | whats a good default value? :) | 19:31 |
@HeikoS | I think i put 'H' | 19:32 |
@HeikoS | for HEIKO | 19:32 |
@HeikoS | or maybe random? | 19:32 |
@HeikoS | ah not that breaks serialization again | 19:32 |
lisitsyn | HEIKO is good | 19:33 |
lisitsyn | haha | 19:33 |
@HeikoS | problem is that if I use 'a' then half of float32_t is uninitialised | 19:33 |
lisitsyn | make your own trace in the code | 19:33 |
@HeikoS | lisitsyn: how to fix? | 19:33 |
lisitsyn | don't know | 19:33 |
@HeikoS | though test seems to pass | 19:33 |
@HeikoS | weirdly | 19:34 |
@HeikoS | maybe g | 19:34 |
@HeikoS | g++ is smart and puts 0 to the rest? | 19:34 |
@HeikoS | Python: | 19:35 |
@HeikoS | if type(T) is char: collect_garbage() | 19:36 |
@HeikoS | ; | 19:36 |
@HeikoS | tell_wiking | 19:36 |
-!- Guest92392 [ibm___@nat/iiit/x-ezdaseupxeljwuxn] has quit [Remote host closed the connection] | 19:37 | |
@HeikoS | lisitsyn: https://github.com/shogun-toolbox/shogun/commit/798a3ac6d912315e894afb3168579008da92acf0 | 19:37 |
-!- ebadawy [~ebadawy@197.163.32.61] has joined #shogun | 19:38 | |
-!- ibm [ibm___@nat/iiit/x-jvlytqzdmtlyqjyw] has joined #shogun | 19:38 | |
-!- ibm is now known as Guest42037 | 19:38 | |
-!- nelson-liu [~nelsonliu@nelsons-macbook-pro.dyn.cs.washington.edu] has joined #shogun | 19:39 | |
lisitsyn | HeikoS: ok you need better solution | 19:41 |
lisitsyn | HeikoS: template specialization | 19:42 |
@HeikoS | lisitsyn: ah I knew you were gonna say that | 19:42 |
-!- anishshah [~anishshah@27.5.145.62] has quit [Ping timeout: 276 seconds] | 19:45 | |
-!- ratul [0e8becd2@gateway/web/freenode/ip.14.139.236.210] has joined #shogun | 19:46 | |
@HeikoS | lisitsyn: | 19:47 |
@HeikoS | can you turn off appending things in the generator by default? | 19:47 |
@HeikoS | so that the tests still pass? | 19:47 |
@HeikoS | without this | 19:47 |
@HeikoS | - | 19:47 |
@HeikoS | - __sg_storage <- WrappedObjectArray() | 19:47 |
@HeikoS | - __sg_storage_file <- SerializableAsciiFile("None.txt", 119) | 19:47 |
@HeikoS | - __sg_storage$save_serializable(__sg_storage_file) | 19:47 |
@HeikoS | because if we have this, then tests are green again | 19:48 |
lisitsyn | HeikoS: yes in a few minutes | 19:48 |
@HeikoS | lisitsyn: and maybe the template thing as well, you are faster in that | 19:48 |
-!- anishshah [~anishshah@27.5.145.62] has joined #shogun | 19:48 | |
-!- anishshah [~anishshah@27.5.145.62] has quit [Client Quit] | 19:49 | |
@lambday | you guys are writing all unit-tests in meta? | 19:52 |
@lambday | or only the autogenerated ones? | 19:52 |
@HeikoS | lambday: not unit tests | 19:52 |
@HeikoS | lambday: but integration | 19:52 |
@HeikoS | and only numerical data | 19:52 |
@HeikoS | not classes themselves | 19:52 |
@lambday | cool!!! | 19:52 |
@HeikoS | to avoid all the false positives | 19:53 |
@HeikoS | yeah it's cool ,we can then compare across all interfaces with a single example | 19:53 |
@HeikoS | as well as documenting it on the fly (hiding the testing details in the cookbook page) | 19:53 |
@lambday | are these things available yet on develop? | 19:53 |
@HeikoS | lambday: nope unfortunately not | 19:54 |
@HeikoS | lambday: but we are close | 19:54 |
@HeikoS | lambday: very close to merging I would say | 19:54 |
@HeikoS | lambday: but we tend to break the build often so keeping things in a seperate branch for now | 19:55 |
@HeikoS | lambday: saw the screenshot of the cookbook? | 19:55 |
@HeikoS | lambday: https://cloud.githubusercontent.com/assets/3594351/13373164/c1399ca6-dd57-11e5-866b-4db9f3f2fb0f.png | 19:55 |
@lambday | HeikoS: the one that you shared on hangout that day? | 19:55 |
@HeikoS | all languages are in | 19:55 |
@HeikoS | lambday: ah yes I showed you | 19:56 |
@lambday | yeah this looks epic | 19:56 |
@HeikoS | I added all bindings | 19:56 |
@HeikoS | apart from lua, which is broken | 19:56 |
@HeikoS | lambday: oh and we also have cpp now | 19:56 |
@lambday | I *have* to pick up on the meta language asap! It sounds like magic! | 19:56 |
@HeikoS | which is the best | 19:56 |
@HeikoS | since we can compare output that has not gone through the swig typemaps | 19:57 |
@HeikoS | and this means, we implicitly test all the typemaps to be correct | 19:57 |
@HeikoS | (which currently they are not= | 19:57 |
-!- ratul [0e8becd2@gateway/web/freenode/ip.14.139.236.210] has quit [Ping timeout: 252 seconds] | 19:58 | |
@HeikoS | lambday: btw https://github.com/shogun-toolbox/shogun/pull/2928/files#diff-c02a2e0b28912409b0450601383094e4R285 | 19:59 |
@HeikoS | why only NATIVE here? | 19:59 |
@HeikoS | lambday: another btw. We will from now on assume that Eigen3 is always available | 20:00 |
@HeikoS | lambday: so we can get rid of all HAVE_EIGEN3 ifdefs | 20:00 |
@HeikoS | as well as the native backend kind of can go, and we just use eigen3 if nothing else is available | 20:00 |
@HeikoS | lambday: what do you think=? | 20:00 |
@lambday | HeikoS: that's great! native is such a pain | 20:01 |
@HeikoS | lambday: I agree | 20:01 |
@HeikoS | lets just get rid of it | 20:01 |
@lambday | HeikoS: I don't remember.. maybe it was to do with restricting compilation failure in absense of eigen3 | 20:01 |
@HeikoS | lambday: yes, but that doesnt make sense | 20:01 |
@lambday | so from now on, shogun won't compile without eigen3, right? | 20:01 |
@HeikoS | since we can bundle it | 20:01 |
@HeikoS | we were afraid back then | 20:02 |
@HeikoS | of dependencies | 20:02 |
@HeikoS | lambday: I think it does, some tests fail but that is all | 20:02 |
@HeikoS | if you have a minute, could you tell this guy here: https://github.com/shogun-toolbox/shogun/pull/2928 | 20:02 |
@HeikoS | I dont really like this: <linalg::Backend::NATIVE> | 20:03 |
@HeikoS | so long | 20:03 |
@HeikoS | what about just scale(bla) ? | 20:03 |
@lambday | HeikoS: that's supposed to work (with whatever default backend is there).. | 20:03 |
@lambday | HeikoS: I'll check.. I really don't remember what the issue was | 20:04 |
@HeikoS | lambday: but why does the guy put this in all shogun algorithms? | 20:04 |
@HeikoS | dont we want to be *not* explicit most of the time? | 20:04 |
-!- amod95 [uid67143@gateway/web/irccloud.com/x-kyxelqyfqaotbqbu] has joined #shogun | 20:07 | |
-!- edgex [549f16eb@gateway/web/freenode/ip.84.159.22.235] has joined #shogun | 20:07 | |
@lambday | HeikoS: yes but I guess there was an issue in viennacl build.. | 20:08 |
@lambday | HeikoS: yes not being explicit is the goal... | 20:08 |
-!- nelson-liu [~nelsonliu@nelsons-macbook-pro.dyn.cs.washington.edu] has quit [Remote host closed the connection] | 20:09 | |
@lambday | HeikoS: plus if we always assume that eigen3 is there, then we can totally get rid of this native thing | 20:09 |
@HeikoS | lambday: ok then | 20:09 |
@lambday | HeikoS: also, I seriously think that globally setting the backend to viennacl *has* to be disabled | 20:09 |
@lambday | one should not be able to do that | 20:09 |
@HeikoS | lambday: maybe put that as a point to start with as well | 20:09 |
@HeikoS | lambday: and I agree on that | 20:09 |
@lambday | this calls for weird bugs that are hell to track down | 20:10 |
@HeikoS | maybe spend 30-50% on your time on such linalg cleanups for now. It is imporant to polish these things before GSoC | 20:10 |
@lambday | HeikoS: yeah I'll make some changes in there as well | 20:10 |
@HeikoS | yeah definitely | 20:10 |
@lambday | HeikoS: so, default backend eigen3, native may stay, but only when someone explicitly wants to set this (for example, he wrote his own linalg code for shogun).. | 20:11 |
-!- edgex [549f16eb@gateway/web/freenode/ip.84.159.22.235] has quit [Client Quit] | 20:11 | |
@lambday | HeikoS: for viennacl/opencl, one MUST explicitly specify | 20:11 |
@lambday | or specify per class/per module | 20:11 |
@lambday | will think a bit about that | 20:12 |
@HeikoS | yes | 20:12 |
@HeikoS | absolutely | 20:12 |
@HeikoS | as GPU programming should be explicit | 20:12 |
@HeikoS | but backend is still changable | 20:12 |
@HeikoS | which is good | 20:12 |
@HeikoS | so we are general while explicit | 20:12 |
@HeikoS | lambday: I would just delete native to make things easier | 20:13 |
@HeikoS | it is a shame for the code in there, but this way we also clean up the files and make them less scary to newcomers | 20:13 |
@lambday | HeikoS: most of the things don't even have native | 20:13 |
@HeikoS | yeah | 20:13 |
@lambday | yeah true | 20:13 |
@lambday | HeikoS: how are we gonna make sure that eigen3 is there? | 20:14 |
lisitsyn | HeikoS: https://github.com/shogun-toolbox/shogun/commit/ead7bfaf8fa27653d95676bd79b594b0647bf36d | 20:16 |
@lambday | HeikoS: for dev-testing purpose, I am thinking of having a switch though - SGMatrix with eigen3 | GPUMatrix with viennacl - a dev can set both from a switch for an entire algorithm.. then compare performance | 20:16 |
@lambday | no need to set viennacl shogun-wise | 20:17 |
@lambday | otherwise all this data copying back and forth makes it too hard | 20:17 |
amod95 | Hello everyone! | 20:19 |
amod95 | Sorry to interrupt. | 20:19 |
@lambday | amod95: hey there! | 20:19 |
@HeikoS | lisitsyn: thanks! | 20:19 |
amod95 | I am trying to build shogun on Mac OS X 10.11. | 20:20 |
@HeikoS | lambday: we should modify the build so that eigen3 is *always* bundled. lisitsyn do you agree? wiking? | 20:20 |
amod95 | While building repo from source, I am getting this error: http://pastebin.com/KmKt0N3B | 20:20 |
@lambday | lisitsyn: do we have any wrapper for std::unique_ptr yet? | 20:20 |
@HeikoS | lambday: very good idea with the switch | 20:20 |
@lambday | HeikoS: wiking has to comment about the bundle thing | 20:20 |
amod95 | log when I run command 'cmake ..' : http://pastebin.com/jXFfbjv9 | 20:21 |
amod95 | can someone help? | 20:22 |
@HeikoS | amod95: weird error. could you open an issue on github with that? Then someone will help you there, it is more visible than here | 20:22 |
amod95 | okay, I am doing it. | 20:22 |
-!- alaaelnouby [~alaaelnou@41.47.4.176] has joined #shogun | 20:22 | |
lisitsyn | lambday: shogun/lib/unique | 20:30 |
lisitsyn | I think | 20:30 |
lisitsyn | I added it for pimpl | 20:30 |
@lambday | lisitsyn: superb! | 20:30 |
@HeikoS | lambday, we already talked about it and he agreed | 20:38 |
@HeikoS | so green lights | 20:38 |
@lambday | HeikoS: cool then.. I'll redesign linalg a bit accordingly | 20:39 |
@HeikoS | lambday: super cool | 20:39 |
@HeikoS | lambday: if you have more time (I know I ask a lot), a linear solve would be great :) | 20:39 |
@lambday | HeikoS: maybe opening an issue would help me to keep things on track | 20:39 |
@HeikoS | thats top on the list of needed operations | 20:39 |
@HeikoS | lambday: feel free to | 20:39 |
@lambday | HeikoS: hehe yeah that's pending for quite a long time | 20:40 |
@HeikoS | lambday: cool stuff. | 20:40 |
lisitsyn | HeikoS: how to run tests for this stuff | 20:42 |
-!- travis-ci [~travis-ci@ec2-54-161-110-71.compute-1.amazonaws.com] has joined #shogun | 20:42 | |
travis-ci | it's Heiko Strathmann's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: https://travis-ci.org/shogun-toolbox/shogun/builds/112927411 | 20:42 |
-!- travis-ci [~travis-ci@ec2-54-161-110-71.compute-1.amazonaws.com] has left #shogun [] | 20:42 | |
@lambday | HeikoS: so I'll do linalg stuffs in a separate branch assuming cmake always finds eigen3.. when the required cmake changes are there in develop for that, we can merge it | 20:42 |
@HeikoS | lambday: ok I will do that | 20:43 |
-!- Saurabh7 [~Saurabh7@103.225.100.51] has joined #shogun | 21:09 | |
@HeikoS | lambday: what about these HAVE_LINALG_LIB switches? | 21:16 |
@lambday | HeikoS: IIRC this checks whether (1) we have (any of the) supported backends AND (2) the compiler supports c++11 | 21:17 |
@HeikoS | lambday: I think we might want to assume this soon too | 21:17 |
@HeikoS | c++1 | 21:17 |
@lambday | HeikoS: if we (1) bundle eigen3 and (2) make c++11 mandatory for shogun, it can go too | 21:17 |
@HeikoS | ok | 21:17 |
@HeikoS | wiking: ^ you were against making eigen3 mandatory right? | 21:18 |
@lambday | sonney2k was against it :P | 21:18 |
-!- bollu [~Adium@1.186.131.55] has joined #shogun | 21:18 | |
@lambday | about c++11, we more or less agreed : https://github.com/shogun-toolbox/shogun/issues/2719 | 21:19 |
-!- alaaelnouby [~alaaelnou@41.47.4.176] has quit [Quit: Leaving] | 21:23 | |
@HeikoS | lambday: yeah | 21:28 |
@HeikoS | should do that after the eigen3 refactor | 21:28 |
@HeikoS | lambday: check out this | 21:28 |
@HeikoS | https://github.com/shogun-toolbox/shogun/tree/feature/eigen3_bundling | 21:28 |
@HeikoS | lisitsyn, wiking ^ | 21:28 |
@HeikoS | waiting what travis sais | 21:30 |
@lambday | HeikoS: some of the SG_ERROR/SERROR messages are still there I think | 21:34 |
@lambday | SG_ERROR("Only possible if shogun is compiled with EIGEN3 enabled\n"); | 21:34 |
@HeikoS | lambday: I think i fixed all | 21:34 |
@HeikoS | compile whole libshogun | 21:34 |
@HeikoS | and this cannot happen if there is an ifdef that is forgotten | 21:35 |
@HeikoS | ah one case | 21:35 |
@lambday | between #else and #endif | 21:36 |
@lambday | yeah | 21:36 |
lisitsyn | HeikoS: what's broken now | 21:36 |
lisitsyn | in sphinx_doc | 21:36 |
@HeikoS | lisitsyn: run nosetests in generator dir | 21:37 |
@HeikoS | lisitsyn: unit tests for input output of meta examples | 21:37 |
@HeikoS | since you added the storing stuff, they break | 21:37 |
@HeikoS | should be off by default, i.e. behave 100% as before | 21:37 |
lisitsyn | ah ok | 21:37 |
@HeikoS | lambday: fixed them! | 21:38 |
@HeikoS | lisitsyn: lambday going home now | 21:38 |
@HeikoS | good night! | 21:38 |
@lambday | HeikoS: good night man! | 21:39 |
@lambday | HeikoS: after a long time I'm awake till 2am for good cause :D | 21:39 |
lisitsyn | HeikoS: done | 21:41 |
-!- HeikoS [~heiko@untrust-out.swc.ucl.ac.uk] has quit [Ping timeout: 248 seconds] | 21:42 | |
-!- D3M0T3P [~D3M0T3P@171.53.77.83.dynamic.wline.res.cust.swisscom.ch] has joined #shogun | 21:48 | |
-!- D3M0T3P [~D3M0T3P@171.53.77.83.dynamic.wline.res.cust.swisscom.ch] has left #shogun ["Leaving"] | 21:55 | |
Saurabh7 | hey lambday | 22:03 |
-!- kpun [0e8b5206@gateway/web/cgi-irc/kiwiirc.com/ip.14.139.82.6] has joined #shogun | 22:27 | |
@sonney2k | lambday, hey long time no see! | 23:08 |
@sonney2k | wiking, around? | 23:12 |
-!- shubham__ [uid57367@gateway/web/irccloud.com/x-erbfovrtgtdrllcz] has joined #shogun | 23:15 | |
-!- travis-ci [~travis-ci@ec2-54-145-30-142.compute-1.amazonaws.com] has joined #shogun | 23:30 | |
travis-ci | it's Sergey Lisitsyn's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: https://travis-ci.org/shogun-toolbox/shogun/builds/112938763 | 23:30 |
-!- travis-ci [~travis-ci@ec2-54-145-30-142.compute-1.amazonaws.com] has left #shogun [] | 23:30 | |
-!- kpun [0e8b5206@gateway/web/cgi-irc/kiwiirc.com/ip.14.139.82.6] has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client] | 23:36 | |
@sonney2k | wiking, how difficult would it be to have docker images for buildbot based on say debian testing? latest ubuntu etc? | 23:52 |
@sonney2k | wiking, so we can separate the OS on the server from the stuff run inside the buildbot? | 23:52 |
-!- HeikoS [~heiko@host-92-0-162-192.as43234.net] has joined #shogun | 23:58 | |
-!- mode/#shogun [+o HeikoS] by ChanServ | 23:58 | |
-!- amod95 [uid67143@gateway/web/irccloud.com/x-kyxelqyfqaotbqbu] has quit [Quit: Connection closed for inactivity] | 23:58 | |
--- Log closed Wed Mar 02 00:00:19 2016 |
Generated by irclog2html.py 2.10.0 by Marius Gedminas - find it at mg.pov.lt!