--- Log opened Mon Jul 18 00:00:27 2016 | ||
-!- OXPHOS [c68f0c0c@gateway/web/freenode/ip.198.143.12.12] has joined #shogun | 04:09 | |
-!- OXPHOS [c68f0c0c@gateway/web/freenode/ip.198.143.12.12] has quit [Ping timeout: 250 seconds] | 04:14 | |
-!- OXPHOS [c68f0c0c@gateway/web/freenode/ip.198.143.12.12] has joined #shogun | 04:49 | |
-!- sanuj [~sanuj@117.220.53.59] has joined #shogun | 06:20 | |
@wiking | OXPHOS: how's the serialization going? | 06:26 |
---|---|---|
@wiking | OXPHOS: sanuj weekly update on the mailing list plz | 06:27 |
@wiking | Saurabh7: | 06:27 |
@wiking | ^ | 06:27 |
OXPHOS | wiking: promising... | 06:29 |
OXPHOS | close.. | 06:29 |
@wiking | can u push something somewhere | 06:33 |
@wiking | just to see what's happening? | 06:33 |
@wiking | anything is fine | 06:33 |
OXPHOS | wiking: I can pull it now. compiling looks fine but I didn't test it yet | 06:43 |
-!- sanuj [~sanuj@117.220.53.59] has quit [Read error: Connection reset by peer] | 06:43 | |
@wiking | kk | 06:48 |
@wiking | just got the mail | 06:48 |
@wiking | lemme see | 06:48 |
@wiking | mmm why to develop? | 06:49 |
@wiking | and not the feature branch? :) | 06:49 |
OXPHOS | wiking: mistake... | 06:49 |
@wiking | close and do it for the feature branch plz | 06:50 |
@wiking | thnx | 06:50 |
OXPHOS | wiking: kk | 06:50 |
@wiking | thnx | 06:50 |
-!- sanuj [~sanuj@59.97.245.111] has joined #shogun | 06:59 | |
-!- sanuj [~sanuj@59.97.245.111] has quit [Quit: Leaving] | 07:27 | |
-!- HeikoS [~heiko@217.138.5.14] has joined #shogun | 11:58 | |
-!- mode/#shogun [+o HeikoS] by ChanServ | 11:58 | |
-!- c4goldsw [82e2e6c8@gateway/web/cgi-irc/kiwiirc.com/ip.130.226.230.200] has joined #shogun | 12:10 | |
@HeikoS | c4goldsw: jo! | 12:10 |
c4goldsw | ping HeikoS wiking hey, how are you? | 12:10 |
@HeikoS | saw the recent linalg patches? | 12:10 |
@HeikoS | c4goldsw: we can start using it more globally soon | 12:10 |
c4goldsw | No, not yet. Got back from the states two days ago. Good. | 12:10 |
c4goldsw | Had no internet for two weeks. | 12:10 |
c4goldsw | HeikoS any other developments? | 12:12 |
@HeikoS | c4goldsw: we did the major part of the refactoring | 12:12 |
@HeikoS | what we need now is some cmake changes | 12:12 |
@HeikoS | and then porting the existing methods | 12:12 |
c4goldsw | porting to? | 12:12 |
@HeikoS | other changes: tags was merged | 12:12 |
@HeikoS | gsoc is going slowly | 12:12 |
@HeikoS | the new linalg | 12:13 |
@HeikoS | check the feature branch | 12:13 |
@HeikoS | feature/linalg_refactor | 12:13 |
c4goldsw | checking | 12:13 |
@HeikoS | it is now all runtime based | 12:13 |
@HeikoS | no more compile time things | 12:13 |
@HeikoS | and easier syntaxc | 12:13 |
c4goldsw | So, the linalg backend (e.g. eigen / LAPACL / ViennaCL) is selected at run time? | 12:14 |
@HeikoS | yes | 12:14 |
@HeikoS | and we have one for cpu and one for gpu | 12:14 |
@HeikoS | and then there is an explicit transfer of vector to gpu | 12:15 |
@HeikoS | unit tests illustrate | 12:15 |
c4goldsw | I'll look at that then. Brb in 20 minutes, eating lunch. | 12:16 |
c4goldsw | afk | 12:16 |
@wiking | HeikoS: wazza | 12:21 |
@HeikoS | wiking: jooooooooo | 12:21 |
@HeikoS | how are things? | 12:21 |
@wiking | mmm slow | 12:21 |
@wiking | :) | 12:21 |
@HeikoS | wiking: yeah | 12:21 |
@HeikoS | GSoC wise: | 12:21 |
@HeikoS | lisitsyn is not there, so we should help sanuj a bit more | 12:22 |
@HeikoS | especially with plugins | 12:22 |
@HeikoS | give hints, review patches | 12:22 |
@wiking | k | 12:22 |
@wiking | yeah i saw that he is gone for a week now | 12:22 |
@HeikoS | wiking: then there is OXPHOS cereal, this really needs some drafting from our side | 12:22 |
@HeikoS | otherwise its gonna be too slow | 12:22 |
@wiking | mmm it's going actually | 12:22 |
@wiking | she already has a PR | 12:22 |
@wiking | for tags | 12:22 |
@HeikoS | yeah I know, just wanna make more of the time | 12:22 |
@HeikoS | not saying its not good | 12:22 |
@HeikoS | just wanna make sure it works in a few weeks ;) | 12:22 |
@wiking | yeah | 12:23 |
@HeikoS | wiking: then we can also remove the cmake flags for linalg in feature branch | 12:23 |
@HeikoS | and then merge that thing soon | 12:23 |
@wiking | yeah | 12:23 |
@wiking | i mean now that thing is in cereal feature branch | 12:23 |
@wiking | as soon as we have that fixed | 12:23 |
@wiking | we should merge first that | 12:23 |
@wiking | imo | 12:23 |
@HeikoS | yep | 12:23 |
@HeikoS | and then remove Parameter.g | 12:23 |
@HeikoS | .h | 12:23 |
@HeikoS | which will break all old serialization | 12:24 |
@HeikoS | maybe we can keep the old until the new one works | 12:24 |
@HeikoS | but there are some dependencies | 12:24 |
@HeikoS | like SG_ADD | 12:24 |
@HeikoS | reviewing some PRs now | 12:24 |
@HeikoS | wiking: why is there an explicit save thing for vector? | 12:25 |
@HeikoS | do we have to implement save for all vector/matrix and base types? | 12:26 |
@HeikoS | and then iterate over parameter map and call those? | 12:26 |
@HeikoS | or how does it work? | 12:26 |
@HeikoS | OXPHOS: ^ | 12:26 |
@wiking | HeikoS: yeah | 12:26 |
@wiking | HeikoS: because vector and matrix | 12:26 |
@wiking | is not SGObject | 12:26 |
@HeikoS | ok | 12:26 |
OXPHOS | SGObject and SGObject independent stuff? | 12:26 |
@HeikoS | so the way we do it: | 12:27 |
@HeikoS | 1.) we iterate through the parameter map | 12:27 |
OXPHOS | I can update the PR now. I think it's something I'm not familiar with about map iteration | 12:27 |
OXPHOS | giving me weird result | 12:27 |
@HeikoS | and do case distinction. a) base type b) SG* type c) sgobject | 12:27 |
@HeikoS | wiking, OXPHOS can I ask about this:https://github.com/shogun-toolbox/shogun/pull/3375/files#diff-8ea96286d95b52029d31636117e0fe55R225 | 12:27 |
@HeikoS | this means we expicitly need to switch over all combinations of SG* and base type? | 12:28 |
@HeikoS | seems a bit crazy since we have 20 base types for each vector and matrix | 12:28 |
OXPHOS | yes | 12:28 |
OXPHOS | or like parameter, we use several lables? | 12:28 |
@HeikoS | the currently way in shogun | 12:29 |
@HeikoS | does that in a nested way | 12:29 |
@HeikoS | so first checks base/SG*/SGObject | 12:29 |
@HeikoS | and then inside there does more checks | 12:29 |
@HeikoS | but it is ok as well | 12:29 |
@HeikoS | OXPHOS: so for now you have: matrix and vector | 12:30 |
@HeikoS | we also need some recursion for SGOBject | 12:30 |
@HeikoS | but can we maybe start with vector only? | 12:30 |
@HeikoS | that is, serialization of a vector member works? | 12:30 |
@HeikoS | if that works, we can add matrix | 12:30 |
@HeikoS | and then sgobject | 12:30 |
OXPHOS | vector works | 12:31 |
OXPHOS | is there any scenario we need to serialize a SGObject as a whole? | 12:31 |
@HeikoS | yeah of course | 12:31 |
@wiking | yeah | 12:31 |
@HeikoS | OXPHOS: e.g. SVM has a kernel | 12:31 |
@HeikoS | SVM.save() | 12:31 |
@HeikoS | should call kernel.save() inside | 12:31 |
@wiking | OXPHOS: it's recursive | 12:32 |
@HeikoS | wiking: do we really need this enum stuff? | 12:32 |
@HeikoS | wiking: type2enum? | 12:32 |
@wiking | mmm | 12:32 |
OXPHOS | The problem I think is | 12:33 |
@HeikoS | https://github.com/shogun-toolbox/shogun/pull/3375/files#diff-8ea96286d95b52029d31636117e0fe55R273 | 12:33 |
@HeikoS | this list will be long | 12:33 |
@wiking | yeah i know which one | 12:33 |
@HeikoS | currently we have this nested | 12:33 |
@wiking | the thing is that we need to know the type | 12:33 |
@wiking | right? | 12:33 |
@HeikoS | i.e. we have one enum for vector/matrix | 12:33 |
@HeikoS | yes we do | 12:33 |
@wiking | i mean we have this for features | 12:33 |
@HeikoS | TYPE_SGVECTOR_INT, TYPE_SGVECTOR_FLOAT, TYPE_SGVECTOR_SHORT, TYPE_SGVECTOR_ .... | 12:34 |
@HeikoS | this seems weitd | 12:34 |
OXPHOS | okay I'm not sure how cereal handles this but I guess fine. just archive(kernel) in SVM.save() and it will call kernel.save() | 12:34 |
@HeikoS | weird | 12:34 |
@HeikoS | cant we have | 12:34 |
@HeikoS | EnumSGType { SGVECTOR, SGMATRIX } | 12:34 |
@HeikoS | and then EnumBaseType {INT, FLOAT, DOUBLE } | 12:34 |
@HeikoS | and then combine them? | 12:35 |
@HeikoS | also need to think about SGObject as member | 12:35 |
@HeikoS | or even worse: | 12:35 |
@HeikoS | what if a member if DynamicObjectArray | 12:35 |
@HeikoS | this has an array of CSGOBject | 12:35 |
@HeikoS | OXPHOS: yeah that works | 12:36 |
@HeikoS | OXPHOS: lets just continue to develop | 12:36 |
@wiking | HeikoS: yeah we can combine of course | 12:36 |
@wiking | if they are proper bits that we could & | 12:36 |
@wiking | :) | 12:36 |
@HeikoS | to messy ;) | 12:36 |
@wiking | and then define a flag | 12:36 |
@wiking | no not really | 12:36 |
@wiking | standard thing | 12:36 |
@HeikoS | yeah | 12:37 |
@HeikoS | mmh | 12:37 |
OXPHOS | Everything recompiles even if I just changes a tiny bit stuff in SGObject or Any | 12:37 |
@wiking | INT 0x1 | 12:37 |
@HeikoS | is that necessary? | 12:37 |
@wiking | etc | 12:37 |
OXPHOS | it's extremely slooooooow | 12:37 |
@HeikoS | OXPHOS: what is slow? | 12:37 |
@wiking | just make sure that when you & | 12:37 |
@wiking | then they are basically not having 2 inputs into the same value | 12:37 |
@HeikoS | wiking: yeah I get it | 12:37 |
@wiking | so its easy | 12:37 |
@wiking | but we need a flag that says | 12:37 |
OXPHOS | HeikoS: I mean if I change anything in SGObject or Any everything will recompile from start | 12:37 |
@wiking | this is an SGvector with this type serialized | 12:38 |
@HeikoS | OXPHOS: sure it is the base class | 12:38 |
@wiking | so that when we deserialize we know what to create | 12:38 |
@HeikoS | wiking: so I think we should just have two enums | 12:38 |
@HeikoS | easy | 12:38 |
@wiking | yeah | 12:38 |
@wiking | that's cool | 12:38 |
@HeikoS | OXPHOS: so can you make two enums? | 12:39 |
@HeikoS | one to distinguish between vector and matrix | 12:39 |
@HeikoS | and one for the base type | 12:39 |
OXPHOS | HeikoS: sure | 12:39 |
@HeikoS | but fore now, lets focus on serializing a vector member | 12:40 |
@HeikoS | you can create a simple class in the unit tests, just like sanuj did for the tags | 12:40 |
@HeikoS | where you register a vector member | 12:40 |
@HeikoS | and then serailize the class | 12:40 |
@HeikoS | then we can extend that class slowly to have matrix members, sgobject members ,etc | 12:40 |
@HeikoS | until we covered all cases | 12:40 |
c4goldsw | wiking Hey, how are you? | 12:40 |
@HeikoS | but the PRs should always focus on one of the cases so that they are easy to review | 12:40 |
@HeikoS | OXPHOS: can put a unit test and the class in the PR? | 12:41 |
OXPHOS | HeikoS: the current one is not what you'r expecting? | 12:41 |
@wiking | c4goldsw: heheh bit busy but good thnx | 12:41 |
@HeikoS | OXPHOS: it is! | 12:41 |
@HeikoS | two things need change (apart from minors) | 12:41 |
@HeikoS | OXPHOS: 1.) make two enums rather than one | 12:41 |
c4goldsw | wiking: Did you have time to debug my code? | 12:41 |
c4goldsw | It's fine if you didn't. | 12:42 |
@HeikoS | OXPHOS: 2.) put a unit test where you serialize a class with a vector member, (create a fake class somewhere in unit tests) | 12:42 |
OXPHOS | HeikoS: oh you mean serializing vector from sgobject? | 12:42 |
@HeikoS | OXPHOS: i mean serialize the SGObject (that has a vector member) itself | 12:42 |
@wiking | c4goldsw: :( no not really | 12:42 |
OXPHOS | HeikoS: i see | 12:42 |
OXPHOS | HeikoS: okay one bigger problem here is, let me create a gist | 12:43 |
c4goldsw | wiking: Alright, I can try doing it myself then. I may need a little direction from you though. | 12:43 |
@HeikoS | OXPHOS: sure | 12:43 |
OXPHOS | HeikoS: I'm trying to iterate unordered_map and archive every single Any entry as in cereal_save.cpp: https://gist.github.com/OXPHOS/521fba4f635590f8e7782b634874dc66 | 12:45 |
OXPHOS | HeikoS: but apparently this iteration is not working as I expected.. | 12:45 |
@HeikoS | OXPHOS: checking | 12:46 |
@HeikoS | OXPHOS: so whats the problem ? | 12:47 |
@HeikoS | not sure I get it | 12:47 |
OXPHOS | HeikoS: sry..I just got this result and didn't think through... on a second thought, not big problem for now. Just the enum type mapping is not working well | 12:48 |
@wiking | OXPHOS: it->second_type | 12:49 |
@HeikoS | OXPHOS: let me know if it sticks on being a problem | 12:49 |
@wiking | should give u the type actually | 12:49 |
OXPHOS | HeikoS: okay so i'll do two enum and just check sgvector as the first step | 12:50 |
@HeikoS | OXPHOS: before you do the two enum | 12:50 |
OXPHOS | wiking: really? so there's sth. wrong.. | 12:50 |
@HeikoS | do a class that is serilalised | 12:50 |
@HeikoS | that is | 12:50 |
@HeikoS | instance.save_serializable() | 12:50 |
@HeikoS | instance.load_serializable() | 12:50 |
@HeikoS | should work | 12:51 |
@HeikoS | you can flatten out the enums after that | 12:51 |
@HeikoS | since it is cosmetic, but the class serialization is what really counts | 12:52 |
OXPHOS | kk | 12:52 |
OXPHOS | wiking: what's the it->second_type is for? it's gonna be type Any right? | 12:53 |
@wiking | no | 12:54 |
@wiking | http://en.cppreference.com/w/cpp/utility/pair | 12:54 |
OXPHOS | wiking: I still think it | 12:57 |
OXPHOS | s any.. | 12:57 |
OXPHOS | typedef std::unordered_map<BaseTag, Any> ParametersMap; | 12:57 |
OXPHOS | wiking: also can I add #define CEREAL_SAVE_FUNCTION_NAME cereal_save pair to common.h? | 12:58 |
@wiking | OXPHOS: no need | 13:03 |
@wiking | i mean yeah do it | 13:03 |
@wiking | but on the end before merging | 13:03 |
@wiking | we'll remove that part of the commit :) | 13:03 |
@wiking | because we'll just have one load/save | 13:03 |
OXPHOS | kk | 13:04 |
-!- c4goldsw [82e2e6c8@gateway/web/cgi-irc/kiwiirc.com/ip.130.226.230.200] has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client] | 13:05 | |
-!- HeikoS1 [~heiko@82-132-212-120.dab.02.net] has joined #shogun | 13:07 | |
-!- HeikoS [~heiko@217.138.5.14] has quit [Ping timeout: 260 seconds] | 13:07 | |
-!- HeikoS1 [~heiko@82-132-212-120.dab.02.net] has quit [Quit: Leaving.] | 13:22 | |
-!- sanuj [~sanuj@59.91.129.169] has joined #shogun | 13:35 | |
-!- c4goldsw [503e75df@gateway/web/cgi-irc/kiwiirc.com/ip.80.62.117.223] has joined #shogun | 13:35 | |
-!- c4goldsw [503e75df@gateway/web/cgi-irc/kiwiirc.com/ip.80.62.117.223] has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client] | 13:54 | |
-!- c4goldsw [503e75df@gateway/web/cgi-irc/kiwiirc.com/ip.80.62.117.223] has joined #shogun | 14:04 | |
-!- c4goldsw [503e75df@gateway/web/cgi-irc/kiwiirc.com/ip.80.62.117.223] has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client] | 14:41 | |
-!- OXPHOS [c68f0c0c@gateway/web/freenode/ip.198.143.12.12] has quit [Ping timeout: 250 seconds] | 14:54 | |
-!- OXPHOS [c68f0c0c@gateway/web/freenode/ip.198.143.12.12] has joined #shogun | 15:51 | |
-!- HeikoS [~heiko@nat-180-145.internal.eduroam.ucl.ac.uk] has joined #shogun | 15:54 | |
-!- mode/#shogun [+o HeikoS] by ChanServ | 15:54 | |
-!- HeikoS [~heiko@nat-180-145.internal.eduroam.ucl.ac.uk] has quit [Client Quit] | 15:56 | |
-!- HeikoS [~heiko@nat-180-145.internal.eduroam.ucl.ac.uk] has joined #shogun | 16:01 | |
-!- mode/#shogun [+o HeikoS] by ChanServ | 16:01 | |
-!- shogun-notifier- [~irker@7nn.de] has joined #shogun | 16:12 | |
shogun-notifier- | shogun-data: Sanuj :master * f9963d2 / testsuite/meta/distance/euclidean.dat: https://github.com/shogun-toolbox/shogun-data/commit/f9963d20a43ef6fd37c9d6544450b780eb73b981 | 16:12 |
shogun-notifier- | shogun-data: add data for euclidean distance cookbook | 16:12 |
shogun-notifier- | shogun-data: Heiko Strathmann :master * 8b22045 / testsuite/meta/distance/euclidean.dat: https://github.com/shogun-toolbox/shogun-data/commit/8b22045a11b5444a609d82d8475c58e8d94a93ea | 16:12 |
shogun-notifier- | shogun-data: Merge pull request #118 from sanuj/euclidean_dist | 16:12 |
shogun-notifier- | shogun-data: | 16:12 |
shogun-notifier- | shogun-data: add data for euclidean distance cookbook | 16:12 |
@HeikoS | OXPHOS: jo | 16:13 |
@HeikoS | OXPHOS: for the linalg branch, can you also start to send patches that remove all cmake options for linalg? (since now we are runtime) | 16:13 |
-!- lambday [8028b10a@gateway/web/freenode/ip.128.40.177.10] has joined #shogun | 16:22 | |
-!- mode/#shogun [+o lambday] by ChanServ | 16:22 | |
@HeikoS | lambday: jo, know how we deal with vectors in ruby? | 16:23 |
@wiking | yes | 16:24 |
@wiking | narray | 16:24 |
@lambday | HeikoS: no idea! :( never worked on ruby | 16:24 |
@wiking | shitty | 16:24 |
@wiking | probably in the meanwhile there came a better matrix library | 16:24 |
@lambday | HeikoS: are you at the talk? | 16:24 |
@HeikoS | yeah | 16:24 |
@HeikoS | wiking: Narray | 16:24 |
@HeikoS | and NMatrix | 16:24 |
@HeikoS | ok | 16:24 |
@HeikoS | just working out meta examples | 16:24 |
@HeikoS | wiking: I think I wanna visit Yosemite | 16:25 |
@HeikoS | are you up for that? | 16:25 |
@wiking | probabily this would be a better ide to be used | 16:25 |
@wiking | https://github.com/SciRuby/nmatrix | 16:25 |
@wiking | HeikoS: wanna climb or just hike? | 16:25 |
@wiking | either is fine for me | 16:26 |
@HeikoS | wiking: you climb? | 16:26 |
@HeikoS | I would be up for that, but fine to hike as well | 16:26 |
@wiking | yeah i climb | 16:26 |
@HeikoS | wiking: cool, single pitch, multi pitch? | 16:27 |
@HeikoS | wiking: yeah I talked to the nmatrix guy a few gsoc mentor summits agp | 16:36 |
@HeikoS | for now,I will make the old one work | 16:36 |
@wiking | well lately i just fucking do bouldering | 16:36 |
@wiking | because theres' nothing around me | 16:36 |
@wiking | nearby | 16:36 |
-!- c4goldsw [503e75df@gateway/web/cgi-irc/kiwiirc.com/ip.80.62.117.223] has joined #shogun | 16:36 | |
OXPHOS | HeikoS: kk | 16:36 |
@HeikoS | wiking: lets see what goes then, we can go for a couple of days? | 16:37 |
@wiking | sure | 16:37 |
@HeikoS | OXPHOS, wiking, lambday, sanuj, Saurabh7 meeting in 1.5 hrs!! | 16:37 |
@wiking | oh really shit | 16:38 |
@wiking | :) | 16:38 |
sanuj | cool | 16:40 |
OXPHOS | wiking HeikoS: i updated the patch https://github.com/shogun-toolbox/shogun/pull/3375. I can't make it work... | 16:43 |
OXPHOS | I have a derived class of SGObject, CCerealObject, which registers a sgvector | 16:43 |
OXPHOS | I can serialize a sgvector with Any.cereal_save directly. However, with CSGObject.cereal_save, I got empty vector | 16:44 |
@HeikoS | OXPHOS: cool will check | 16:44 |
@HeikoS | lets see | 16:44 |
OXPHOS | not only empty vector, I was told it's empty, as the enumtype = 0 | 16:45 |
shogun-notifier- | shogun: Heiko Strathmann :feature/meta_vector_matrix * e096903 / examples/meta/generator/targets/ruby.json: https://github.com/shogun-toolbox/shogun/commit/e0969033b0ff4680ab7b1fea86a888c2bfc92584 | 16:51 |
shogun-notifier- | shogun: add matrix and vector instantiations | 16:51 |
shogun-notifier- | shogun: Heiko Strathmann :feature/meta_vector_matrix * 8f93dd1 / examples/meta/generator/targets/ruby.json: https://github.com/shogun-toolbox/shogun/commit/8f93dd18c0d8fcaf00795011543c29478d998e1f | 16:51 |
shogun-notifier- | shogun: fix typos | 16:51 |
shogun-notifier- | shogun: Heiko Strathmann :feature/meta_vector_matrix * fa44349 / examples/meta/generator/targets/ruby.json: https://github.com/shogun-toolbox/shogun/commit/fa4434916426b8b5aa3bf47f51bb49c3d2bb321c | 16:51 |
shogun-notifier- | shogun: working ruby meta example tests for vector and matrix | 16:51 |
@HeikoS | sanuj: ^ | 16:53 |
@HeikoS | see what I am doing there | 16:53 |
@HeikoS | making the meta examples work with all vectors etc | 16:53 |
@HeikoS | and these tests also serve as examples what the language allows | 16:53 |
sanuj | HeikoS, okay | 16:54 |
sanuj | let me see | 16:54 |
@HeikoS | sanuj: also opened /updated the issues | 16:59 |
shogun-notifier- | shogun: lambday :feature/bigtest * 3b29d82 / examples/meta/generator/targets/cpp.json: https://github.com/shogun-toolbox/shogun/commit/3b29d8261bcd383c26d8b2b3c174321f063a997b | 17:02 |
shogun-notifier- | shogun: fixed enum class generation in meta examples | 17:02 |
shogun-notifier- | shogun: Heiko Strathmann :feature/meta_vector_matrix * a02ea55 / examples/meta/generator/targets/java.json: https://github.com/shogun-toolbox/shogun/commit/a02ea55b81a7f6fa4c4472ce1fa29b0288399928 | 17:07 |
shogun-notifier- | shogun: (non-working) draft for java matrix and vector types | 17:07 |
sanuj | HeikoS, i seee | 17:08 |
shogun-notifier- | shogun: Heiko Strathmann :feature/meta_vector_matrix * 2bae200 / examples/meta/generator/targets/java.json: https://github.com/shogun-toolbox/shogun/commit/2bae20091a1c7e5739066f536c8d13ae9a7717c5 | 17:10 |
shogun-notifier- | shogun: typo fix | 17:10 |
sanuj | i'm going to have dinner | 17:13 |
sanuj | will be back before meeting | 17:13 |
-!- HeikoS [~heiko@nat-180-145.internal.eduroam.ucl.ac.uk] has quit [Quit: Leaving.] | 17:24 | |
-!- sanuj [~sanuj@59.91.129.169] has quit [Ping timeout: 258 seconds] | 17:27 | |
-!- HeikoS [~heiko@nat-180-145.internal.eduroam.ucl.ac.uk] has joined #shogun | 17:28 | |
-!- mode/#shogun [+o HeikoS] by ChanServ | 17:28 | |
shogun-notifier- | shogun: Heiko Strathmann :feature/meta_vector_matrix * 9e099d8 / examples/meta/generator/targets/octave.json: https://github.com/shogun-toolbox/shogun/commit/9e099d890a907be20d834c72d27540cf030ce1b5 | 17:32 |
shogun-notifier- | shogun: make octave meta vector/matrix tests work | 17:32 |
c4goldsw | HeikoS I've made revisions to my PR and I've resolved a SWIG interface error that I was facing before I left for vacation. Do you have some time before the meeting to discus the remainder of it? | 17:38 |
-!- leagoetz [~leagoetz@nat-246-164.internal.eduroam.ucl.ac.uk] has joined #shogun | 17:41 | |
@HeikoS | c4goldsw: cool! | 17:42 |
@HeikoS | I am currently preparing the meeting | 17:43 |
@HeikoS | will try to check after | 17:43 |
@HeikoS | if not tomorrow | 17:43 |
c4goldsw | Sounds good. | 17:43 |
-!- sanuj [~sanuj@59.91.129.169] has joined #shogun | 17:51 | |
-!- yorkerlin [63e6385e@gateway/web/freenode/ip.99.230.56.94] has joined #shogun | 18:01 | |
-!- Saurabh7_ [~Saurabh7@1.39.96.52] has joined #shogun | 18:02 | |
Saurabh7_ | asdfaf | 18:02 |
@HeikoS | Sa | 18:02 |
Saurabh7_ | hi | 18:02 |
@HeikoS | sasdasdasd | 18:02 |
@HeikoS | hi :) | 18:02 |
@HeikoS | we can start soon | 18:03 |
Saurabh7_ | :) | 18:03 |
sanuj | lisitsyn, are you here? | 18:03 |
Saurabh7_ | tf is this lag :( | 18:03 |
Saurabh7_ | brb | 18:04 |
-!- Saurabh7_ [~Saurabh7@1.39.96.52] has quit [Client Quit] | 18:04 | |
-!- Saurabh7_ [~Saurabh7@1.39.96.52] has joined #shogun | 18:04 | |
OXPHOS | ping | 18:05 |
@HeikoS | pong | 18:05 |
@HeikoS | sanuj: there? | 18:05 |
sanuj | yes | 18:05 |
sanuj | sergey is not here though | 18:05 |
sanuj | HeikoS, \o/ | 18:06 |
@HeikoS | thats fine | 18:06 |
sanuj | cool | 18:06 |
@HeikoS | ok everyone ready? | 18:06 |
leagoetz | I am :) | 18:06 |
sanuj | haha | 18:06 |
sanuj | yeah | 18:06 |
@HeikoS | lambday, wiking, leagoetz, lisitsyn, OXPHOS, sanuj Saurabh7 | 18:06 |
@HeikoS | Saurabh7_: ? | 18:07 |
yorkerlin | hi | 18:08 |
@HeikoS | yorkerlin: ah hi | 18:08 |
Saurabh7_ | yes here | 18:08 |
@lambday | hello | 18:08 |
@HeikoS | yeah good if you join the meeting as well, yorkerlin | 18:08 |
@HeikoS | ok then | 18:08 |
@HeikoS | GSoC final stages meeting | 18:08 |
@HeikoS | Welcome to our last "during GSoC" meeting. | 18:08 |
@HeikoS | First of all: Well done OXPHOS, sanuj, Saurabh7_! | 18:08 |
@HeikoS | All of you have successfully passed the midterm evaluation, and we are very happy with the work you have been doing so far. | 18:08 |
@HeikoS | This year's GSoC projects were much more challenging than in previous years and we are glad things did work out. | 18:08 |
@HeikoS | The work on linalg refactoring, algorithm speedups and tags is essential for Shogun's modernization, and will have a significant impact on making Shogun's inside development simpler, end-users, and attracting new developers. | 18:08 |
@HeikoS | so cheers for everyone | 18:09 |
@HeikoS | *cheer* | 18:09 |
leagoetz | wohooooo! | 18:09 |
yorkerlin | cheer! | 18:09 |
c4goldsw | *clap* | 18:09 |
sanuj | :D | 18:09 |
@HeikoS | The goal of the meeting today is to state the expectations for the last few weeks, and organise some necessary admin. | 18:09 |
@HeikoS | Major points: | 18:09 |
@HeikoS | -Status updates | 18:09 |
@HeikoS | -The last weeks of GSoC (deliverables, organisation, timing) | 18:09 |
@HeikoS | -Post GSoC | 18:09 |
@HeikoS | Questions/remarks? | 18:09 |
@HeikoS | As said in email, If everyone could give a brief update of their project? | 18:10 |
@HeikoS | who wants to start? | 18:10 |
sanuj | i will | 18:10 |
@HeikoS | (everyone else, prepare text) | 18:10 |
@HeikoS | sanuj: ok then go for it :) | 18:10 |
sanuj | Initial plan for my project was to implement tags-based parameters and plugin architecture and migrate old code to this new architecture. | 18:10 |
sanuj | I think foundation work is done, and implementation of tags-based parameters and plugin architecture should be complete soon. Huge chunk of tags-based parameters has been merged. A PR has been started for plugins implementation. | 18:10 |
sanuj | Migration of old code has not started still. Although I have tested a couple of things to make sure that the new architecture supports old code transformation. But work still needs to be done here. | 18:11 |
sanuj | By the end of this project, the new architecture should be completely implemented and migration should be started but not completed. | 18:11 |
sanuj | Apart from this, I was able to do 11 cookbooks. | 18:11 |
@HeikoS | *cheer* | 18:11 |
leagoetz | that's great | 18:11 |
sanuj | Post GSoC, I can continue with the migration work of old code. | 18:12 |
sanuj | Thanks :D | 18:12 |
@HeikoS | sanuj: thanks! :) | 18:12 |
sanuj | Difficult things are: | 18:12 |
sanuj | - to decide base classes for shogun-base. | 18:12 |
sanuj | - starting changing classes of tags parameters. | 18:12 |
sanuj | - writing plugins for shogun classes. | 18:12 |
sanuj | that's it for now :) | 18:12 |
@HeikoS | sanuj: key thing is to structure the next weeks well, so have some realistic goals and concrete steps towards it | 18:12 |
@HeikoS | thanks! | 18:12 |
@HeikoS | Saurabh7_, OXPHOS who wants next? | 18:13 |
sanuj | HeikoS, yes | 18:13 |
OXPHOS | I can go | 18:13 |
@HeikoS | yep! | 18:13 |
OXPHOS | My projects were: linalg refactor, smart pointer, and serialization refactor. | 18:13 |
OXPHOS | For the linalg part, We had the new linalg framework ready, integrating cpu and gpu vector in SGVector and SGMatrix. | 18:13 |
OXPHOS | I am now migrating the operations to the new system. And I will remove the old ones soon. | 18:13 |
OXPHOS | I just started the serialization with cereal | 18:14 |
OXPHOS | and the serialization of sgobject should be ready this week | 18:14 |
OXPHOS | then I'll also test the current sgobjects and remove the old ones | 18:14 |
OXPHOS | I don't think I'll have time for more | 18:14 |
OXPHOS | but these two parts should be able to be done | 18:15 |
OXPHOS | also I had some cookbooks - I didn't count | 18:15 |
OXPHOS | basically that's it | 18:15 |
@HeikoS | OXPHOS: yeah dont worry about the smart pointers :) | 18:15 |
@HeikoS | the stuff was quite involved, and if cereal works that already is *so* useful | 18:15 |
OXPHOS | yeaaaah | 18:15 |
@HeikoS | OXPHOS: cheer!! :) | 18:16 |
@HeikoS | ok thanks | 18:16 |
@HeikoS | Saurabh7_: you want to give a quick summary? | 18:16 |
Saurabh7_ | yep | 18:16 |
Saurabh7_ | Updated implementations lars, kmeans, cartree, random forest, crossvalidation, liblinear , also add thread safety for some generic cases while doing this and additional test coverage, | 18:16 |
Saurabh7_ | next I am updating nearest neighbours algorithm with tree implementations, more tests and an approximate fast version. | 18:16 |
Saurabh7_ | I added cookbooks for most of this algos too. I have plan to optimize other clustering alogs later too like heirarchical clustering which is slow right now and finish pending benchmarks. | 18:16 |
-!- travis-ci [~travis-ci@ec2-107-22-44-110.compute-1.amazonaws.com] has joined #shogun | 18:17 | |
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/145561344 | 18:17 |
-!- travis-ci [~travis-ci@ec2-107-22-44-110.compute-1.amazonaws.com] has left #shogun [] | 18:17 | |
@HeikoS | ouch ^ ;) | 18:17 |
Saurabh7_ | done | 18:17 |
Saurabh7_ | thanks travis | 18:17 |
OXPHOS | lol | 18:17 |
Saurabh7_ | :P | 18:17 |
sanuj | :D | 18:17 |
@HeikoS | Saurabh7_ nice, all algos are now at competetive speed to other libs ,which is great | 18:17 |
@HeikoS | ok cool, lets move on then | 18:17 |
@HeikoS | The last weeks of GSoC: | 18:17 |
@HeikoS | The program ends on 23 August 19:00 UTC. | 18:18 |
@HeikoS | This is the *hard* deadline for students to finish everything they need. | 18:18 |
@HeikoS | We have an internal deadline, 16 August, for you guys, so that we have a week of buffer. | 18:18 |
@HeikoS | By 16 August, we expect a number of deliverables from everyone. | 18:18 |
@HeikoS | This first and foremore is everything you specified in your revised timelines (if you haven't updated or discussed that with your mentors yet, please do that ASAP). | 18:18 |
@HeikoS | leagoetz: check revised timelines | 18:18 |
@HeikoS | ;) | 18:18 |
sanuj | okay, I'll update the timeline :D | 18:18 |
@HeikoS | All patches should be merged (into develop is optimal, but we accept feature branches as well). | 18:18 |
leagoetz | yep | 18:18 |
@HeikoS | In order to achieve that, please stop adding new features *at least two weeks* before end of GSoC. | 18:18 |
@HeikoS | That is, from the first week of August, your efforts should be polishing and merging PRs. | 18:19 |
@HeikoS | (and docs, which I will talk about next) | 18:19 |
@HeikoS | Everyone clear on that? | 18:19 |
sanuj | yeah | 18:19 |
@HeikoS | Really take those last weeks as something different to the coding weeks | 18:19 |
@HeikoS | Additional deliverables: (Please plan a week of full-time for this) | 18:19 |
@HeikoS | -Documentation of your project: | 18:19 |
@HeikoS | * OXHPOS/sanuj | 18:19 |
@HeikoS | - a polished README that describes the parts of your developed framework. | 18:20 |
@HeikoS | This is aiming at new developers so that they can understand what the high-level picture is. | 18:20 |
@HeikoS | There is already a README_linalg that OXPHOS can moify. | 18:20 |
@HeikoS | sanuj can orient himself on this as well. | 18:20 |
@HeikoS | Give high-level ideas, design decisions and rationale, examples how to use, how to extend | 18:20 |
@HeikoS | Example: OXPHOS, imagine a GSoC student next year wants to extend linalg as an entrance task, or want to understand serialization. | 18:20 |
@HeikoS | Example: sanuj, imagine a GSoC student wants to continue polishing Shogun's API using base classes only), or write a plugin. | 18:20 |
@HeikoS | Both: be creative and really give this some love, as it is the exposure of your project to the world. | 18:20 |
@HeikoS | Questions? | 18:20 |
OXPHOS | the Additional deliverables | 18:21 |
OXPHOS | should be planned in the 16-23rd or earlier? | 18:21 |
@HeikoS | no the week before | 18:21 |
OXPHOS | kk | 18:21 |
@HeikoS | OXPHOS: last week should be kept *free* | 18:21 |
@HeikoS | so plan to finish this at the 16th | 18:21 |
@HeikoS | that is, start writing it on the 8th or so | 18:21 |
@HeikoS | Make sure to spend some time on it | 18:22 |
@HeikoS | I can't emphasize enough how important such a well polished doc is | 18:22 |
sanuj | okay | 18:22 |
@HeikoS | imagine when you first got involved in Shogun, imagine you had a well written doc for the things you touched ;) | 18:22 |
sanuj | emphasis on docs and readmes | 18:22 |
@HeikoS | leagoetz: anozther thing for checklist :) | 18:22 |
@HeikoS | sanuj: yes exactly | 18:22 |
@HeikoS | ok, Saurabh7_ | 18:22 |
@HeikoS | * Saurabh7 - for you, we expect a website/blog-post (i.e. on github, or can be using the benchmarking framework) where you describe all the improvements you did. | 18:22 |
@HeikoS | This should contain: reproducible benchmark timings (i.e. merged benchmarks in zoq), clear "before/after" comparisons of runtimes. | 18:23 |
@HeikoS | This would be something you could give to a person that asks you how efficient Shogun is, or which algorithms you speeded up during GSoC. | 18:23 |
sanuj | yeah, i had a tough time understanding linalg and then HeikoS made lambday write a readme :D | 18:23 |
@HeikoS | Ideally, this would be a nice website some graphs. wiking can help you setting up zoq on the buildbot. | 18:23 |
@HeikoS | But we also want to you write a little summary page yourself. | 18:23 |
@HeikoS | Questions? | 18:23 |
@HeikoS | sanuj: I did not make him, he did that at his own will ;) | 18:23 |
sanuj | yeah :D | 18:24 |
Saurabh7_ | ok | 18:24 |
@HeikoS | Saurabh7_ clear on that? both website with description, and some automated stats? | 18:24 |
@HeikoS | Saurabh7_: in your case, this will take more time than writing a readme | 18:24 |
Saurabh7_ | HeikoS, yes clear | 18:24 |
@HeikoS | so make sure to stop optimizing and start doing that in time | 18:24 |
@HeikoS | it is also something cool for you to show off with (at job interviews etc) | 18:24 |
@HeikoS | so make it really publishable :) | 18:24 |
@HeikoS | * OXPHOS and sanuj. Saurabh's final deliverable is more work than yours. | 18:25 |
@HeikoS | For you guys, we want you to take time to go through each others code/docs -- a peer review | 18:25 |
@HeikoS | The mindset you should have is: Imagine you were a student new to Shogun and wanted to continue working on the framework. | 18:25 |
@HeikoS | Are all questions answered? Is everything documented? Does everything work? Is the README well written | 18:25 |
@HeikoS | We would like you to have a public conversation on the mailing list, and then work on improvements | 18:25 |
@HeikoS | You can do this while you are working on your own | 18:25 |
@HeikoS | again, this is why we want you to stop coding that last week, so you can fully focus on that | 18:25 |
OXPHOS | too bad I already read the tags file ;P | 18:26 |
sanuj | i see | 18:26 |
sanuj | :P | 18:26 |
@HeikoS | OXPHOS: read the docs sanuj writes | 18:26 |
@HeikoS | try to tell him what is confusing | 18:26 |
OXPHOS | sure | 18:26 |
@HeikoS | again, imagine you saw things the first time, what would make it better explained | 18:26 |
@HeikoS | this is really for the next generation of students, so they dont have to suffer the same pain you did ;) | 18:26 |
sanuj | yeah, docs are importatn | 18:27 |
@HeikoS | sanuj, Saurabh7_, OXPHOS Again, please spend the last week before 16 August on these things *only*. no more coding | 18:27 |
OXPHOS | now i hear the ticking clock.. | 18:27 |
@HeikoS | yeah it goes fast, doenst it? :) | 18:28 |
@HeikoS | ok | 18:28 |
@HeikoS | Finally, thank you for your great work all. We look forward to the last few weeks | 18:28 |
@HeikoS | Please stay around after GSoC, we really enjoyed working with you guys | 18:28 |
@HeikoS | and we hope you learned a lot and had some fun on the way | 18:28 |
sanuj | it was fun to work with you all | 18:28 |
sanuj | especially with the active irc | 18:28 |
@HeikoS | yeah we enjoy GSoC times as well because of that :) | 18:28 |
OXPHOS | thanks for being patient with me ;) | 18:28 |
@HeikoS | likewise! | 18:29 |
@HeikoS | Meeting Summary: | 18:29 |
@HeikoS | -Hard deadline on August 23 | 18:29 |
@HeikoS | -Internal deadline on August 16, | 18:29 |
@HeikoS | -Start working on final deliverables in first week of August. | 18:29 |
@HeikoS | -Deliverables: all patches merged, documentation (sanuj/OXHPOS: README, Saurabh7: website), peer review (sanuj/OXPHOS) | 18:29 |
@HeikoS | Any final remarks/questions? | 18:29 |
@HeikoS | ok then. Meeting over! Thanks everyone | 18:29 |
sanuj | Thank You | 18:29 |
sanuj | :D | 18:30 |
OXPHOS | Thanks! | 18:30 |
Saurabh7_ | thanks! | 18:30 |
@lambday | thanks HeikoS | 18:30 |
leagoetz | Thanks everyone! | 18:30 |
yorkerlin | Hi Heiko, I will do another round of refactroing for the OPT framework. Coordinate decent solver will be added in the OPT framework. It will be on a feature branch. BTW, the GP framework will have new features such as structured GP. | 18:30 |
yorkerlin | I will use and test the linalg lib. | 18:31 |
@HeikoS | yorkerlin: 1 sec | 18:33 |
@HeikoS | brb | 18:33 |
-!- leagoetz [~leagoetz@nat-246-164.internal.eduroam.ucl.ac.uk] has quit [] | 18:34 | |
@HeikoS | yorkerlin: cool | 18:35 |
@HeikoS | really wanna do that in feature brnach for now? | 18:35 |
@HeikoS | okok | 18:35 |
yorkerlin | any idea why travis is down? https://github.com/shogun-toolbox/shogun/pull/3380 | 18:36 |
OXPHOS | yorkerlin: I think it's running - in the background https://travis-ci.org/shogun-toolbox/shogun/pull_requests | 18:39 |
yorkerlin | thanks! | 18:40 |
@HeikoS | yorkerlin: so about c++11 | 18:41 |
@HeikoS | just use it in feature branch | 18:41 |
@HeikoS | yorkerlin: did you have a chance to talk to wiking about the design? | 18:41 |
-!- c4goldsw [503e75df@gateway/web/cgi-irc/kiwiirc.com/ip.80.62.117.223] has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client] | 18:41 | |
@HeikoS | yorkerlin: nice with michaelis email eh? | 18:41 |
@HeikoS | yorkerlin: oh btw, you want to write a variational GP cookbook? | 18:41 |
@HeikoS | that would be cool! | 18:41 |
@HeikoS | otherwise, you can also point it out to some of the students | 18:41 |
@HeikoS | since people are running out of notebooks | 18:42 |
yorkerlin | yes. let's get this PR https://github.com/shogun-toolbox/shogun/pull/3380 merged. I will send him another email. | 18:42 |
Saurabh7_ | I would like to look at GP sometime , looks interesting | 18:42 |
Saurabh7_ | maybe later :) | 18:43 |
yorkerlin | I will talk to wiking about the design for the OPT framework | 18:43 |
@HeikoS | Saurabh7_: you can do a variational GP notebook if you want | 18:43 |
@HeikoS | sparse GP regression | 18:43 |
@HeikoS | yorkerlin: can help | 18:43 |
yorkerlin | yes. | 18:44 |
@HeikoS | Saurabh7_: maybe you can do that cookbook as your next one! | 18:44 |
@HeikoS | we have a notebook with everything you need | 18:44 |
@HeikoS | yorkerlin: do you have a gist of the notebook? | 18:44 |
@HeikoS | also btw for michalis, you could reply in the email | 18:44 |
Saurabh7_ | ok sounds cool | 18:44 |
-!- OXPHOS [c68f0c0c@gateway/web/freenode/ip.198.143.12.12] has quit [Quit: Page closed] | 18:44 | |
Saurabh7_ | I will ping you yorkerlin | 18:45 |
@HeikoS | because it is currently not on website | 18:45 |
yorkerlin | http://www.shogun-toolbox.org/static/notebook/current/variational_classifier.html | 18:45 |
@HeikoS | Saurabh7_: yorkerlin is rarely in irc, make sure to ask many things now :) | 18:45 |
Saurabh7_ | i see :) | 18:46 |
yorkerlin | once PR 3380 is merged, the notebook and memory leak bugs will disappear. | 18:46 |
@HeikoS | great! | 18:46 |
@HeikoS | ok I gotta run now | 18:46 |
@HeikoS | will do other things tomorrow | 18:46 |
@HeikoS | see you guys! | 18:46 |
yorkerlin | ok | 18:46 |
Saurabh7_ | cya | 18:47 |
Saurabh7_ | yorkerlin, can you point me to the sparse gp thing in the notebook | 18:48 |
Saurabh7_ | just the section | 18:48 |
yorkerlin | @Saurabh7_ some reference for you if you want to write a notebook for GP. http://www.shogun-toolbox.org/static/notebook/current/variational_classifier.html https://github.com/yorkerlin/plots-for-GP/blob/master/Untitled1.ipynb | 18:48 |
yorkerlin | for regression, please check out this http://www.shogun-toolbox.org/static/notebook/current/gaussian_processes.html. (FITCInference and VarDTCInference) | 18:49 |
@HeikoS | yorkerlin: it is cookbook, so very minimal, no math | 18:49 |
@HeikoS | but good reference | 18:49 |
-!- HeikoS [~heiko@nat-180-145.internal.eduroam.ucl.ac.uk] has quit [Quit: Leaving.] | 18:50 | |
yorkerlin | for GP, you can write a meta notebook for sparse GP regression, and sparse GP classification. | 18:51 |
yorkerlin | sparse GP regression: please see the last session at http://www.shogun-toolbox.org/static/notebook/current/gaussian_processes.html. | 18:54 |
yorkerlin | sparse GP classification: please see http://www.shogun-toolbox.org/static/notebook/current/variational_classifier.html#sparseGP | 18:55 |
yorkerlin | ok I gotta leave now. Please send me an email if you have any question about GP. :) | 18:55 |
-!- yorkerlin [63e6385e@gateway/web/freenode/ip.99.230.56.94] has quit [Quit: Page closed] | 18:56 | |
-!- Saurabh7_ [~Saurabh7@1.39.96.52] has quit [Quit: Leaving] | 18:59 | |
-!- travis-ci [~travis-ci@ec2-54-197-156-82.compute-1.amazonaws.com] has joined #shogun | 19:00 | |
travis-ci | it's lambday'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/145564347 | 19:00 |
-!- travis-ci [~travis-ci@ec2-54-197-156-82.compute-1.amazonaws.com] has left #shogun [] | 19:00 | |
-!- travis-ci [~travis-ci@ec2-54-197-156-82.compute-1.amazonaws.com] has joined #shogun | 19:34 | |
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/145565807 | 19:34 |
-!- travis-ci [~travis-ci@ec2-54-197-156-82.compute-1.amazonaws.com] has left #shogun [] | 19:34 | |
-!- travis-ci [~travis-ci@ec2-107-22-44-110.compute-1.amazonaws.com] has joined #shogun | 20:15 | |
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/145566569 | 20:15 |
-!- travis-ci [~travis-ci@ec2-107-22-44-110.compute-1.amazonaws.com] has left #shogun [] | 20:15 | |
-!- lambday [8028b10a@gateway/web/freenode/ip.128.40.177.10] has quit [Ping timeout: 250 seconds] | 20:18 | |
-!- sanuj [~sanuj@59.91.129.169] has quit [Remote host closed the connection] | 20:27 | |
-!- shogun-notifier- [~irker@7nn.de] has quit [Quit: transmission timeout] | 20:32 | |
-!- c4goldsw [5da420e6@gateway/web/cgi-irc/kiwiirc.com/ip.93.164.32.230] has joined #shogun | 22:17 | |
-!- c4goldsw_1 [5da420e6@gateway/web/cgi-irc/kiwiirc.com/ip.93.164.32.230] has joined #shogun | 22:20 | |
-!- c4goldsw_1 [5da420e6@gateway/web/cgi-irc/kiwiirc.com/ip.93.164.32.230] has quit [Client Quit] | 22:20 | |
-!- c4goldsw [5da420e6@gateway/web/cgi-irc/kiwiirc.com/ip.93.164.32.230] has quit [Client Quit] | 22:20 | |
-!- HeikoS [~heiko@host-92-0-162-192.as43234.net] has joined #shogun | 23:25 | |
-!- mode/#shogun [+o HeikoS] by ChanServ | 23:25 | |
-!- shogun-notifier- [~irker@7nn.de] has joined #shogun | 23:32 | |
shogun-notifier- | shogun: OXPHOS :feature/linalg_refactor * 9f79e0a / / (7 files): https://github.com/shogun-toolbox/shogun/commit/9f79e0a8d02313dbda9897f316c30481ef57be76 | 23:32 |
shogun-notifier- | shogun: linalg-sgvector and sgmatrix-sum | 23:32 |
shogun-notifier- | shogun: Heiko Strathmann :feature/linalg_refactor * 3bdc19f / / (7 files): https://github.com/shogun-toolbox/shogun/commit/3bdc19f9bdb4efc6399912234abe1eaf240d2aae | 23:32 |
shogun-notifier- | shogun: Merge pull request #3344 from OXPHOS/linalg_sum | 23:32 |
shogun-notifier- | shogun: | 23:32 |
shogun-notifier- | shogun: LinalgRefactor-SGVector&SGMatrix-sum | 23:32 |
shogun-notifier- | shogun: Heiko Strathmann :feature/meta_vector_matrix * 39003f0 / examples/meta/ (3 files): https://github.com/shogun-toolbox/shogun/commit/39003f073ab5ffb1991419c1dfe41b09e96c34c1 | 23:44 |
shogun-notifier- | shogun: make matrix vector meta example tests work for csharp | 23:44 |
--- Log closed Tue Jul 19 00:00:28 2016 |
Generated by irclog2html.py 2.10.0 by Marius Gedminas - find it at mg.pov.lt!