Open in new window / Try shogun cloud
--- Log opened Thu Jun 23 00:00:51 2016
-!- OXPHOS [c68f0c0c@gateway/web/freenode/ip.] has joined #shogun00:06
OXPHOSstandup: linalg - sgvector now supports gpu vector. implemented linalg cpu/gpu backend and linalg dot. clean-up of some cookbooks. Plan: MAKE LINALG WORK. gp classifier cookbook00:15
-!- arianepaola [~ariane@unaffiliated/arianepaola] has quit [Ping timeout: 272 seconds]00:20
OXPHOSHeikoS_web: there? u wanna check the PR?01:37
-!- besser82 [~besser82@fedora/besser82] has joined #shogun01:40
-!- mode/#shogun [+o besser82] by ChanServ01:40
-!- besser82 [~besser82@fedora/besser82] has quit [Ping timeout: 260 seconds]02:14
-!- GandalfTheWizard [~Eva@] has joined #shogun03:11
-!- arianepaola [~ariane@unaffiliated/arianepaola] has joined #shogun05:47
-!- Saurabh7 [~Saurabh7@] has joined #shogun05:52
-!- Saurabh7 [~Saurabh7@] has quit [Ping timeout: 264 seconds]06:31
-!- OXPHOS [c68f0c0c@gateway/web/freenode/ip.] has quit [Ping timeout: 250 seconds]06:43
-!- Saurabh7 [~Saurabh7@] has joined #shogun07:13
-!- c4goldsw [5da420e6@gateway/web/cgi-irc/] has joined #shogun07:44
-!- Saurabh7 [~Saurabh7@] has quit [Quit: Leaving]08:26
-!- besser82 [~besser82@fedora/besser82] has joined #shogun08:27
-!- mode/#shogun [+o besser82] by ChanServ08:27
-!- GandalfTheWizard [~Eva@] has quit [Quit: Leaving.]08:50
-!- c4goldsw [5da420e6@gateway/web/cgi-irc/] has quit [Quit: - A hand crafted IRC client]09:00
-!- c4goldsw [5da420e6@gateway/web/cgi-irc/] has joined #shogun09:06
-!- Saurabh7 [~Saurabh7@] has joined #shogun09:14
-!- c4goldsw [5da420e6@gateway/web/cgi-irc/] has quit [Quit: - A hand crafted IRC client]10:23
-!- c4goldsw [5da420e6@gateway/web/cgi-irc/] has joined #shogun10:24
-!- Saurabh7_ [~Saurabh7@] has joined #shogun11:01
-!- Saurabh7 [~Saurabh7@] has quit [Ping timeout: 260 seconds]11:02
-!- OXPHOS [c68f0c0c@gateway/web/freenode/ip.] has joined #shogun11:52
-!- Saurabh7_ is now known as Saurabh711:54
-!- c4goldsw [5da420e6@gateway/web/cgi-irc/] has quit [Quit: - A hand crafted IRC client]12:19
-!- Saurabh7 [~Saurabh7@] has quit [Quit: Leaving]12:20
-!- c4goldsw [5da420e6@gateway/web/cgi-irc/] has joined #shogun12:24
-!- lambday [8028b10a@gateway/web/freenode/ip.] has joined #shogun12:25
-!- mode/#shogun [+o lambday] by ChanServ12:25
-!- HeikoS [] has joined #shogun12:25
-!- mode/#shogun [+o HeikoS] by ChanServ12:25
OXPHOSHeikoS: hey12:27
@HeikoSOXPHOS: jo12:27
@HeikoSwas just looking for you12:27
@HeikoSso about the macros, did wiking explain how to do it?12:27
OXPHOSHeikoS: not yet..@wiking12:28
@HeikoSOXPHOS: asked google?12:28
OXPHOSHeikoS: tried..12:28
c4goldswHeikoS: almost done.  Just getting over some type mismatch errors.12:28
@HeikoSc4goldsw: great12:28
@HeikoSOXPHOS: ok pls ping him thoroughly12:28
-!- c4goldsw [5da420e6@gateway/web/cgi-irc/] has quit [Client Quit]12:29
@HeikoShe tends to disappear when asking for details on what he means :)12:29
OXPHOSHeikoS: haha sure12:29
@HeikoSOXPHOS: until then, leave the macro in12:29
OXPHOSHeikoS: the problem is - how to call method from the linalgbackendbase* ?12:30
@HeikoSOXPHOS: not sure12:30
@HeikoSwhat you mean12:30
OXPHOSHeikoS: so once the user assigns a backend, like sg_linalg->set_gpu_backend(new LinalgBackendViennaCL());12:31
OXPHOSit is casted to linalgbackendbase*12:31
@HeikoSno need to cast12:31
@HeikoSsince it extends linalgbackendbase12:31
@lambdayOXPHOS: overriding :)12:31
@HeikoSlambday: joooo12:31
@lambdayHeikoS: hola12:31
OXPHOSwhen i try to call sg_linalg->get_gpu_backend()->dot(a, b);12:31
@lambdayHeikoS: how's it going?12:32
@HeikoSlambday: you have an idea how to avoid macros / explicit using c++11 ?12:32
@HeikoSlambday: good here12:32
@HeikoSlambday: have to go soon12:32
@HeikoSbut just wanted to check that all is going fine12:32
OXPHOSi **think** it is overriding, but the pointer is base type12:32
@lambdayHeikoS: can you have a quick look at the gaussian kernel patch? travis is green now12:32
OXPHOSso it won't even consider the derived methods12:32
@lambdayHeikoS: sorry I don't have an idea..12:32
@lambdaythose methods are virtual.. they can't be templated12:32
@lambdaymy fucking screen is broken.. I can't see the left side of the screen it's all blurry white lines argh!12:33
@HeikoSlambday: gotta go, see you12:33
-!- HeikoS [] has quit [Quit: Leaving.]12:33
@lambdayOXPHOS: yo12:33
OXPHOSsooooooo fast12:34
OXPHOSlambday: hi12:34
OXPHOSlambday: none of you cares about the vote :)?12:34
@lambdayOXPHOS: pointer is of base type ==> that's how runtime polymorphism is achived12:34
@lambdayOXPHOS: I'll be out of here in a month.. can't care less :D12:34
OXPHOSgood call12:34
@lambdaybut if you ask me, I should say that it should stay in the EU12:34
@lambdayOXPHOS: so, are you clear about how the thing works?12:35
OXPHOSI have no standpoint at all. just gossiping12:35
OXPHOSnope..let me explain12:35
@lambdaybazdmeg: bazdmeg12:36
OXPHOSso in the unit-test, i called: linalgns::dot(a, b); where a and b are both SGVector on gpu (true)12:36
@lambday(why 'ns' :/, just wondering)12:36
OXPHOShence it should run sg_linalg->get_gpu_backend()->dot(a, b);12:36
@lambdayOXPHOS: yep12:36
OXPHOSand call, as the registered backend is that12:37
@lambdayOXPHOS: ye[12:37
OXPHOSbut it is calling linalgbackendbase12:37
OXPHOSas i have tested12:37
@lambdayOXPHOS: you must have forgotten to make it virtual12:37
OXPHOS    #define BACKEND_GENERIC_TO_GPU(Type) \ virtual GPUMemoryBase<Type>* to_gpu(SGVector<Type>) const \     {  \ SG_SWARNING("BASE BACKEND.\n") \ SG_SNOTIMPLEMENTED; \     }12:38
@lambdayOXPHOS: that's to_gpu method, what about "dot" ?12:38
OXPHOSi tried virtual GPUMemoryBase<Type>* to_gpu(SGVector<Type>) const=012:38
OXPHOSthe same12:38
@lambdayOXPHOS: let me check your patch12:38
OXPHOSlambday: cool thx!
@lambdayOXPHOS: check.. I commented12:42
@wikingsorry OXPHOS yesterday i had an emergency thing12:43
@wikingso i had to go12:43
-!- besser82 [~besser82@fedora/besser82] has quit [Ping timeout: 260 seconds]12:44
OXPHOSwiking: it's okay. you can also shoot me an e-mail if I'm away12:45
OXPHOSlambday: u think it's just because of the 'virtual' i'm missing..? but i tried to_gpu and from_gpu, they both failed too12:45
@lambdayOXPHOS: can't be! :)12:46
OXPHOSlambday: or is it because in the base macro the params are (SGVector) but in derived class they are (const SGVector&)?12:47
@lambdayOXPHOS: add that virtual first, and then check - something must be missing12:47
@lambdayOXPHOS: of course!12:47
@lambdaythe overridden methods should have **the exact same** signature12:47
@lambdaymake both `const SGVector<T>&`12:47
@lambdaysame goes for cv-qualifiers12:48
OXPHOSlambday: IT WORKS13:17
@wikingbazdmeg: :D13:18
@wikingbest site ever13:18
OXPHOSim blind13:18
-!- sanuj [~sanuj@] has joined #shogun13:46
sanujbazdmeg, yo13:46
-!- sanuj [~sanuj@] has quit [Quit: Leaving]13:58
@lambdayOXPHOS: I KNOW :D14:01
@lambdaybazdmeg: if you have a moment, can you please review this -
@wikingbazdmeg: new thing: baszom a szadat :)14:02
@wikinglambday: the uncalled review is there :)14:07
@lambdaywiking: err what?14:07
@wikinglambday: in the pr :)14:07
@lambdaywiking: hehe thanks.. checking14:08
@lambdaywiking: btw EuclideanDistance now works with any CDotFeatures (earlier it only used to work with CDenseFeatures<float64_t>)14:09
@lambdaywhich doesn't make any sense14:09
@wikingyeah we have many of these supershitty14:10
@wikingexplicit casts14:10
@lambdaywiking: yeah14:10
@wikingfor no particular reasons14:10
@lambdaytotally loses the purpose of generics14:10
@wikingbut then we have all the features templates14:10
@wikinggo figure :)14:10
@lambdaywiking: if I had time, I'd have fixed some of the sparse stuffs14:11
@wikingyeah that's another one :)14:11
@lambdaymaybe later14:11
@lambdaywe actually should not have sparse kernel at all.. the features and the distances should be able to handle different shits..14:13
@lambdaythen same gaussian kernel would work with sparse features as well as dense14:13
@wikingif anyway then
CaBa_is there any time where it't particularly likely to catch sonney2k? ;)14:29
-!- CaBa_ is now known as CaBa14:29
-!- CaBa [] has quit [Changing host]14:29
-!- CaBa [~Diu7saig@unaffiliated/caba] has joined #shogun14:29
@wikingCaBa: mailing list is your friend14:30
CaBawiking: you're right, that'd probably work best...14:42
-!- Saurabh7 [~Saurabh7@] has joined #shogun14:45
-!- OXPHOS [c68f0c0c@gateway/web/freenode/ip.] has quit [Quit: Page closed]14:49
-!- Saurabh7 [~Saurabh7@] has quit [Ping timeout: 272 seconds]15:04
-!- shogun-notifier- [] has joined #shogun15:27
shogun-notifier-shogun: lambday :develop * 9ac1483 / / (8 files):
shogun-notifier-shogun: refactored GaussianKernel as a subclass of CShiftInvariantKernel15:27
shogun-notifier-shogun: Soumyajit De :develop * 4ec8ca7 / / (8 files):
shogun-notifier-shogun: Merge pull request #3305 from lambday/develop15:27
shogun-notifier-shogun: refactored GaussianKernel as a subclass of CShiftInvariantKernel15:27
shogun-buildbotbuild #737 of trusty - libshogun - viennacl is complete: Failure [failed compile]  Build details are at  blamelist: lambday <>, Soumyajit De <>15:29
-!- Saurabh7 [~Saurabh7@] has joined #shogun15:42
-!- Saurabh7 [~Saurabh7@] has quit [Read error: Connection reset by peer]16:18
-!- Saurabh7 [~Saurabh7@] has joined #shogun16:32
-!- Saurabh7 [~Saurabh7@] has quit [Ping timeout: 244 seconds]17:15
-!- Saurabh7 [~Saurabh7@] has joined #shogun17:15
-!- sanuj [~sanuj@] has joined #shogun17:52
sanujbazdmeg, !!!!!!17:52
sanujHeikoS_web, can you review a PR?17:53
-!- Saurabh7 [~Saurabh7@] has quit [Ping timeout: 258 seconds]17:54
-!- Saurabh7 [~Saurabh7@] has joined #shogun18:12
-!- sanuj [~sanuj@] has quit [Quit: Leaving]18:23
-!- besser82 [~besser82@fedora/besser82] has joined #shogun18:24
-!- mode/#shogun [+o besser82] by ChanServ18:24
-!- shogun-notifier- [] has quit [Quit: transmission timeout]18:27
-!- shogun-notifier- [] has joined #shogun19:07
shogun-notifier-shogun: lambday :feature/bigtest * 08fc25b / src/shogun/statistics/experimental/internals/ (34 files):
shogun-notifier-shogun: added first version of bigtesting framework19:07
shogun-notifier-shogun: lambday :feature/bigtest * e0fe1b0 / src/shogun/statistics/experimental/internals/ (5 files):
shogun-notifier-shogun: documentation and code-style changes19:07
shogun-notifier-shogun: lambday :feature/bigtest * 1115436 / src/shogun/statistics/experimental/ (3 files):
shogun-notifier-shogun: added hypothesis test (experimental) base class19:07
shogun-notifier-shogun: lambday :feature/bigtest * 17beb09 / src/shogun/ (108 files):
shogun-notifier-shogun: removed old files19:07
shogun-notifier-shogun: lambday :feature/bigtest * e6c0f6f / src/shogun/hypothesistest/ (38 files):
shogun-notifier-shogun: added rest of the files19:07
shogun-notifier-shogun: Heiko Strathmann :feature/bigtest * 167944e / examples/meta/src/statistical_testing/
shogun-notifier-shogun: first meta example for mmd19:07
shogun-notifier-shogun: Heiko Strathmann :feature/bigtest * 0c31563 / / (4 files):
shogun-notifier-shogun: Add an initial cookbook page for quadratic time mmd19:07
shogun-notifier-shogun: add all test types19:08
shogun-notifier-shogun: Heiko Strathmann :feature/bigtest * a594319 / src/shogun/statistical_testing/ (2 files):
shogun-notifier-shogun: some updates to method names and proper error messages19:08
shogun-notifier-shogun: lambday :feature/bigtest * 7798bca / tests/unit/ (3 files):
shogun-notifier-shogun: temporarily removed unit-tests to avoid compilation issues19:08
shogun-notifier-shogun: lambday :feature/bigtest * 92e4648 / src/shogun/statistical_testing/MMD.cpp,src/shogun/statistical_testing/MMD.h:
shogun-notifier-shogun: removed statistic computation API for multiple kernels19:08
shogun-notifier-shogun: lambday :feature/bigtest * 02ff704 / src/shogun/statistical_testing/MMD.cpp:
shogun-notifier-shogun: removed simulate_null19:08
shogun-notifier-shogun: lambday :feature/bigtest * 5b27ca8 / src/shogun/statistical_testing/MMD.cpp:
shogun-notifier-shogun: added permutation test with precomputed kernel matrices19:08
shogun-notifier-shogun: lambday :feature/bigtest * 1a7577d / examples/meta/src/statistical_testing/
shogun-notifier-shogun: added number of samples (mandatory for streaming samples) to lineartime mmd meta example19:08
shogun-notifier-shogun: Heiko Strathmann :feature/bigtest * eee28b9 / src/shogun/statistical_testing/QuadraticTimeMMD.cpp:
shogun-notifier-shogun: todo for later19:08
shogun-notifier-shogun: Heiko Strathmann :feature/bigtest * 5d80c2f / / (3 files):
shogun-notifier-shogun: add constructor to QuadraticTimeMMD19:08
shogun-notifier-shogun: Heiko Strathmann :feature/bigtest * 6ad94bc / doc/cookbook/source/examples/statistical_testing/quadratic_time_mmd.rst:
shogun-notifier-shogun: fixed evil running average bug19:08
shogun-notifier-shogun: lambday :feature/bigtest * f662ce7 / tests/unit/statistical_testing/ (2 files):
shogun-notifier-shogun: added data-manager and init-per-feature unit-tests19:08
shogun-notifier-shogun: lambday :feature/bigtest * bffb2b4 / tests/unit/statistical_testing/ (8 files):
shogun-notifier-shogun: added data-fetchers and kernel-manager unit-tests19:08
shogun-notifier-shogun: lambday :feature/bigtest * 4211379 / / (8 files):
shogun-notifier-shogun: fixed quadratic time mmd bugs and speedup19:08
shogun-notifier-shogun: lambday :feature/bigtest * 00816bf / / (3 files):
shogun-notifier-shogun: added more tests, fixed more bugs19:08
shogun-notifier-shogun: lambday :feature/bigtest * 64c96fc / / (6 files):
shogun-notifier-shogun: removed temporary permuted matrix creation for mmd19:08
shogun-notifier-shogun:   - since SIMD doesn't help in this case, rather slows things down19:08
shogun-notifier-shogun:     due to temporary matrix creation19:08
shogun-notifier-shogun: lambday :feature/bigtest * e4d0b3b / / (5 files):
shogun-notifier-shogun: added cache-friendly sum-computation for permutation19:08
shogun-notifier-shogun: lambday :feature/bigtest * 7ba2669 / src/shogun/statistical_testing/ (4 files):
shogun-notifier-shogun: Added task-parallel computation support19:08
shogun-notifier-shogun:     float32 type. So, instead of creating a double matrix and19:08
shogun-notifier-shogun:     doing computation on that, let's use the float32 matrix19:08
shogun-notifier-shogun: lambday :feature/bigtest * 49089cb / src/shogun/statistical_testing/ (4 files):
shogun-notifier-shogun: added add_kernel method in MMD19:08
shogun-notifier-shogun: lambday :feature/bigtest * 3cc107d / / (3 files):
shogun-notifier-shogun: added feature shallow copy and merged copy methods19:08
shogun-notifier-shogun: lambday :feature/bigtest * 94c305e / / (2 files):
shogun-notifier-shogun: made the data manager work with shallow copy19:08
shogun-notifier-shogun: lambday :feature/bigtest * 3ac7cd3 / tests/unit/statistical_testing/ (2 files):
shogun-notifier-shogun: added kernel selection unit tests19:08
shogun-notifier-shogun: lambday :feature/bigtest * 161033b / / (3 files):
shogun-notifier-shogun: added block data structure19:08
shogun-notifier-shogun: lambday :feature/bigtest * c1192b6 / src/shogun/statistical_testing/internals/ (2 files):
shogun-notifier-shogun: updated next samples data structure with blocks19:08
shogun-notifier-shogun: lambday :feature/bigtest * fffdabc / / (6 files):
shogun-notifier-shogun: updated data fetchers to return naked pointers19:08
shogun-notifier-shogun: lambday :feature/bigtest * a168a05 / src/shogun/statistical_testing/internals/DataManager.cpp:
shogun-notifier-shogun: updated data manager to work with blocks19:08
shogun-notifier-shogun: Heiko Strathmann :feature/bigtest * 4421d33 / doc/cookbook/source/references.bib:
shogun-notifier-shogun: added large scale kernel to sample testing kernel learning paper19:09
shogun-notifier-shogun: Heiko Strathmann :feature/bigtest * 10b91de / / (2 files):
shogun-notifier-shogun: some clean ups19:09
shogun-notifier-shogun: Heiko Strathmann :feature/bigtest * d54468c / examples/meta/src/statistical_testing/ (2 files):
shogun-notifier-shogun: added compiling (but not running) examples of kernel selection for MMD19:09
shogun-notifier-shogun: Heiko Strathmann :feature/bigtest * 751ad90 / doc/cookbook/source/examples/statistical_testing/linear_time_mmd_kernel_selection.rst:
shogun-notifier-shogun: initial sketch for kernel learning example19:09
shogun-notifier-shogun: Heiko Strathmann :feature/bigtest * cd27cdc / doc/ipython-notebooks/ (2 files):
shogun-notifier-shogun: rename folder19:09
shogun-notifier-shogun: Heiko Strathmann :feature/bigtest * 512c35b / examples/meta/src/statistical_testing/
shogun-notifier-shogun: use different data in testing than in kernel learning19:09
shogun-notifier-shogun: lambday :feature/bigtest * 3145415 / / (9 files):
shogun-notifier-shogun: renamed OPTIMIZE_MMD to MAXIMIZE_POWER in kernel selection19:09
shogun-notifier-shogun: lambday :feature/bigtest * bf23483 / src/shogun/statistical_testing/MMD.cpp:
shogun-notifier-shogun: removed precomputed kernels (if there are any) while selecting kernel19:09
shogun-notifier-shogun: lambday :feature/bigtest * 2c9f008 / src/shogun/statistical_testing/MMD.cpp:
shogun-notifier-shogun: added statistic and Q computation methods19:09
shogun-notifier-shogun: lambday :feature/bigtest * b80848c / src/shogun/statistical_testing/ (3 files):
shogun-notifier-shogun: added Eigen::initParallel() for statistical testing framework19:09
shogun-notifier-shogun: lambday :feature/bigtest * 5c7fe5b / / (11 files):
shogun-notifier-shogun: added median heuristic for kernel selection for quadratic time mmd19:09
shogun-notifier-shogun: lambday :feature/bigtest * ad534f5 / src/shogun/statistical_testing/ (6 files):
shogun-notifier-shogun: added support for cross-validation setting for kernel selection (incomplete)19:09
shogun-notifier-shogun: lambday :feature/bigtest * 47b95fe / / (20 files):
shogun-notifier-shogun: made the enum classes in statistical testing simple enums19:09
shogun-notifier-shogun: lambday :feature/bigtest * 6c1547b / / (6 files):
shogun-notifier-shogun: added first draft of train-test data split19:09
shogun-notifier-shogun: lambday :feature/bigtest * 3ea20a8 / / (3 files):
shogun-notifier-shogun: fixed clone subset stack bug in features util19:09
shogun-notifier-shogun: lambday :feature/bigtest * 70b38b7 / / (4 files):
shogun-notifier-shogun: full and blockwise train/test data fetchers fixed19:09
shogun-notifier-shogun: lambday :feature/bigtest * 89e7496 / / (3 files):
shogun-notifier-shogun: fixed memory bug for streaming data parser and added unit-test19:09
shogun-notifier-shogun: lambday :feature/bigtest * 6573264 / / (5 files):
shogun-notifier-shogun: full and blockwise train/test streaming data fetchers added19:09
shogun-notifier-shogun: lambday :feature/bigtest * 0425826 / / (14 files):
shogun-notifier-shogun: added kernel selection strategy wrapper class19:09
shogun-notifier-shogun: lambday :feature/bigtest * f467067 / src/shogun/statistical_testing/ (2 files):
shogun-notifier-shogun: save the kernel selection policy19:09
shogun-notifier-shogun: lambday :feature/bigtest * 8f91d7a / src/shogun/statistical_testing/ (16 files):
shogun-notifier-shogun: save the kernel selection measures for later query19:09
shogun-notifier-shogun: lambday :feature/bigtest * 2db1bf7 / src/shogun/statistical_testing/internals/ (6 files):
shogun-notifier-shogun: refactored maximize cross validation kernel selection method19:09
shogun-notifier-shogun: lambday :feature/bigtest * d78812b / src/shogun/statistical_testing/ (6 files):
shogun-notifier-shogun: refactor API (incomplete)19:09
shogun-notifier-shogun: lambday :feature/bigtest * 59f0fdd / / (31 files):
shogun-notifier-shogun: refactored train/test subsetting and hypothesis test framework19:09
shogun-notifier-shogun: lambday :feature/bigtest * 8a9087e / src/interfaces/modular/Statistics.i,src/interfaces/modular/Statistics_includes.i:
shogun-notifier-shogun: added kernel selection strategy in modular interface19:09
shogun-notifier-shogun: lambday :feature/bigtest * 7016e9d / / (8 files):
shogun-notifier-shogun: refactored the interface for specifying kernel selection strategy19:09
shogun-notifier-shogun: lambday :feature/bigtest * 1040083 / src/shogun/statistical_testing/internals/MaxXValidation.cpp:
shogun-notifier-shogun: fixed cross validation bug19:09
-!- Saurabh7 [~Saurabh7@] has quit [Quit: Leaving]19:13
-!- travis-ci [] has joined #shogun19:50
travis-ciit's lambday's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun:
-!- travis-ci [] has left #shogun []19:50
-!- lambday [8028b10a@gateway/web/freenode/ip.] has quit [Ping timeout: 250 seconds]21:08
-!- shogun-notifier- [] has quit [Quit: transmission timeout]22:09
-!- c4goldsw [5da420e6@gateway/web/cgi-irc/] has joined #shogun22:56
c4goldswHey y'all22:57
c4goldswping pong HeikoS_web23:05
--- Log closed Fri Jun 24 00:00:53 2016