--- Log opened Fri Jul 01 00:00:03 2016 | ||
-!- HeikoS [~heiko@host-92-0-162-192.as43234.net] has quit [Quit: Leaving.] | 00:22 | |
-!- c4goldsw [4086df9d@gateway/web/cgi-irc/kiwiirc.com/ip.64.134.223.157] has joined #shogun | 00:54 | |
-!- c4goldsw [4086df9d@gateway/web/cgi-irc/kiwiirc.com/ip.64.134.223.157] has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client] | 01:04 | |
-!- c4goldsw [4086df9d@gateway/web/cgi-irc/kiwiirc.com/ip.64.134.223.157] has joined #shogun | 01:37 | |
-!- c4goldsw [4086df9d@gateway/web/cgi-irc/kiwiirc.com/ip.64.134.223.157] has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client] | 01:54 | |
-!- c4goldsw [4086df9d@gateway/web/cgi-irc/kiwiirc.com/ip.64.134.223.157] has joined #shogun | 01:54 | |
-!- c4goldsw [4086df9d@gateway/web/cgi-irc/kiwiirc.com/ip.64.134.223.157] has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client] | 02:29 | |
-!- shogun-buildbot [~shogun-bu@7nn.de] has quit [Quit: buildmaster reconfigured: bot disconnecting] | 02:33 | |
-!- shogun-buildbot [~shogun-bu@7nn.de] has joined #shogun | 02:33 | |
shogun-buildbot | build #60 of xenial - libshogun is complete: Failure [failed test] Build details are at http://buildbot.shogun-toolbox.org/builders/xenial%20-%20libshogun/builds/60 blamelist: lambday <heavensdevil6909@gmail.com> | 02:42 |
---|---|---|
-!- GandalfTheWizard [~Eva@112.10.170.115] has joined #shogun | 03:28 | |
-!- GandalfTheWizard [~Eva@112.10.170.115] has quit [Read error: Connection timed out] | 03:44 | |
shogun-buildbot | build #22 of clang - thread analysis is complete: Failure [failed compile] Build details are at http://buildbot.shogun-toolbox.org/builders/clang%20-%20thread%20analysis/builds/22 blamelist: lambday <heavensdevil6909@gmail.com>, Viktor Gal <viktor.gal@maeth.com> | 03:45 |
shogun-buildbot | build #20 of clang - undefined behaviour analysis is complete: Failure [failed compile] Build details are at http://buildbot.shogun-toolbox.org/builders/clang%20-%20undefined%20behaviour%20analysis/builds/20 blamelist: lambday <heavensdevil6909@gmail.com>, Viktor Gal <viktor.gal@maeth.com> | 03:48 |
shogun-buildbot | build #33 of memleak - valgrind is complete: Failure [failed memory check] Build details are at http://buildbot.shogun-toolbox.org/builders/memleak%20-%20valgrind/builds/33 blamelist: lambday <heavensdevil6909@gmail.com>, Viktor Gal <viktor.gal@maeth.com> | 05:36 |
shogun-buildbot | build #1033 of nightly_none is complete: Failure [failed test] Build details are at http://buildbot.shogun-toolbox.org/builders/nightly_none/builds/1033 blamelist: lambday <heavensdevil6909@gmail.com>, Viktor Gal <viktor.gal@maeth.com> | 05:47 |
-!- OXPHOS [171b5289@gateway/web/freenode/ip.23.27.82.137] has joined #shogun | 05:54 | |
-!- OXPHOS1 [~OXPHOS@23.27.82.137] has joined #shogun | 06:02 | |
-!- OXPHOS [171b5289@gateway/web/freenode/ip.23.27.82.137] has quit [Quit: Page closed] | 06:02 | |
-!- OXPHOS1 [~OXPHOS@23.27.82.137] has quit [Remote host closed the connection] | 06:02 | |
-!- OXPHOS [~OXPHOS@23.27.82.137] has joined #shogun | 06:03 | |
-!- OXPHOS [~OXPHOS@23.27.82.137] has quit [Client Quit] | 06:03 | |
-!- OXPHOS [~OXPHOS@23.27.82.137] has joined #shogun | 06:03 | |
shogun-buildbot | build #1163 of nightly_default is complete: Failure [failed test notebooks] Build details are at http://buildbot.shogun-toolbox.org/builders/nightly_default/builds/1163 blamelist: lambday <heavensdevil6909@gmail.com>, Viktor Gal <viktor.gal@maeth.com> | 06:25 |
-!- c4goldsw [4086df9d@gateway/web/cgi-irc/kiwiirc.com/ip.64.134.223.157] has joined #shogun | 06:44 | |
-!- c4goldsw [4086df9d@gateway/web/cgi-irc/kiwiirc.com/ip.64.134.223.157] has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client] | 06:51 | |
-!- GandalfTheWizard [~Eva@112.10.170.115] has joined #shogun | 06:51 | |
-!- OXPHOS [~OXPHOS@23.27.82.137] has quit [Ping timeout: 240 seconds] | 07:10 | |
-!- c4goldsw [4086df9d@gateway/web/cgi-irc/kiwiirc.com/ip.64.134.223.157] has joined #shogun | 07:15 | |
-!- GandalfTheWizard [~Eva@112.10.170.115] has quit [Quit: Leaving.] | 07:25 | |
-!- c4goldsw [4086df9d@gateway/web/cgi-irc/kiwiirc.com/ip.64.134.223.157] has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client] | 07:32 | |
-!- c4goldsw [4086df9d@gateway/web/cgi-irc/kiwiirc.com/ip.64.134.223.157] has joined #shogun | 07:39 | |
-!- c4goldsw [4086df9d@gateway/web/cgi-irc/kiwiirc.com/ip.64.134.223.157] has quit [Client Quit] | 07:42 | |
-!- c4goldsw [4086df9d@gateway/web/cgi-irc/kiwiirc.com/ip.64.134.223.157] has joined #shogun | 07:44 | |
c4goldsw | wiking Earth to Viktor | 07:50 |
-!- c4goldsw [4086df9d@gateway/web/cgi-irc/kiwiirc.com/ip.64.134.223.157] has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client] | 08:00 | |
-!- sanuj [~sanuj@117.203.5.236] has joined #shogun | 11:46 | |
-!- sanuj [~sanuj@117.203.5.236] has quit [Quit: Leaving] | 12:00 | |
-!- HeikoS [~heiko@nat-192-143.internal.eduroam.ucl.ac.uk] has joined #shogun | 12:05 | |
-!- mode/#shogun [+o HeikoS] by ChanServ | 12:05 | |
-!- lambday [8028b10a@gateway/web/freenode/ip.128.40.177.10] has joined #shogun | 12:12 | |
-!- mode/#shogun [+o lambday] by ChanServ | 12:12 | |
-!- sanuj [~sanuj@117.203.5.236] has joined #shogun | 12:37 | |
sanuj | HeikoS, yo | 12:47 |
sanuj | lambday, yo | 12:48 |
@lambday | sanuj: yolo! | 12:50 |
sanuj | :D | 12:50 |
sanuj | how's life | 12:50 |
@lambday | sanuj: that's a NP-complete question! | 12:50 |
sanuj | lambday, busy? | 12:50 |
sanuj | :D | 12:51 |
@lambday | ask something easier :D | 12:51 |
sanuj | lambday, here is one, suggest a method to generate multi-dimensional regression data :D | 12:51 |
sanuj | non-linear | 12:52 |
sanuj | i want to put it in shogun-data | 12:52 |
@lambday | erm.. dosen't mnist have anything for this already? | 12:52 |
sanuj | mnist is number classification right? | 12:54 |
sanuj | from images | 12:54 |
sanuj | lambday, i want to put something in toy for neural net regression cookbook | 12:54 |
@HeikoS | sanuj: jojo | 12:57 |
@HeikoS | sorry was busy yesterday | 12:57 |
@lambday | sanuj: well, you can use some well known datasets, or design your non-linear function to generate synthetic data | 12:57 |
@HeikoS | how are things? | 12:57 |
sanuj | good | 12:57 |
sanuj | HeikoS, still in france? | 12:57 |
@HeikoS | sanuj: nope | 12:57 |
@HeikoS | back out of EU | 12:57 |
@HeikoS | :D | 12:57 |
sanuj | HeikoS, got time to review PRs :D | 12:58 |
sanuj | cool | 12:58 |
@HeikoS | sanuj: yep am on it | 12:58 |
-!- shogun-notifier- [~irker@7nn.de] has joined #shogun | 12:58 | |
shogun-notifier- | shogun-data: OXPHOS :master * a7ac1dc / testsuite/meta/multiclass_classifier/linear_discriminant_analysis.dat: https://github.com/shogun-toolbox/shogun-data/commit/a7ac1dce0f41b6cd2bd3e5094589f62738269cb5 | 12:58 |
shogun-notifier- | shogun-data: multiclass lda integration test data | 12:58 |
shogun-notifier- | shogun-data: Heiko Strathmann :master * 4b27a7a / testsuite/meta/multiclass_classifier/linear_discriminant_analysis.dat: https://github.com/shogun-toolbox/shogun-data/commit/4b27a7a5c8b99d66829691f750cf9bbfa4e649e5 | 12:58 |
shogun-notifier- | shogun-data: Merge pull request #112 from OXPHOS/master | 12:58 |
shogun-notifier- | shogun-data: | 12:58 |
shogun-notifier- | shogun-data: multiclass_lda integration test dataset | 12:58 |
shogun-notifier- | shogun: Saurabh7 :develop * 3720efe / src/shogun/multiclass/tree/CARTree.cpp: https://github.com/shogun-toolbox/shogun/commit/3720efe80725a8381eb2144b7bc3af4d35d11250 | 12:59 |
shogun-notifier- | shogun: remove unnecessary memcpy | 12:59 |
shogun-notifier- | shogun: Heiko Strathmann :develop * 5570fa7 / src/shogun/multiclass/tree/CARTree.cpp: https://github.com/shogun-toolbox/shogun/commit/5570fa76922b4dd11c0fa2699dc0bf996fedb531 | 12:59 |
shogun-notifier- | shogun: Merge pull request #3327 from Saurabh7/cartmin | 12:59 |
shogun-notifier- | shogun: | 12:59 |
shogun-notifier- | shogun: Minor changes CART | 12:59 |
sanuj | lambday, what about this => input (a,b,c,d) output (a+b+c+d)^2 | 13:00 |
sanuj | i can't see the graph with multiple dimension | 13:00 |
@lambday | sanuj: yeah maybe add some noise also | 13:01 |
sanuj | okay, HeikoS are you also fine with this? ^ It's a dataset that i need to add in toy for neural net regression cookbook | 13:02 |
sanuj | lambday, how's internship? | 13:03 |
sanuj | what plans after this | 13:03 |
sanuj | i forgot what you were working on.... | 13:03 |
@HeikoS | sanuj: sorry | 13:06 |
@HeikoS | didnt follow | 13:06 |
@HeikoS | what do you need? | 13:06 |
@HeikoS | new dataset? | 13:06 |
@HeikoS | for meta example? | 13:06 |
sanuj | HeikoS, yes | 13:07 |
@HeikoS | sanuj: what do you need? | 13:07 |
sanuj | for neural net regression cookbook | 13:07 |
sanuj | a multidimensional regression dataset | 13:07 |
@HeikoS | why multi d? | 13:07 |
sanuj | we only have 1d datasets in toy | 13:07 |
sanuj | HeikoS, you want to give 1D data to a neural net? | 13:07 |
@HeikoS | sanuj: whats the difference to giving 1d data to krr or gp? | 13:07 |
@HeikoS | or a rf? | 13:08 |
sanuj | HeikoS, it will have 1 node in the input layer | 13:08 |
@HeikoS | yep | 13:08 |
sanuj | then a hidden layer | 13:08 |
sanuj | and one node in output layer | 13:08 |
@HeikoS | I see | 13:08 |
sanuj | HeikoS, is this okay? ^ | 13:08 |
@HeikoS | yes it is ok, but I see your point | 13:09 |
@HeikoS | it is kinda bad for ullstrating how to build nns | 13:09 |
@HeikoS | so yeah, we can add another dimension | 13:09 |
sanuj | okay | 13:09 |
@HeikoS | I suggest you sample from a GP | 13:09 |
@HeikoS | know how to do that? | 13:09 |
sanuj | no | 13:09 |
sanuj | i'll google | 13:09 |
sanuj | so 2-D data? | 13:09 |
@HeikoS | 2d we can still plot | 13:10 |
@HeikoS | is that ok for illstration? | 13:10 |
@HeikoS | for need even more? | 13:10 |
@HeikoS | I mean in the cookbook | 13:10 |
sanuj | i think it's fine | 13:10 |
@HeikoS | so 2d doesnt really seem very different to 1d to me :) | 13:10 |
@HeikoS | sanuj: mmmh | 13:10 |
sanuj | we can have less neurons in the hidden layer | 13:10 |
sanuj | haha, yeah | 13:10 |
@HeikoS | I suggest this: | 13:10 |
@HeikoS | take the 1d dataset we have | 13:10 |
shogun-buildbot | build #61 of xenial - libshogun is complete: Failure [failed test] Build details are at http://buildbot.shogun-toolbox.org/builders/xenial%20-%20libshogun/builds/61 blamelist: Heiko Strathmann <heiko.strathmann@gmail.com>, Saurabh7 <saurabh.mahindre@gmail.com> | 13:10 |
@HeikoS | and just add random noise in all other dimensions | 13:11 |
@HeikoS | independent of labels | 13:11 |
@HeikoS | so then the NN has to figure that out | 13:11 |
@HeikoS | and you can add like 10 dimensions of noise | 13:11 |
@HeikoS | is that good? | 13:11 |
sanuj | alright | 13:11 |
sanuj | this will be 10-D regression dataset | 13:11 |
@HeikoS | yep | 13:12 |
@HeikoS | think of some clever name | 13:12 |
@HeikoS | it is just the old dataset with added noise | 13:12 |
sanuj | HeikoS, regression_10d_noisy_labels_train.dat | 13:12 |
@HeikoS | sanuj: actually, maybe just say 10d | 13:13 |
@HeikoS | without the "noisy" | 13:13 |
shogun-buildbot | build #2921 of bsd1 - libshogun is complete: Failure [failed configure] Build details are at http://buildbot.shogun-toolbox.org/builders/bsd1%20-%20libshogun/builds/2921 blamelist: Heiko Strathmann <heiko.strathmann@gmail.com>, Saurabh7 <saurabh.mahindre@gmail.com> | 13:13 |
@HeikoS | dont generate new labels | 13:13 |
@HeikoS | ah no | 13:13 |
sanuj | regression_10d_noisy_features_train.dat | 13:13 |
@HeikoS | so labels are shared | 13:13 |
sanuj | oh isee | 13:13 |
@HeikoS | call it | 13:13 |
@HeikoS | <old_feats_name>_with_9d_noise.dat | 13:14 |
-!- Saurabh7_ [~Saurabh7@1.39.98.48] has joined #shogun | 13:14 | |
@HeikoS | and re-use the labels | 13:14 |
@HeikoS | Saurabh7_: jo! | 13:14 |
sanuj | cool | 13:14 |
Saurabh7_ | HeikoS, hi | 13:14 |
@HeikoS | Saurabh7_: just reading you pr | 13:14 |
Saurabh7_ | HeikoS, so few things about the current PR | 13:14 |
@HeikoS | yeah, not sure I get everything | 13:14 |
@HeikoS | can we discuss here? | 13:14 |
Saurabh7_ | HeikoS, https://github.com/shogun-toolbox/shogun/blob/develop/tests/unit/multiclass/BaggingMachine_unittest.cc#L35 | 13:15 |
Saurabh7_ | this test | 13:15 |
@HeikoS | looks ugly ;) | 13:15 |
Saurabh7_ | I havent implemented the shallow_copy_subset for labels base calss | 13:15 |
Saurabh7_ | so its not working | 13:15 |
Saurabh7_ | since it uses the mocklabels class | 13:15 |
@HeikoS | Saurabh7_: wait but the method should be in base class SG_NOTIMPLEMENTED right? | 13:16 |
@HeikoS | and the subclasses override? | 13:16 |
@HeikoS | that should be possible to fix no? | 13:16 |
Saurabh7_ | HeikoS, yes | 13:16 |
@HeikoS | cool | 13:16 |
Saurabh7_ | HeikoS, yes possible to fix bt want to know how | 13:16 |
Saurabh7_ | HeikoS, should i jsut add it to the mock labels file | 13:16 |
Saurabh7_ | ? | 13:16 |
Saurabh7_ | HeikoS, https://github.com/shogun-toolbox/shogun/blob/develop/tests/unit/labels/MockLabels.h woudl that be good | 13:17 |
@HeikoS | Saurabh7_: maybe yes | 13:17 |
@HeikoS | but reuse your code | 13:17 |
@HeikoS | somehow wrap the call | 13:17 |
Saurabh7_ | HeikoS, ok I will do that then | 13:18 |
shogun-notifier- | shogun: Sanuj :develop * a1d607a / / (4 files): https://github.com/shogun-toolbox/shogun/commit/a1d607acd7d7e3437a169f754689a03d2bc464d2 | 13:18 |
shogun-notifier- | shogun: add cookbook for mkl regression | 13:18 |
shogun-notifier- | shogun: Heiko Strathmann :develop * 738796d / / (4 files): https://github.com/shogun-toolbox/shogun/commit/738796d02af5474483f7ae5827dba3df8dc274e2 | 13:18 |
shogun-notifier- | shogun: Merge pull request #3299 from sanuj/mkl_regression | 13:18 |
shogun-notifier- | shogun: | 13:18 |
shogun-notifier- | shogun: add cookbook for mkl regression | 13:18 |
Saurabh7_ | HeikoS, also this shallow subset copy is going to be only thread safe for 'read' in current state | 13:19 |
Saurabh7_ | I mean if we change using say 'set_feature_vector' the original changes | 13:20 |
shogun-notifier- | shogun: Sanuj :develop * 0030a87 / / (5 files): https://github.com/shogun-toolbox/shogun/commit/0030a87a7f9442fea4da6a0ec8dc2e1c82f8532a | 13:21 |
shogun-notifier- | shogun: add cookbook for neural net classification | 13:21 |
shogun-notifier- | shogun: Heiko Strathmann :develop * 0939e27 / / (5 files): https://github.com/shogun-toolbox/shogun/commit/0939e273dd585afd0c3b91b5585c34422fa5b95a | 13:21 |
shogun-notifier- | shogun: Merge pull request #3246 from sanuj/cookbook_nn | 13:21 |
shogun-notifier- | shogun: | 13:21 |
shogun-notifier- | shogun: add cookbook for neural net classification | 13:21 |
@HeikoS | Saurabh7_: yep I know | 13:22 |
@HeikoS | Saurabh7_: we need to work on this | 13:22 |
@HeikoS | the interface that is returned from this shallow subset thing should only contain const methods in fact | 13:22 |
@HeikoS | Or Sergey suggested a thing: | 13:22 |
@HeikoS | once the data is modified, it will copy the data and modify that | 13:22 |
@HeikoS | but thats kinda implicit and i dont like implicit things | 13:23 |
@HeikoS | but adding a read-only interface for features might be annoying as well | 13:23 |
@HeikoS | Though it is possible | 13:23 |
@HeikoS | we have a ConstFeatures base class that has the same interface as Features | 13:23 |
@HeikoS | and then we just wrap all the const methods from Features | 13:23 |
@HeikoS | and done | 13:23 |
@HeikoS | See what I mean? | 13:23 |
Saurabh7_ | for algos like rf it might be okay since we dont do write | 13:23 |
@HeikoS | You could try that for dense features in a new pr and then we can discuss there | 13:23 |
@HeikoS | I think that would be good | 13:23 |
@HeikoS | in partoicular for the x-validation | 13:24 |
@HeikoS | where we rely on the fact that machines dont change data | 13:24 |
@HeikoS | in fact | 13:24 |
Saurabh7_ | constFeatures derived from Cfeature ? | 13:24 |
@HeikoS | it should be the default that algorithms cannot change the features | 13:24 |
@HeikoS | Saurabh7_: let me think about this a bit more and then get back to you | 13:24 |
@HeikoS | you can also think | 13:24 |
@HeikoS | Saurabh7_: for now, we just are careful that we dont change things | 13:24 |
@HeikoS | Saurabh7_: once the parallel rf is working, we can do re-use feature data in xvalidation | 13:25 |
Saurabh7_ | ok | 13:25 |
Saurabh7_ | also for setting random seed, when I do sg_rand->set_seed | 13:26 |
Saurabh7_ | and run multicore rf | 13:26 |
Saurabh7_ | the indices keep changin | 13:26 |
Saurabh7_ | HeikoS, as in the seed is not working | 13:26 |
@HeikoS | which argument do you pass? | 13:27 |
@HeikoS | to set_seed? | 13:27 |
Saurabh7_ | set_seed(1) | 13:27 |
@HeikoS | mmh | 13:27 |
Saurabh7_ | in unittest | 13:27 |
@HeikoS | maybe the openmp randomizses the scheduling? | 13:27 |
Saurabh7_ | I found a issue like this which was merged | 13:27 |
Saurabh7_ | https://github.com/shogun-toolbox/shogun/pull/1424 | 13:27 |
@HeikoS | mmmh | 13:28 |
@HeikoS | yeah I see | 13:28 |
@HeikoS | so how to solve? | 13:28 |
sanuj | HeikoS, why is that error in svm multiclass cookbook? | 13:28 |
Saurabh7_ | I tired setting m_rng like this for RF too but it didnt work | 13:29 |
@HeikoS | sanuj: error? | 13:33 |
@HeikoS | Saurabh7_: mmh | 13:34 |
@HeikoS | Saurabh7_: sure you didnt use the static object? | 13:34 |
sanuj | HeikoS, https://gist.github.com/sanuj/1c1f0393f96e46c4b822057fabe9bb5f | 13:34 |
@HeikoS | ah | 13:34 |
@HeikoS | that is a parser error | 13:35 |
@HeikoS | weird | 13:35 |
@HeikoS | I dont know | 13:35 |
sanuj | okay | 13:35 |
@HeikoS | seems like a syntax error in meta language | 13:35 |
sanuj | HeikoS, can you also review tags PR | 13:36 |
B-ZDM-G | ok I am kinda back | 13:36 |
-!- B-ZDM-G is now known as bzdmgz | 13:36 | |
sanuj | bzdmgz, !!!!!!!!!! | 13:37 |
bzdmgz | what's up | 13:37 |
sanuj | i think tags PR will be merged soon | 13:37 |
sanuj | then will start Tags swig again | 13:37 |
sanuj | bzdmgz, should start work on plugins from this weekend | 13:37 |
@HeikoS | bzdmgz: bzdmgz!!!! | 13:38 |
@HeikoS | welcome | 13:38 |
@HeikoS | sanuj: will do now | 13:38 |
Saurabh7_ | HeikoS, not sure, I did m_rng =sg_rand just like in xval | 13:38 |
@HeikoS | sanuj, Saurabh7_ see https://github.com/shogun-toolbox/shogun/issues/3328 | 13:38 |
sanuj | HeikoS, https://github.com/shogun-toolbox/shogun/pull/3221 | 13:38 |
@HeikoS | Saurabh7_: thats static I think | 13:39 |
@HeikoS | Saurabh7_: mmh | 13:39 |
bzdmgz | http://www.mediapost.com/publications/article/279260/yandex-hyper-targeted-ad-platform-uses-emails-tel.html | 13:39 |
@HeikoS | having multiple rngs is not good | 13:39 |
bzdmgz | that's what I was so busy about | 13:39 |
bzdmgz | :D | 13:39 |
@HeikoS | I see | 13:39 |
@HeikoS | nice one | 13:39 |
@HeikoS | ! | 13:39 |
@HeikoS | I like that there is donald trup coverage at the bottom of the article :) | 13:39 |
Saurabh7_ | so diffrent CRandom object for each tree ? | 13:40 |
Saurabh7_ | davai bzdmgz ! | 13:40 |
@HeikoS | Saurabh7_: yeah but we dont want that | 13:40 |
@HeikoS | Saurabh7_: I think you can fix this via telling openmp to do static scheduling | 13:40 |
@HeikoS | right? | 13:40 |
@HeikoS | or no | 13:40 |
@HeikoS | actually no | 13:40 |
@HeikoS | it is weitrd | 13:40 |
@HeikoS | the problem is caused since all trees access the rng | 13:40 |
@HeikoS | in parallel | 13:40 |
@HeikoS | so the order is undefined | 13:40 |
@HeikoS | it is thread safe | 13:41 |
@HeikoS | but one cannot guarantee fixed results | 13:41 |
Saurabh7_ | ye if it affects only testing its fine | 13:41 |
@HeikoS | one way to overcome is that each tree has its own rng | 13:41 |
@HeikoS | and usually, this one is shared | 13:41 |
@HeikoS | but for the test, you can give them each their own with a fixed seed | 13:41 |
@HeikoS | would that do it? | 13:41 |
Saurabh7_ | maybe I will check | 13:42 |
@HeikoS | sanuj: reviewing the pr now, putting some comments | 13:45 |
@HeikoS | if you reply straight away we might be able to merge soon | 13:45 |
sanuj | okay | 13:45 |
sanuj | HeikoS, _* are private methods | 13:48 |
@HeikoS | sanuj: yep just figured | 13:48 |
@HeikoS | still | 13:48 |
@HeikoS | better names pls | 13:48 |
@HeikoS | the name should indicate what the method does | 13:48 |
sanuj | HeikoS, okay | 13:48 |
@HeikoS | mmmmh | 13:49 |
@HeikoS | will you use rvalue as well for these methods? | 13:49 |
@HeikoS | _parameters() = food? | 13:49 |
@HeikoS | foo | 13:49 |
sanuj | rvalue? | 13:49 |
@HeikoS | ok nevermind | 13:49 |
@HeikoS | then rename pls | 13:49 |
sanuj | yeah | 13:49 |
sanuj | will read about rvalue also | 13:50 |
sanuj | HeikoS, std::vector is used by all_parameters() | 13:51 |
@HeikoS | yes I know | 13:52 |
sanuj | i tried to use SGVector | 13:52 |
@HeikoS | but <vector> cannot be included in CSGObject.h | 13:52 |
@HeikoS | absolutely no | 13:52 |
sanuj | but it was creating complications in SWIG | 13:52 |
@HeikoS | think what happens if you do that | 13:52 |
sanuj | HeikoS, what? | 13:52 |
@HeikoS | it is the base class | 13:52 |
@HeikoS | so vector now is included everywhere in shogun | 13:53 |
sanuj | yeah | 13:53 |
shogun-buildbot | build #8 of FC23 - libshogun - aarch64 is complete: Failure [failed test] Build details are at http://buildbot.shogun-toolbox.org/builders/FC23%20-%20libshogun%20-%20aarch64/builds/8 blamelist: Heiko Strathmann <heiko.strathmann@gmail.com>, Saurabh7 <saurabh.mahindre@gmail.com> | 13:53 |
sanuj | HeikoS, if I include SGVector, then that will also be included everywhere | 13:53 |
@HeikoS | cant you just forward declare the vector? | 13:53 |
@HeikoS | and then include in the cpp | 13:53 |
@HeikoS | that would be ok | 13:53 |
sanuj | alright | 13:53 |
sanuj | yes | 13:53 |
@HeikoS | know what forward delcaring is? | 13:53 |
sanuj | yeah | 13:54 |
@HeikoS | cool | 13:54 |
sanuj | :D | 13:54 |
shogun-buildbot | build #2922 of bsd1 - libshogun is complete: Failure [failed configure] Build details are at http://buildbot.shogun-toolbox.org/builders/bsd1%20-%20libshogun/builds/2922 blamelist: Heiko Strathmann <heiko.strathmann@gmail.com>, Sanuj <sanuj.sharma.in@gmail.com> | 13:56 |
shogun-buildbot | build #62 of xenial - libshogun is complete: Failure [failed test] Build details are at http://buildbot.shogun-toolbox.org/builders/xenial%20-%20libshogun/builds/62 blamelist: Heiko Strathmann <heiko.strathmann@gmail.com>, Sanuj <sanuj.sharma.in@gmail.com> | 13:58 |
sanuj | HeikoS, get() is not returning an empty any object | 14:04 |
@HeikoS | ok | 14:09 |
@HeikoS | sorry | 14:09 |
-!- travis-ci [~travis-ci@ec2-54-227-50-239.compute-1.amazonaws.com] has joined #shogun | 14:12 | |
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/141588727 | 14:12 |
-!- travis-ci [~travis-ci@ec2-54-227-50-239.compute-1.amazonaws.com] has left #shogun [] | 14:12 | |
-!- Saurabh7_ [~Saurabh7@1.39.98.48] has quit [Ping timeout: 260 seconds] | 14:13 | |
sanuj | HeikoS, how else to #include <../tests/unit/base/MockObject.h> | 14:15 |
sanuj | without relative paths | 14:15 |
@HeikoS | ah yes | 14:16 |
@HeikoS | sorry :) | 14:16 |
sanuj | HeikoS, if a class uses new parameter framework, will it require to have member variables? | 14:18 |
sanuj | since the variables are being stored in a map now | 14:18 |
@HeikoS | sanuj: nono | 14:22 |
@HeikoS | but we want to checl/support both cases | 14:22 |
@HeikoS | if we re-work the SG_ADD thing | 14:23 |
@HeikoS | we register existing members | 14:23 |
sanuj | alright | 14:23 |
@HeikoS | in the future, we might refactor that so that there is no member | 14:23 |
@HeikoS | but allowing this makes refactoring the old code easier | 14:23 |
@HeikoS | you see? | 14:23 |
sanuj | yes | 14:23 |
@HeikoS | since we dont need to touch all shognu classes and delete the members | 14:23 |
@HeikoS | also, it gives super fast access to members inside a class, which is also kinda nice | 14:23 |
@HeikoS | since get() might be slower | 14:23 |
bzdmgz | uhm | 14:23 |
bzdmgz | is it all working now? | 14:24 |
@HeikoS | bzdmgz: yes more or less | 14:24 |
sanuj | HeikoS, different names can have same hash which might result in collision | 14:24 |
@HeikoS | bzdmgz: just did a lot of comments, but these are all minor and style | 14:24 |
@HeikoS | sanuj: ok, then leave the strong comparison in | 14:24 |
@HeikoS | sanuj: this is merge ready once the comments are addressed | 14:25 |
@HeikoS | sanuj: think about which parts are exposed to shogun users | 14:25 |
@HeikoS | and document them in a way that is non-confusing | 14:25 |
sanuj | HeikoS, thanks for the comments, it took lot of your time :) | 14:25 |
sanuj | okay | 14:25 |
@HeikoS | sanuj: this is looking great otherwise | 14:25 |
sanuj | cool | 14:25 |
sanuj | shogun-buildbot, dance | 14:25 |
@HeikoS | so we can merge later today no? | 14:25 |
shogun-buildbot | <(^.^<) | 14:25 |
shogun-buildbot | <(^.^)> | 14:25 |
shogun-buildbot | (>^.^)> | 14:25 |
shogun-buildbot | (7^.^)7 | 14:25 |
shogun-buildbot | (>^.^<) | 14:25 |
@HeikoS | bzdmgz: dance | 14:25 |
sanuj | HeikoS, yes, i'll update this now | 14:26 |
@HeikoS | bzdmgz: shall we merge to feature branch | 14:27 |
@HeikoS | or develop? | 14:27 |
sanuj | feature | 14:27 |
@HeikoS | bzdmgz: it only adds things | 14:27 |
bzdmgz | feature | 14:27 |
sanuj | test on buildbot | 14:27 |
bzdmgz | I think feature | 14:27 |
@HeikoS | ah yeah | 14:27 |
@HeikoS | ok | 14:27 |
bzdmgz | is it swig ready? | 14:27 |
@HeikoS | sanuj: make sure to rebase against develop then every now and then | 14:27 |
bzdmgz | if yes, then develop | 14:27 |
@HeikoS | bzdmgz: after merge, the swig parts come | 14:27 |
@HeikoS | okok | 14:27 |
sanuj | we have 165 conversations in this PR | 14:28 |
@HeikoS | getting lunch see you later | 14:28 |
@HeikoS | sanuj: yeah need to merge it | 14:28 |
sanuj | HeikoS, enjoy your lunch | 14:28 |
@HeikoS | and then start a new one | 14:28 |
@HeikoS | thanks | 14:28 |
sanuj | bzdmgz, good to have you back :D | 14:29 |
bzdmgz | oh well I am partially back | 14:29 |
bzdmgz | and also I am out to mallorca in 2 weeks | 14:29 |
-!- Saurabh7_ [~Saurabh7@59.88.89.134] has joined #shogun | 14:32 | |
sanuj | lol | 14:34 |
sanuj | bzdmgz, spain? | 14:35 |
shogun-buildbot | build #9 of FC23 - libshogun - aarch64 is complete: Failure [failed test] Build details are at http://buildbot.shogun-toolbox.org/builders/FC23%20-%20libshogun%20-%20aarch64/builds/9 blamelist: Heiko Strathmann <heiko.strathmann@gmail.com>, Sanuj <sanuj.sharma.in@gmail.com> | 14:35 |
bzdmgz | sanuj: yeap | 14:35 |
shogun-notifier- | shogun: lambday :feature/bigtest * 725d036 / src/shogun/statistics/experimental/internals/ (34 files): https://github.com/shogun-toolbox/shogun/commit/725d036df296af116207ed17a9fa895c17fa8126 | 15:10 |
shogun-notifier- | shogun: added first version of bigtesting framework | 15:10 |
shogun-notifier- | shogun: lambday :feature/bigtest * f2a6d89 / src/shogun/statistics/experimental/internals/ (5 files): https://github.com/shogun-toolbox/shogun/commit/f2a6d89ec7b5f0699fd71ca030994155b153fd38 | 15:10 |
shogun-notifier- | shogun: documentation and code-style changes | 15:10 |
shogun-notifier- | shogun: lambday :feature/bigtest * 11fbddd / src/shogun/statistics/experimental/ (3 files): https://github.com/shogun-toolbox/shogun/commit/11fbddd6bd04aac981af30327738b2bf681f8043 | 15:10 |
shogun-notifier- | shogun: added hypothesis test (experimental) base class | 15:10 |
shogun-notifier- | shogun: lambday :feature/bigtest * 391f644 / src/shogun/ (108 files): https://github.com/shogun-toolbox/shogun/commit/391f6448d17f22fc5788c98cad1d09ea5fe1fb65 | 15:10 |
shogun-notifier- | shogun: removed old files | 15:10 |
shogun-notifier- | shogun: lambday :feature/bigtest * a611c66 / src/shogun/hypothesistest/ (38 files): https://github.com/shogun-toolbox/shogun/commit/a611c66bbbf99771efc3f9031124514f0c9e4a8f | 15:10 |
shogun-notifier- | shogun: added rest of the files | 15:10 |
shogun-notifier- | shogun: Heiko Strathmann :feature/bigtest * ada18dc / examples/meta/src/statistical_testing/quadratic_time_mmd.sg: https://github.com/shogun-toolbox/shogun/commit/ada18dc05879d27216902b82d7ec2f5122795a31 | 15:10 |
shogun-notifier- | shogun: first meta example for mmd | 15:10 |
shogun-notifier- | shogun: Heiko Strathmann :feature/bigtest * 16f8ae9 / / (4 files): https://github.com/shogun-toolbox/shogun/commit/16f8ae9e3163a205c9d073282426a7418c885976 | 15:10 |
shogun-notifier- | shogun: Add an initial cookbook page for quadratic time mmd | 15:10 |
shogun-notifier- | shogun: Heiko Strathmann :feature/bigtest * 75afdd2 / / (2 files): https://github.com/shogun-toolbox/shogun/commit/75afdd2a40b77b602517586100f8f48bcb73f526 | 15:10 |
shogun-notifier- | shogun: add linear time mmd api example draft | 15:10 |
shogun-notifier- | shogun: lambday :feature/bigtest * 74bfd50 / / (127 files): https://github.com/shogun-toolbox/shogun/commit/74bfd505fd7011f38896373898c0ec80b209fe07 | 15:10 |
shogun-notifier- | shogun: fix build issues | 15:10 |
shogun-notifier- | shogun: temporarily removed unit-tests to avoid compilation issues | 15:10 |
shogun-notifier- | shogun: lambday :feature/bigtest * 4db7d60 / src/shogun/statistical_testing/MMD.cpp,src/shogun/statistical_testing/MMD.h: https://github.com/shogun-toolbox/shogun/commit/4db7d60dda9878829871419947cbae20cd7debfe | 15:10 |
shogun-notifier- | shogun: removed statistic computation API for multiple kernels | 15:10 |
shogun-notifier- | shogun: lambday :feature/bigtest * 93fcb56 / src/shogun/statistical_testing/MMD.cpp: https://github.com/shogun-toolbox/shogun/commit/93fcb5605447f19ad6932b7d725edee9866d6045 | 15:10 |
shogun-notifier- | shogun: removed simulate_null | 15:10 |
shogun-notifier- | shogun: lambday :feature/bigtest * d920247 / src/shogun/statistical_testing/MMD.cpp: https://github.com/shogun-toolbox/shogun/commit/d92024765c4fe738094f58260f03ecbcf60e74d5 | 15:10 |
shogun-notifier- | shogun: added permutation test with precomputed kernel matrices | 15:10 |
shogun-notifier- | shogun: lambday :feature/bigtest * 49b0fdb / examples/meta/src/statistical_testing/linear_time_mmd.sg: https://github.com/shogun-toolbox/shogun/commit/49b0fdb1aafbd3fe48d31a9bbffbbb8be13ec0bd | 15:10 |
shogun-notifier- | shogun: added number of samples (mandatory for streaming samples) to lineartime mmd meta example | 15:10 |
shogun-notifier- | shogun: Heiko Strathmann :feature/bigtest * cbce1c3 / src/shogun/statistical_testing/QuadraticTimeMMD.cpp: https://github.com/shogun-toolbox/shogun/commit/cbce1c34e50a3fcc41d6679de354da236ab0d9d4 | 15:10 |
shogun-notifier- | shogun: todo for later | 15:10 |
shogun-notifier- | shogun: Heiko Strathmann :feature/bigtest * 37e0d41 / / (3 files): https://github.com/shogun-toolbox/shogun/commit/37e0d41de0e54c6d4571fcdb635c04ddbd1195c2 | 15:10 |
shogun-notifier- | shogun: add constructor to QuadraticTimeMMD | 15:10 |
shogun-notifier- | shogun: Heiko Strathmann :feature/bigtest * e732772 / doc/cookbook/source/examples/statistical_testing/quadratic_time_mmd.rst: https://github.com/shogun-toolbox/shogun/commit/e732772634e059212a5bcef955816052cd8ccc25 | 15:10 |
shogun-notifier- | shogun: Give the example some love | 15:10 |
shogun-notifier- | shogun: Heiko Strathmann :feature/bigtest * 0258a3f / doc/cookbook/source/examples/statistical_testing/ (2 files): https://github.com/shogun-toolbox/shogun/commit/0258a3f2e6cbc695ab651558ed880c79359148a9 | 15:10 |
shogun-notifier- | shogun: more cookbook updates | 15:10 |
shogun-notifier- | shogun: Heiko Strathmann :feature/bigtest * d258d01 / src/shogun/statistical_testing/QuadraticTimeMMD.cpp: https://github.com/shogun-toolbox/shogun/commit/d258d01c4e767648ca17acbe2bc4096f5df613bc | 15:10 |
shogun-notifier- | shogun: added data-fetchers and kernel-manager unit-tests | 15:11 |
shogun-notifier- | shogun: lambday :feature/bigtest * 90c6174 / / (8 files): https://github.com/shogun-toolbox/shogun/commit/90c6174a24b1542d8348c67c4aae0fcae409a913 | 15:11 |
shogun-notifier- | shogun: fixed quadratic time mmd bugs and speedup | 15:11 |
shogun-notifier- | shogun: lambday :feature/bigtest * 023f9fb / / (3 files): https://github.com/shogun-toolbox/shogun/commit/023f9fbcda54c088dfc25870894a1baec2d26ea9 | 15:11 |
shogun-notifier- | shogun: added more tests, fixed more bugs | 15:11 |
shogun-notifier- | shogun: lambday :feature/bigtest * a8febee / / (6 files): https://github.com/shogun-toolbox/shogun/commit/a8febee5a07381a420517d935253a121501db3a9 | 15:11 |
shogun-notifier- | shogun: removed temporary permuted matrix creation for mmd | 15:11 |
shogun-notifier- | shogun: | 15:11 |
shogun-notifier- | shogun: - since SIMD doesn't help in this case, rather slows things down | 15:11 |
shogun-notifier- | shogun: due to temporary matrix creation | 15:11 |
shogun-notifier- | shogun: lambday :feature/bigtest * df1a34d / / (5 files): https://github.com/shogun-toolbox/shogun/commit/df1a34db0c40e994dca7a1a2692a7429198fc2fd | 15:11 |
shogun-notifier- | shogun: added cache-friendly sum-computation for permutation | 15:11 |
shogun-notifier- | shogun: lambday :feature/bigtest * 86f68e6 / src/shogun/statistical_testing/ (4 files): https://github.com/shogun-toolbox/shogun/commit/86f68e6ae3d4187fb81303d7d79be4c8847f8954 | 15:11 |
shogun-notifier- | shogun: Added task-parallel computation support | 15:11 |
shogun-notifier- | shogun: | 15:11 |
shogun-notifier- | shogun: - Speeded up the permutation test | 15:11 |
shogun-notifier- | shogun: - Overall speed-up due to | 15:11 |
shogun-notifier- | shogun: (a) cache-friendly computation and | 15:11 |
shogun-notifier- | shogun: lambday :feature/bigtest * 9a0e277 / / (3 files): https://github.com/shogun-toolbox/shogun/commit/9a0e277a195044b0e6d7ada96259b764739a083f | 15:11 |
shogun-notifier- | shogun: added feature shallow copy and merged copy methods | 15:11 |
shogun-notifier- | shogun: lambday :feature/bigtest * e7d1b8e / / (2 files): https://github.com/shogun-toolbox/shogun/commit/e7d1b8ecb44c6b3186efb0ea2e5d679bcf07e4da | 15:11 |
shogun-notifier- | shogun: made the data manager work with shallow copy | 15:11 |
shogun-notifier- | shogun: lambday :feature/bigtest * 4547f20 / tests/unit/statistical_testing/ (2 files): https://github.com/shogun-toolbox/shogun/commit/4547f20fcac72532f1bc969676f05f86eff0bebd | 15:11 |
shogun-notifier- | shogun: added kernel selection unit tests | 15:11 |
shogun-notifier- | shogun: lambday :feature/bigtest * 3d91eff / / (3 files): https://github.com/shogun-toolbox/shogun/commit/3d91eff82824bf786a2eb244cc1e4d48be662059 | 15:11 |
shogun-notifier- | shogun: added block data structure | 15:11 |
shogun-notifier- | shogun: lambday :feature/bigtest * 5ac309e / src/shogun/statistical_testing/internals/ (2 files): https://github.com/shogun-toolbox/shogun/commit/5ac309e4aa04b7606d004e9c882ffff5ba1f264a | 15:11 |
shogun-notifier- | shogun: updated next samples data structure with blocks | 15:11 |
shogun-notifier- | shogun: lambday :feature/bigtest * efc29dc / / (6 files): https://github.com/shogun-toolbox/shogun/commit/efc29dc3f6a96fc0ed0d9ccc6d1dbcf017c2791c | 15:11 |
shogun-notifier- | shogun: updated data fetchers to return naked pointers | 15:11 |
shogun-notifier- | shogun: lambday :feature/bigtest * 0ea3ded / src/shogun/statistical_testing/internals/DataManager.cpp: https://github.com/shogun-toolbox/shogun/commit/0ea3ded45da768b4d22ddc8b939d83a9e652ba52 | 15:11 |
shogun-notifier- | shogun: updated data manager to work with blocks | 15:11 |
shogun-notifier- | shogun: lambday :feature/bigtest * 45b50ed / src/shogun/statistical_testing/HypothesisTest.cpp: https://github.com/shogun-toolbox/shogun/commit/45b50edfc82ebdc384af94461276c14e25e244c4 | 15:11 |
shogun-notifier- | shogun: removed unused variable result | 15:11 |
shogun-notifier- | shogun: lambday :feature/bigtest * 656b51e / src/shogun/statistical_testing/ (2 files): https://github.com/shogun-toolbox/shogun/commit/656b51ee6e497f88cfcdd546dcdf1fdc56a2e914 | 15:11 |
shogun-notifier- | shogun: added convenient constructor | 15:11 |
shogun-notifier- | shogun: Heiko Strathmann :feature/bigtest * 5283bcd / examples/meta/src/statistical_testing/ (2 files): https://github.com/shogun-toolbox/shogun/commit/5283bcde8c380d17778f34add3f10b2279208af7 | 15:11 |
shogun-notifier- | shogun: added compiling (but not running) examples of kernel selection for MMD | 15:11 |
shogun-notifier- | shogun: Heiko Strathmann :feature/bigtest * f7c93d3 / doc/cookbook/source/examples/statistical_testing/linear_time_mmd_kernel_selection.rst: https://github.com/shogun-toolbox/shogun/commit/f7c93d3077624e9a666259a266a4d40e0ded3448 | 15:11 |
shogun-notifier- | shogun: initial sketch for kernel learning example | 15:11 |
shogun-notifier- | shogun: Heiko Strathmann :feature/bigtest * e26a89d / doc/ipython-notebooks/ (2 files): https://github.com/shogun-toolbox/shogun/commit/e26a89d7df083cedadf147bef8e9bcd8f42b8a3c | 15:11 |
shogun-notifier- | shogun: rename folder | 15:11 |
shogun-notifier- | shogun: Heiko Strathmann :feature/bigtest * d6c4d04 / examples/meta/src/statistical_testing/quadratic_time_mmd_kernel_selection.sg: https://github.com/shogun-toolbox/shogun/commit/d6c4d0431ff3577c1d67f3eb486270ea7caef2d2 | 15:11 |
shogun-notifier- | shogun: use different data in testing than in kernel learning | 15:11 |
shogun-notifier- | shogun: lambday :feature/bigtest * ed316a4 / / (9 files): https://github.com/shogun-toolbox/shogun/commit/ed316a4c463b73e5bcda8027643df5f807dd6e85 | 15:11 |
shogun-notifier- | shogun: renamed OPTIMIZE_MMD to MAXIMIZE_POWER in kernel selection | 15:11 |
shogun-notifier- | shogun: lambday :feature/bigtest * 1adc869 / src/shogun/statistical_testing/MMD.cpp: https://github.com/shogun-toolbox/shogun/commit/1adc869b23dfde6fad48d287e17e7cfb6c1a8405 | 15:11 |
shogun-notifier- | shogun: removed precomputed kernels (if there are any) while selecting kernel | 15:11 |
shogun-notifier- | shogun: lambday :feature/bigtest * 4d1d131 / src/shogun/statistical_testing/MMD.cpp: https://github.com/shogun-toolbox/shogun/commit/4d1d1316444967d691b47ad7f935db4fb63633c5 | 15:11 |
shogun-notifier- | shogun: added statistic and Q computation methods | 15:11 |
shogun-notifier- | shogun: lambday :feature/bigtest * d120e78 / src/shogun/statistical_testing/ (14 files): https://github.com/shogun-toolbox/shogun/commit/d120e78565b06e7c722d447169360a336bf3bc32 | 15:11 |
shogun-notifier- | shogun: added weighted kernel learning methods | 15:11 |
shogun-notifier- | shogun: lambday :feature/bigtest * 466e915 / src/shogun/statistical_testing/internals/OptimizationSolver.cpp: https://github.com/shogun-toolbox/shogun/commit/466e915fabbe54dd72e2ec10de137f1cfc4c07dd | 15:11 |
shogun-notifier- | shogun: temporary turned off GPL flag for QP solver | 15:11 |
shogun-notifier- | shogun: lambday :feature/bigtest * 7738308 / src/shogun/statistical_testing/ (6 files): https://github.com/shogun-toolbox/shogun/commit/77383080f645088d6b09b3f50dc517dab1fb728f | 15:12 |
shogun-notifier- | shogun: added support for cross-validation setting for kernel selection (incomplete) | 15:12 |
shogun-notifier- | shogun: lambday :feature/bigtest * 52252d4 / / (20 files): https://github.com/shogun-toolbox/shogun/commit/52252d4a5e1d820e4aaedc3f96e077ab03eb597a | 15:12 |
shogun-notifier- | shogun: made the enum classes in statistical testing simple enums | 15:12 |
shogun-notifier- | shogun: lambday :feature/bigtest * e310a27 / / (6 files): https://github.com/shogun-toolbox/shogun/commit/e310a2739975ddececc8ed45ab3d0ecfc6d185aa | 15:12 |
shogun-notifier- | shogun: added first draft of train-test data split | 15:12 |
shogun-notifier- | shogun: lambday :feature/bigtest * 5c35b41 / / (3 files): https://github.com/shogun-toolbox/shogun/commit/5c35b41ced8859ca590c28308b188aa5d37d16b7 | 15:12 |
shogun-notifier- | shogun: fixed clone subset stack bug in features util | 15:12 |
shogun-notifier- | shogun: lambday :feature/bigtest * ea78548 / / (4 files): https://github.com/shogun-toolbox/shogun/commit/ea785484e4ff35f984d4a1d67ca1f899e1e844e2 | 15:12 |
shogun-notifier- | shogun: full and blockwise train/test data fetchers fixed | 15:12 |
shogun-notifier- | shogun: lambday :feature/bigtest * c613b04 / / (3 files): https://github.com/shogun-toolbox/shogun/commit/c613b048be8d6c6d9ddb7b87c98aeeb1f1914c4a | 15:12 |
shogun-notifier- | shogun: fixed memory bug for streaming data parser and added unit-test | 15:12 |
shogun-notifier- | shogun: lambday :feature/bigtest * 6beb360 / / (5 files): https://github.com/shogun-toolbox/shogun/commit/6beb3604029e5a3954537f3aadb4adb6a3fbc1ed | 15:12 |
shogun-notifier- | shogun: full and blockwise train/test streaming data fetchers added | 15:12 |
shogun-notifier- | shogun: lambday :feature/bigtest * 1820556 / / (11 files): https://github.com/shogun-toolbox/shogun/commit/18205562c8e18cabf08facf2e689fd934d9cbaae | 15:12 |
shogun-notifier- | shogun: intermediate work for test-train data split | 15:12 |
shogun-notifier- | shogun: lambday :feature/bigtest * 0537b6c / / (6 files): https://github.com/shogun-toolbox/shogun/commit/0537b6c9692265761d69cea75f8d4d76dfec9970 | 15:12 |
shogun-notifier- | shogun: added permutation without storing the kernel matrix | 15:12 |
shogun-notifier- | shogun: lambday :feature/bigtest * 0b54a9c / src/shogun/statistical_testing/ (16 files): https://github.com/shogun-toolbox/shogun/commit/0b54a9caedbfb78b1f3e164865cca5f1fa124437 | 15:12 |
shogun-notifier- | shogun: save the kernel selection measures for later query | 15:12 |
shogun-notifier- | shogun: lambday :feature/bigtest * ce52681 / src/shogun/statistical_testing/internals/ (6 files): https://github.com/shogun-toolbox/shogun/commit/ce52681992a1ce65118cad50afc40584ddbacb22 | 15:12 |
shogun-notifier- | shogun: refactored maximize cross validation kernel selection method | 15:12 |
shogun-notifier- | shogun: lambday :feature/bigtest * cef312c / src/shogun/statistical_testing/ (6 files): https://github.com/shogun-toolbox/shogun/commit/cef312c1db9ac9dcb6dc430513e333c39797d193 | 15:12 |
shogun-notifier- | shogun: refactor API (incomplete) | 15:12 |
shogun-notifier- | shogun: lambday :feature/bigtest * cfa8dcb / / (31 files): https://github.com/shogun-toolbox/shogun/commit/cfa8dcb6dd420be5725b2f14e9891df3da2a6a1f | 15:12 |
shogun-notifier- | shogun: refactored train/test subsetting and hypothesis test framework | 15:12 |
shogun-notifier- | shogun: lambday :feature/bigtest * 1ee330a / src/interfaces/modular/Statistics.i,src/interfaces/modular/Statistics_includes.i: https://github.com/shogun-toolbox/shogun/commit/1ee330a7d46945a465ed1e06818e0a31cf0d2f7d | 15:12 |
shogun-notifier- | shogun: added kernel selection strategy in modular interface | 15:12 |
shogun-notifier- | shogun: lambday :feature/bigtest * 6758320 / / (8 files): https://github.com/shogun-toolbox/shogun/commit/6758320a3b78679ea3081b0b33edb3f1d968d0e6 | 15:12 |
shogun-notifier- | shogun: refactored the interface for specifying kernel selection strategy | 15:12 |
shogun-notifier- | shogun: lambday :feature/bigtest * b10a31d / src/shogun/statistical_testing/internals/MaxXValidation.cpp: https://github.com/shogun-toolbox/shogun/commit/b10a31d9ecbef34535f09515c9bcf00343306505 | 15:12 |
shogun-notifier- | shogun: fixed cross validation bug | 15:12 |
shogun-notifier- | shogun: lambday :feature/bigtest * d9f39f7 / / (41 files): https://github.com/shogun-toolbox/shogun/commit/d9f39f72cefd032c99a1608a20c623e76fe7df51 | 15:12 |
shogun-notifier- | shogun: refactored directory structure | 15:12 |
shogun-notifier- | shogun: lambday :feature/bigtest * 9a6f1bf / tests/unit/statistical_testing/ (5 files): https://github.com/shogun-toolbox/shogun/commit/9a6f1bf67492b4ddfc89c67cf2bb6c365e095218 | 15:12 |
shogun-notifier- | shogun: updated kernel selection unit-tests | 15:12 |
shogun-notifier- | shogun: lambday :feature/bigtest * 06866ad / src/shogun/ (8 files): https://github.com/shogun-toolbox/shogun/commit/06866ada9ca0a832017c20d250cae15f8c359adf | 15:12 |
shogun-notifier- | shogun: added multi kernel permutation test cross validation | 15:12 |
shogun-notifier- | shogun: lambday :feature/bigtest * 4450b58 / / (5 files): https://github.com/shogun-toolbox/shogun/commit/4450b58eb1194cc261a8efd5e134890dd4e33f46 | 15:12 |
shogun-notifier- | shogun: fixed alpha bug ;) | 15:12 |
-!- sanuj [~sanuj@117.203.5.236] has quit [Ping timeout: 260 seconds] | 15:25 | |
-!- travis-ci [~travis-ci@ec2-54-227-50-239.compute-1.amazonaws.com] has joined #shogun | 15:45 | |
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/141611879 | 15:45 |
-!- travis-ci [~travis-ci@ec2-54-227-50-239.compute-1.amazonaws.com] has left #shogun [] | 15:45 | |
-!- sanuj [~sanuj@117.203.5.236] has joined #shogun | 15:45 | |
sanuj | bzdmgz, there? | 15:46 |
bzdmgz | sanuj: yea | 16:30 |
sanuj | bzdmgz, https://github.com/shogun-toolbox/shogun/pull/3221#discussion-diff-69287780R25 | 16:31 |
sanuj | i think forward declaring std::vector is a bad idea | 16:31 |
sanuj | gotta have dinner | 16:34 |
sanuj | will be back in 30 mins | 16:34 |
-!- sanuj [~sanuj@117.203.5.236] has quit [Ping timeout: 244 seconds] | 16:38 | |
-!- sanuj [~sanuj@117.203.5.236] has joined #shogun | 17:08 | |
sanuj | bzdmgz, ping | 17:09 |
-!- GandalfTheWizard [~Eva@112.10.170.115] has joined #shogun | 17:18 | |
-!- GandalfTheWizard [~Eva@112.10.170.115] has quit [Quit: Leaving.] | 17:33 | |
-!- shogun-notifier- [~irker@7nn.de] has quit [Quit: transmission timeout] | 18:12 | |
@HeikoS | bzdmgz: jojo | 18:34 |
@HeikoS | sanuj: hi | 18:36 |
sanuj | HeikoS, hi | 18:36 |
sanuj | HeikoS, can't forward declare std::vector | 18:39 |
sanuj | http://stackoverflow.com/questions/307343/forward-declare-an-stl-container | 18:39 |
@HeikoS | sanuj: yep | 18:48 |
@HeikoS | true | 18:48 |
@HeikoS | sanuj: we need to find another way | 18:49 |
@HeikoS | because we cannot have vector in interface | 18:49 |
@HeikoS | there is a few candidates | 18:49 |
@HeikoS | DynamicArray<const char*> would work | 18:49 |
@HeikoS | but thats a bit messy | 18:49 |
@HeikoS | SGStringList | 18:50 |
sanuj | HeikoS, we need to consider SWIG also | 18:50 |
@HeikoS | not sure if typemaps support that | 18:50 |
@HeikoS | yeah | 18:50 |
@HeikoS | how will Tags be passed through the swig interfaces? | 18:50 |
@HeikoS | will they be at all? | 18:50 |
@HeikoS | or just strings? | 18:50 |
sanuj | tags will be passed | 18:50 |
@HeikoS | whats the typemap | 18:51 |
@HeikoS | for a tag? | 18:51 |
@HeikoS | i.e. how would the python call look like? | 18:51 |
sanuj | Tag<Kernel> will be TagKernel | 18:51 |
@HeikoS | I see | 18:51 |
@HeikoS | so a tag class for every base class shogun has | 18:51 |
sanuj | yes | 18:51 |
sanuj | it'll be clear once i send the Tags PR | 18:52 |
sanuj | here is an old working example | 18:52 |
sanuj | https://gist.github.com/sanuj/e24d003b5af990fee1b772129ace75fa | 18:52 |
sanuj | but it won't work with the new changes | 18:52 |
sanuj | but gives you an idea about interface | 18:52 |
sanuj | HeikoS, i have renamed _get() to get_param_with_btag() | 18:53 |
sanuj | and so on | 18:53 |
sanuj | because the private methods take basetag as argument | 18:54 |
@HeikoS | yes good | 18:56 |
@HeikoS | the name is ugly, but is only used inside tag framework | 18:56 |
bzdmgz | ok here | 18:56 |
@HeikoS | so thats good | 18:56 |
@HeikoS | bzdmgz: hey | 18:56 |
bzdmgz | what | 18:56 |
@HeikoS | can you help me with a cookbook thing? | 18:56 |
bzdmgz | yes | 18:56 |
@HeikoS | bzdmgz: I want that "show full listing" buttoin | 18:56 |
bzdmgz | uhh it is not that easy | 18:56 |
@HeikoS | bzdmgz: why? | 18:57 |
@HeikoS | can link to something | 18:57 |
@HeikoS | mmh | 18:58 |
@HeikoS | rthough that doesnt give syntax highlighting | 18:58 |
@HeikoS | maybe as a first isntance? | 18:58 |
@HeikoS | link to file? | 18:58 |
@HeikoS | sanuj: I suggest you use DynamicArray | 18:59 |
@HeikoS | sanuj: but you know what | 18:59 |
@HeikoS | we can do that stuff later | 18:59 |
@HeikoS | I think you can just remove the method for now | 19:00 |
@HeikoS | it is just for users to find out what parameters there are | 19:00 |
@HeikoS | not important for this PR | 19:00 |
@HeikoS | we need to add that later, but ok for now to remove it | 19:00 |
sanuj | sounds cool | 19:00 |
@HeikoS | I would do it after the swig is in | 19:00 |
sanuj | alright | 19:00 |
-!- GandalfTheWizard [~Emma@112.10.170.115] has joined #shogun | 19:06 | |
sanuj | HeikoS, the point of BaseTag is to store the hash value | 19:07 |
sanuj | even though it's private | 19:07 |
sanuj | i need to talk about it in docs | 19:08 |
sanuj | otherwise Tag would have sufficed | 19:08 |
@HeikoS | sanuj: if the doc is intended to be read by a shogun user | 19:08 |
@HeikoS | it should not tag about tags at all | 19:08 |
@HeikoS | but just "representing a parameter" | 19:08 |
@HeikoS | something like this | 19:08 |
@HeikoS | sanuj: and rather than talking about hashs, just say "unique identifier§" | 19:09 |
@HeikoS | sanuj: users just get confused by tags, hashes, etc | 19:09 |
@HeikoS | they just want to get the parameter value | 19:10 |
@HeikoS | and if they read the docs | 19:10 |
@HeikoS | it should tell them how to do that | 19:10 |
@HeikoS | nothhing more | 19:10 |
@HeikoS | the docs for devs for internal stuff can be more involved | 19:10 |
@HeikoS | sanuj: these things are really important for such low level user exposed interfaces | 19:11 |
@HeikoS | sanuj: we had a guy ranting about shogun's ugly interface on twitter a while ago | 19:11 |
@HeikoS | ;) | 19:11 |
-!- GandalfTheWizard [~Emma@112.10.170.115] has quit [Quit: Leaving.] | 19:16 | |
sanuj | HeikoS, sorry had gone away for a while | 19:20 |
sanuj | back now | 19:20 |
@HeikoS | no worries | 19:20 |
-!- Saurabh7_ [~Saurabh7@59.88.89.134] has quit [Ping timeout: 276 seconds] | 19:21 | |
sanuj | we will make shogun great again | 19:21 |
sanuj | btw if this new parameters framework is slower than the old one | 19:21 |
sanuj | what's the point of doing it | 19:21 |
sanuj | for plugins? | 19:21 |
bzdmgz | it is deffs slower | 19:23 |
bzdmgz | it simply doesn't matter | 19:23 |
sanuj | bzdmgz, how is it better than the old one then? | 19:23 |
bzdmgz | but it reduces LoC and simplifies many things | 19:23 |
sanuj | loc? | 19:24 |
bzdmgz | and makes it possible to write plugins | 19:24 |
bzdmgz | we won't have all these getters | 19:24 |
bzdmgz | our classes are mostly cluttered | 19:24 |
bzdmgz | with them | 19:24 |
sanuj | ohkayyy | 19:24 |
sanuj | hmmm | 19:24 |
sanuj | yeah, no more getters and setters anymore | 19:24 |
sanuj | bzdmgz, btw we can think about adding things like one-shot learning in shogun in the future | 19:25 |
sanuj | but it requires neural nets | 19:25 |
-!- shogun-notifier- [~irker@7nn.de] has joined #shogun | 19:27 | |
shogun-notifier- | shogun: Heiko Strathmann :feature/bigtest * 3b03d18 / / (8 files): https://github.com/shogun-toolbox/shogun/commit/3b03d18f02e3fd07889d4f3c221b1f83c6af5dc5 | 19:27 |
shogun-notifier- | shogun: updated meta examples | 19:27 |
shogun-notifier- | shogun: Heiko Strathmann :feature/bigtest * ddb1c89 / src/shogun/statistical_testing/internals/DataManager.cpp: https://github.com/shogun-toolbox/shogun/commit/ddb1c897924214bafe9b42c4405b96518f581230 | 19:27 |
shogun-notifier- | shogun: mini clean for error message | 19:27 |
@HeikoS | (18:19:47) sanuj: we will make shogun great again :D | 19:28 |
@HeikoS | sanuj: it will make things so much nicer | 19:29 |
@HeikoS | sanuj: not sure it will be that slower to be honest | 19:29 |
@HeikoS | ever tried to serialize a shogun class? | 19:29 |
sanuj | hehe, no | 19:29 |
@HeikoS | thats pretty much the only place where we used the old parameter framework before | 19:29 |
@HeikoS | sanuj: btw once we have swig merged | 19:30 |
@HeikoS | we can do a prototype of changing SG_ADD to the new tags | 19:30 |
@HeikoS | and then remove all setters of class | 19:30 |
@HeikoS | and getters | 19:30 |
@HeikoS | and see how that goes | 19:30 |
sanuj | yes | 19:30 |
@HeikoS | ok I gotta go now | 19:30 |
sanuj | okay, bye | 19:30 |
@HeikoS | sanuj: or is the thing merge ready already? | 19:30 |
sanuj | take caer | 19:30 |
sanuj | no, one hour more | 19:31 |
sanuj | i'll update the PR | 19:31 |
@HeikoS | okok | 19:31 |
@HeikoS | might look tonight | 19:31 |
@HeikoS | if not tomorrow | 19:31 |
sanuj | okay | 19:31 |
sanuj | bzdmgz, can i remove self() from here https://github.com/shogun-toolbox/shogun/pull/3221/files#diff-9c3599c0d2090e493be261b079e9b63eR153 | 19:37 |
sanuj | am not sure what effect it will have | 19:37 |
-!- HeikoS [~heiko@nat-192-143.internal.eduroam.ucl.ac.uk] has quit [Quit: Leaving.] | 19:40 | |
-!- travis-ci [~travis-ci@ec2-54-227-50-239.compute-1.amazonaws.com] has joined #shogun | 19:58 | |
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/141677732 | 19:58 |
-!- travis-ci [~travis-ci@ec2-54-227-50-239.compute-1.amazonaws.com] has left #shogun [] | 19:58 | |
sanuj | bzdmgz, ping | 19:59 |
bzdmgz | sanuj: why to remove this | 20:03 |
sanuj | heiko was saying | 20:04 |
sanuj | bzdmgz, can you also tell what does this comment mean? https://github.com/shogun-toolbox/shogun/pull/3221#discussion-diff-69291096R375 | 20:04 |
bzdmgz | I don't think he means you should remove this | 20:04 |
bzdmgz | sanuj: well it means just to use | 20:05 |
bzdmgz | get(Tag<float64_t>("int")); | 20:05 |
sanuj | ohkay | 20:05 |
sanuj | thanks | 20:06 |
-!- sanuj [~sanuj@117.203.5.236] has quit [Quit: Leaving] | 20:21 | |
-!- lambday [8028b10a@gateway/web/freenode/ip.128.40.177.10] has quit [Quit: Page closed] | 20:39 | |
-!- shogun-notifier- [~irker@7nn.de] has quit [Quit: transmission timeout] | 22:28 | |
-!- HeikoS [~heiko@host-92-0-162-192.as43234.net] has joined #shogun | 23:50 | |
-!- mode/#shogun [+o HeikoS] by ChanServ | 23:50 | |
-!- HeikoS [~heiko@host-92-0-162-192.as43234.net] has quit [Client Quit] | 23:55 | |
--- Log closed Sat Jul 02 00:00:04 2016 |
Generated by irclog2html.py 2.10.0 by Marius Gedminas - find it at mg.pov.lt!