--- Log opened Mon Nov 09 00:00:39 2015 | ||
-!- shaochuan [~shaochuan@2601:647:4603:2a70:a984:53d5:434f:406] has joined #shogun | 00:32 | |
-!- shaochuan [~shaochuan@2601:647:4603:2a70:a984:53d5:434f:406] has quit [Remote host closed the connection] | 01:54 | |
-!- shaochuan [~shaochuan@2601:647:4603:2a70:a984:53d5:434f:406] has joined #shogun | 01:55 | |
-!- shaochuan [~shaochuan@2601:647:4603:2a70:a984:53d5:434f:406] has quit [Ping timeout: 246 seconds] | 02:00 | |
@wiking | besser82: morning? :) | 09:34 |
---|---|---|
-!- HeikoS [~heiko@05453a05.skybroadband.com] has joined #shogun | 11:06 | |
-!- mode/#shogun [+o HeikoS] by ChanServ | 11:06 | |
-!- HeikoS [~heiko@05453a05.skybroadband.com] has quit [Quit: Leaving.] | 11:46 | |
-!- HeikoS [~heiko@untrusted.swc.ucl.ac.uk] has joined #shogun | 12:31 | |
-!- mode/#shogun [+o HeikoS] by ChanServ | 12:31 | |
lisitsyn | HeikoS: hey | 12:45 |
@HeikoS | lisitsyn: jojo | 12:45 |
@HeikoS | lisitsyn: how are things? | 12:46 |
lisitsyn | HeikoS: mehh I want to find some will/time to move shogun | 12:50 |
@HeikoS | lisitsyn: how can I help? | 12:52 |
@HeikoS | what about something concrete? | 12:52 |
@HeikoS | I.e. links in the shogun manual? class links I mean | 12:52 |
lisitsyn | HeikoS: we need to fully integrate it first maybe.. | 12:53 |
@HeikoS | lisitsyn: that too | 12:54 |
@HeikoS | lisitsyn: but need links also, and thats easy to do | 12:54 |
@HeikoS | I want to work on integration soon | 12:54 |
lisitsyn | I think that is the thing that blocks me | 12:54 |
lisitsyn | I don't have proper environment | 12:54 |
lisitsyn | :) | 12:55 |
lisitsyn | so how do we do it | 12:55 |
lisitsyn | with cmake? | 12:55 |
@HeikoS | yes | 12:55 |
@HeikoS | lisitsyn: should be part of the build | 12:55 |
@HeikoS | generate the meta examples | 12:55 |
lisitsyn | ok let me see | 12:55 |
@HeikoS | build doc | 12:55 |
@HeikoS | feel free to edit this stuff | 12:55 |
lisitsyn | yeap | 12:55 |
lisitsyn | HeikoS: once done I'd move to plugins | 12:55 |
lisitsyn | probably I just need to start | 12:56 |
lisitsyn | then we will see the best way to do plugins | 12:56 |
@HeikoS | lisitsyn: sure | 12:56 |
@HeikoS | exactly | 12:56 |
lisitsyn | HeikoS: I also want to integrate property-based testing | 12:56 |
@HeikoS | but the manual should be flexible enough to tolerate all those changes under the hood | 12:56 |
@HeikoS | its just about modular bindings anyways | 12:56 |
lisitsyn | HeikoS: yeah true | 13:11 |
lisitsyn | HeikoS: what do you think about idea that we should work transparently on common data frames | 13:12 |
lisitsyn | like pandas dataframe, numpy array, spark rdd | 13:12 |
@HeikoS | lisitsyn: very good | 13:28 |
@HeikoS | dataframe is a good structure | 13:28 |
@HeikoS | lisitsyn: but matrices are also fine for now I guess | 13:29 |
-!- HeikoS [~heiko@untrusted.swc.ucl.ac.uk] has quit [Ping timeout: 272 seconds] | 14:10 | |
-!- HeikoS [~heiko@nat-244-183.internal.eduroam.ucl.ac.uk] has joined #shogun | 14:31 | |
-!- mode/#shogun [+o HeikoS] by ChanServ | 14:31 | |
-!- HeikoS [~heiko@nat-244-183.internal.eduroam.ucl.ac.uk] has quit [Ping timeout: 244 seconds] | 14:42 | |
-!- HeikoS [~heiko@nat-244-183.internal.eduroam.ucl.ac.uk] has joined #shogun | 15:28 | |
-!- mode/#shogun [+o HeikoS] by ChanServ | 15:28 | |
-!- HeikoS [~heiko@nat-244-183.internal.eduroam.ucl.ac.uk] has quit [Quit: Leaving.] | 15:38 | |
-!- HeikoS [~heiko@nat-244-183.internal.eduroam.ucl.ac.uk] has joined #shogun | 16:05 | |
-!- mode/#shogun [+o HeikoS] by ChanServ | 16:05 | |
-!- smallgraph [~textual@MRitter04.wv.cc.cmu.edu] has joined #shogun | 16:16 | |
-!- smallgraph [~textual@MRitter04.wv.cc.cmu.edu] has left #shogun ["Textual IRC Client: www.textualapp.com"] | 16:21 | |
@wiking | btw | 16:23 |
@wiking | http://tensorflow.org/ | 16:23 |
lisitsyn | yeah | 16:23 |
@wiking | have any of u seen this? | 16:23 |
@wiking | lisitsyn: u tried it? | 16:23 |
lisitsyn | no | 16:23 |
lisitsyn | I am pessimistic actually | 16:24 |
@wiking | hehe i'm just checking th code | 16:24 |
@wiking | https://github.com/tensorflow/tensorflow | 16:24 |
@wiking | btw anybody seen besser82 around? :D | 16:24 |
lisitsyn | oh its in python | 16:24 |
@besser82 | wiking, yes :P | 16:25 |
lisitsyn | wiking: I think magic platforms suck | 16:25 |
@besser82 | I'm still in the US... ;) | 16:25 |
@wiking | btw: $ sudo apt-get install python-numpy swig python-dev | 16:25 |
@wiking | lisitsyn: so they use swig :> | 16:25 |
@wiking | besser82: aaah i see :)))0 | 16:25 |
@wiking | then it's going to be hard to collaborate | 16:25 |
@besser82 | a little, yes | 16:26 |
@besser82 | will be back on Dec 1st | 16:26 |
lisitsyn | wiking: nips? | 16:26 |
lisitsyn | no? | 16:26 |
@wiking | lisitsyn: no( | 16:27 |
lisitsyn | meh | 16:27 |
@wiking | i'm going to try to defend my thesis that time | 16:27 |
@wiking | besser82: so yeah i guess you know what i'm after :P | 16:27 |
lisitsyn | oh really? | 16:27 |
lisitsyn | cool | 16:28 |
@besser82 | wiking, the PRs, rye? | 16:28 |
@wiking | yes | 16:28 |
@wiking | besser82: so i was thinking maybe i should move every little thing to be it's own project? | 16:28 |
@wiking | like say libshogun is one project | 16:28 |
@wiking | python modular is another project | 16:29 |
@wiking | etc. | 16:29 |
@wiking | and then you either can have a monolithic build | 16:29 |
@wiking | or you can build them separately | 16:29 |
@besser82 | wiking, actually two projects are enough | 16:30 |
@besser82 | libsg | 16:30 |
@besser82 | and sg-interfaces | 16:31 |
@wiking | mmm | 16:42 |
@wiking | and sg-interfaces would depend on libshogun yeah | 16:43 |
@wiking | ok | 16:43 |
-!- HeikoS [~heiko@nat-244-183.internal.eduroam.ucl.ac.uk] has quit [Quit: Leaving.] | 16:43 | |
@wiking | question about the compiler flags | 16:43 |
@wiking | how to pass them? | 16:43 |
@wiking | or even better | 16:44 |
@wiking | how to share the detection of various features? | 16:44 |
lisitsyn | share cmake? | 16:44 |
@wiking | say c++11 suport | 16:44 |
lisitsyn | like sgcmake | 16:44 |
lisitsyn | :) | 16:44 |
@wiking | because how i imagine it that say you cd shogun/sg-interfaces && mkdir build && cd build && cmake .. | 16:45 |
@wiking | that would do a FIND_PACKAGE for libshogun | 16:45 |
@wiking | and in the meanwhile check whether swig is available etc | 16:45 |
lisitsyn | wiking: why not include sg-cmake-commons-whatever? | 16:46 |
@wiking | but almost the same functionality is required in libshogun cmake (at least on the compiler support)) | 16:46 |
@wiking | would we just use the same cmake folder that we use now? | 16:46 |
@wiking | but push down the find_package + compiler flags detection into both project?s | 16:46 |
lisitsyn | you want separate git projects? | 16:47 |
@wiking | no | 16:47 |
@wiking | this should be ok with the current setup | 16:47 |
lisitsyn | project like directory? | 16:47 |
@wiking | only thing is that the CMakeLists.txt files should be refactored | 16:47 |
@wiking | i've started a bit | 16:47 |
@wiking | see config branch | 16:48 |
@wiking | but that needs more work to be able to have a full separation | 16:48 |
@wiking | so that we can actually build a modular interface without actually building libshogun | 16:48 |
lisitsyn | its pretty complicated now | 16:49 |
@wiking | what? :) | 16:50 |
@wiking | no | 16:50 |
@wiking | :D | 16:50 |
@wiking | not at allll! | 16:51 |
@wiking | :D | 16:51 |
lisitsyn | I have no idea what you changed :) | 16:51 |
@wiking | but yeah this i just want to have that we can finally fucking have a debian package target | 16:51 |
@wiking | for each interface | 16:51 |
@wiking | yeah that's normal | 16:51 |
@wiking | but that hasn't changed since 2011 | 16:51 |
@wiking | :D | 16:51 |
@wiking | you had no idea wha ti changed in ./configure either | 16:51 |
@wiking | that shit was not understood by anybody except sonney2k_ | 16:51 |
@wiking | no offence to anybody | 16:52 |
lisitsyn | actually it was easier | 16:52 |
lisitsyn | because it was flat | 16:52 |
lisitsyn | now it is a cmess | 16:52 |
lisitsyn | :) | 16:52 |
lisitsyn | cmakess | 16:52 |
lisitsyn | https://github.com/shogun-toolbox/shogun/blob/develop/CMakeLists.txt this one is easy | 16:53 |
@wiking | ok then write it in whatever | 16:53 |
@wiking | but who is going to fix it? | 16:53 |
@wiking | and most importantly when? | 16:53 |
lisitsyn | nah cmake is good | 16:53 |
@wiking | yeah 1152 lines | 16:53 |
@wiking | it's a fucking mess | 16:53 |
@wiking | that i agree | 16:53 |
@wiking | i'm trying to unfuck it | 16:53 |
@wiking | no fucking src file should ever be more than 500 lines | 16:54 |
@wiking | at any fucking circumstances | 16:54 |
lisitsyn | wiking: ok https://github.com/shogun-toolbox/shogun/blob/develop/src/shogun/CMakeLists.txt this one is not that hard | 16:54 |
@wiking | i would actually love to see a github analysis | 16:54 |
@wiking | LoC/file vs Programming language | 16:54 |
lisitsyn | wiking: should it mess with protobuf? | 16:54 |
@wiking | yes it should since we want protobuf :> | 16:55 |
@wiking | so what't the guess | 16:55 |
@wiking | which language would be on top of that list? | 16:55 |
lisitsyn | C | 16:55 |
lisitsyn | make | 16:55 |
lisitsyn | :D | 16:55 |
lisitsyn | and cmake | 16:55 |
@wiking | mmm i think python would be on top | 16:56 |
lisitsyn | depends | 16:56 |
lisitsyn | but iyeah it is easy to write 1k of loc | 16:56 |
lisitsyn | wiking: ok so can I help you somehow? | 16:56 |
lisitsyn | wiking: when I am looking at the cmake stuff I want to write some functions to make it more comprehensible | 16:57 |
lisitsyn | does it make sense to you to function-alize it a bit | 16:57 |
@wiking | yes of course | 16:57 |
lisitsyn | wiking: will it help if I shrink these find_package if endif to some functions? | 16:59 |
lisitsyn | it is dumb work I can do at some point when I am bored | 16:59 |
@wiking | cool | 17:01 |
@wiking | yeah sure | 17:01 |
@wiking | add it to the config branch | 17:01 |
lisitsyn | ok | 17:01 |
-!- HeikoS [~heiko@05453a05.skybroadband.com] has joined #shogun | 23:36 | |
-!- mode/#shogun [+o HeikoS] by ChanServ | 23:36 | |
-!- HeikoS [~heiko@05453a05.skybroadband.com] has quit [Quit: Leaving.] | 23:54 | |
--- Log closed Tue Nov 10 00:00:40 2015 |
Generated by irclog2html.py 2.10.0 by Marius Gedminas - find it at mg.pov.lt!