IRC logs of #shogun for Monday, 2017-03-06

--- Log opened Mon Mar 06 00:00:14 2017
--- Day changed Mon Mar 06 2017
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has joined #shogun00:00
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has quit [Ping timeout: 256 seconds]00:05
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has joined #shogun00:32
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has quit [Ping timeout: 256 seconds]00:37
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has joined #shogun00:46
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has quit [Ping timeout: 240 seconds]00:51
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has joined #shogun01:02
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has quit [Ping timeout: 256 seconds]01:07
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has joined #shogun01:33
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has quit [Ping timeout: 240 seconds]01:38
@wikingCaBa, hi01:40
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has joined #shogun02:04
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has quit [Ping timeout: 256 seconds]02:08
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has joined #shogun02:36
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has quit [Ping timeout: 256 seconds]02:41
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has joined #shogun03:22
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has quit [Ping timeout: 256 seconds]03:27
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has joined #shogun03:53
-!- shogun-buildbot [~shogun-bu@7nn.de] has quit [Quit: buildmaster reconfigured: bot disconnecting]03:53
-!- shogun-buildbot [~shogun-bu@7nn.de] has joined #shogun03:55
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has quit [Ping timeout: 256 seconds]03:57
-!- shogun-buildbot [~shogun-bu@7nn.de] has quit [Quit: buildmaster reconfigured: bot disconnecting]04:03
-!- shogun-buildbot [~shogun-bu@7nn.de] has joined #shogun04:03
-!- shogun-buildbot [~shogun-bu@7nn.de] has quit [Client Quit]04:03
-!- shogun-buildbot [~shogun-bu@7nn.de] has joined #shogun04:03
-!- shogun-buildbot [~shogun-bu@7nn.de] has quit [Client Quit]04:05
-!- shogun-buildbot [~shogun-bu@7nn.de] has joined #shogun04:05
-!- shogun-buildbot [~shogun-bu@7nn.de] has quit [Quit: buildmaster reconfigured: bot disconnecting]04:14
-!- shogun-buildbot [~shogun-bu@7nn.de] has joined #shogun04:15
-!- shogun-buildbot [~shogun-bu@7nn.de] has quit [Quit: buildmaster reconfigured: bot disconnecting]04:22
-!- shogun-buildbot [~shogun-bu@7nn.de] has joined #shogun04:22
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has joined #shogun04:24
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has quit [Ping timeout: 256 seconds]04:28
-!- shogun-buildbot [~shogun-bu@7nn.de] has quit [Quit: buildmaster reconfigured: bot disconnecting]04:30
-!- shogun-buildbot [~shogun-bu@7nn.de] has joined #shogun04:30
shogun-buildbotbuild #5 of nightly jessie deb is complete: Success [build successful]  Build details are at http://buildbot.shogun-toolbox.org/builders/nightly%20jessie%20deb/builds/504:33
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has joined #shogun04:56
shogun-buildbotbuild #6 of nightly jessie deb is complete: Failure [failed dput]  Build details are at http://buildbot.shogun-toolbox.org/builders/nightly%20jessie%20deb/builds/604:57
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has quit [Ping timeout: 256 seconds]05:00
shogun-buildbotbuild #8 of nightly jessie deb is complete: Success [build successful]  Build details are at http://buildbot.shogun-toolbox.org/builders/nightly%20jessie%20deb/builds/805:10
shogun-buildbotbuild #9 of nightly jessie deb is complete: Failure [failed dput]  Build details are at http://buildbot.shogun-toolbox.org/builders/nightly%20jessie%20deb/builds/905:22
-!- shogun-buildbot [~shogun-bu@7nn.de] has quit [Quit: buildmaster reconfigured: bot disconnecting]05:26
-!- shogun-buildbot [~shogun-bu@7nn.de] has joined #shogun05:27
shogun-buildbotbuild #10 of nightly jessie deb is complete: Success [build successful]  Build details are at http://buildbot.shogun-toolbox.org/builders/nightly%20jessie%20deb/builds/1005:28
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has joined #shogun05:28
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has quit [Ping timeout: 256 seconds]05:32
-!- mikeling [uid89706@gateway/web/irccloud.com/x-xdeahjqiddqpshoo] has quit [Quit: Connection closed for inactivity]06:00
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has joined #shogun06:00
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has quit [Ping timeout: 256 seconds]06:05
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has joined #shogun06:45
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has quit [Ping timeout: 256 seconds]06:50
@sukeyIssue #3678 "LD_LIBRARY_PATH failed in finding .dylib with macOS 10.12" opened by cullengao - https://github.com/shogun-toolbox/shogun/issues/367807:11
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has joined #shogun07:16
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has quit [Ping timeout: 256 seconds]07:21
@sukeyIssue #3678 "LD_LIBRARY_PATH failed in finding .dylib with macOS 10.12" closed by vigsterkr - https://github.com/shogun-toolbox/shogun/issues/367807:23
-!- mikeling [uid89706@gateway/web/irccloud.com/x-stivvlifoncsnvft] has joined #shogun07:32
mikelingwiking: hi, do you still around?07:32
@wikingyes07:32
mikelingwiking: due to my comment in https://github.com/shogun-toolbox/shogun/pull/3641#issuecomment-281281455, do you think we should refactor cover tree class a little bit?07:33
@wikingwhich part do you refere?07:33
@wiking*refer07:33
@wikingsorry i'm a bit out of context07:34
mikelingwiking: hmmm, actually, I'm not sure. I just 'guess' the memory leaking happened in some place in the cover tree itself....like forget to free a memory it alloc to some pointer07:38
mikelingI found JLCoverTree is actually using struct rather than class. So I'm wondering07:39
@wikingmikeling, struct is the same as class07:39
@wikingonly difference07:39
@wikingis the member values scope07:39
@wikingin the default visibility07:40
@wikingbut where did you see mem leak?07:41
mikelingwiking: after this https://github.com/shogun-toolbox/shogun/blob/develop/src/shogun/multiclass/KNN.cpp#L191 line been executed07:43
@wikingand that's only when you use cover tree?07:45
mikelingI leave most of valgrind output in https://github.com/shogun-toolbox/shogun/pull/3641#issuecomment-28128145507:45
mikelingyep07:45
@wikingmmm07:45
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has joined #shogun07:47
@wikingyeah07:49
@wikingmikeling, this obviously leaks07:49
mikelingah?07:49
@wikinghttps://github.com/shogun-toolbox/shogun/blob/develop/src/shogun/multiclass/CoverTreeKNNSolver.cpp#L25-L2807:49
@wikingthese 2 v_array's content07:50
@wikingis never released07:50
@wikinghere https://github.com/shogun-toolbox/shogun/blob/develop/src/shogun/lib/JLCoverTreePoint.h#L191-L20107:52
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has quit [Ping timeout: 256 seconds]07:52
@wikingthe v_array is filled up wiht CJLCoverTreePoint07:52
@wikingbut that v_array and it's content is never released07:52
@wikingwhich causes the leak07:52
mikelingwiking: oh great! I will work on it then07:54
mikelingThank you for your help07:54
mikeling!\07:54
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has joined #shogun07:55
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has quit [Ping timeout: 256 seconds]08:00
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has joined #shogun08:11
shogun-buildbotbuild #16 of nightly jessie deb is complete: Failure [failed dput]  Build details are at http://buildbot.shogun-toolbox.org/builders/nightly%20jessie%20deb/builds/1608:14
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has quit [Ping timeout: 240 seconds]08:16
shogun-buildbotbuild #18 of nightly jessie deb is complete: Success [build successful]  Build details are at http://buildbot.shogun-toolbox.org/builders/nightly%20jessie%20deb/builds/1808:19
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has joined #shogun08:43
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has quit [Ping timeout: 256 seconds]08:48
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has joined #shogun09:15
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has quit [Ping timeout: 256 seconds]09:20
@sukeyWiki page: Fernando-J.-Iglesias-García edited on shogun-toolbox/shogun by iglesias09:27
@sukeyWiki page: Fernando-J.-Iglesias-García edited on shogun-toolbox/shogun by iglesias09:29
@sukeyWiki page: Fernando-J.-Iglesias-García edited on shogun-toolbox/shogun by iglesias09:30
@sukeyWiki page: Fernando-J.-Iglesias-García edited on shogun-toolbox/shogun by iglesias09:31
@sukeyWiki page: Fernando-J.-Iglesias-García edited on shogun-toolbox/shogun by iglesias09:32
@sukeyWiki page: GSoC_2017_project_swig edited on shogun-toolbox/shogun by iglesias09:32
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has joined #shogun09:47
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has quit [Ping timeout: 256 seconds]09:51
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has joined #shogun10:18
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has quit [Ping timeout: 240 seconds]10:22
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has joined #shogun10:50
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has quit [Ping timeout: 256 seconds]10:55
-!- norpi [~norbert.b@540391D6.catv.pool.telekom.hu] has joined #shogun11:00
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has joined #shogun11:06
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has quit [Ping timeout: 240 seconds]11:10
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has joined #shogun11:22
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has quit [Ping timeout: 240 seconds]11:26
-!- suhas2go [uid201652@gateway/web/irccloud.com/x-ervcghqajlnwbrpo] has quit [Quit: Connection closed for inactivity]11:26
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has joined #shogun11:53
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has quit [Ping timeout: 256 seconds]11:57
CaBawiking: that octave unit test - does that generally fail right now or is it related to my changes?11:58
CaBa 30 - integration_meta_octave-multiclass_classifier-random_forest (OTHER_FAULT)11:58
CaBa128 - generated_octave-multiclass_classifier-random_forest (OTHER_FAULT)11:58
@wikingCaBa, unrelated12:01
CaBa👍12:06
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has joined #shogun12:14
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has quit [Ping timeout: 256 seconds]12:18
-!- norpi [~norbert.b@540391D6.catv.pool.telekom.hu] has quit [Ping timeout: 260 seconds]12:24
-!- norpi [~norbert.b@540391D6.catv.pool.telekom.hu] has joined #shogun12:33
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has joined #shogun12:45
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has quit [Ping timeout: 256 seconds]12:51
-!- suhas2go [uid201652@gateway/web/irccloud.com/x-uauhmkxdbtsokwjl] has joined #shogun12:56
-!- norpi [~norbert.b@540391D6.catv.pool.telekom.hu] has quit [Ping timeout: 260 seconds]13:17
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has joined #shogun13:18
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has quit [Ping timeout: 256 seconds]13:22
-!- HeikoS [~heiko@untrust-out.swc.ucl.ac.uk] has joined #shogun13:48
-!- mode/#shogun [+o HeikoS] by ChanServ13:48
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has joined #shogun13:50
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has quit [Ping timeout: 256 seconds]13:55
-!- lambday [6a3316ec@gateway/web/freenode/ip.106.51.22.236] has joined #shogun14:02
-!- mode/#shogun [+o lambday] by ChanServ14:02
CaBaHeikoS: hola14:09
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has joined #shogun14:22
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has quit [Ping timeout: 256 seconds]14:26
@HeikoSCaBa: jojo14:29
@HeikoSwiking: tell me when I shoulud ask everyone in the lab to start instances14:33
@wikingnot yet14:33
@wikingi need shogun functionality to be tested14:33
@HeikoSkk14:35
@HeikoSjust started a wasteful job14:35
@HeikoSnotebook14:35
@HeikoSseems like a fast instance14:35
@wikingok cool14:37
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has joined #shogun14:54
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has quit [Ping timeout: 256 seconds]14:59
@wikingHeikoS, ping15:18
@HeikoSwiking: pong15:18
@wikingHeikoS, ok so15:19
@wikinghave you tried any simple shit15:19
@wikingwith shogun on the cloud?15:19
@HeikoSyes15:19
@HeikoScomputing kernel matrices15:19
@HeikoSworks15:19
@HeikoSshall I try more15:19
@wikingthat's ok15:20
@HeikoSlike upload a noteobok15:20
@HeikoS?15:20
@wikingah that is simple shit15:20
@wikingthat has nothing to do with us15:20
@wikinganyhow15:20
@wikingthis shogun in it15:20
@wikingis from today :)15:20
@HeikoS?15:22
@HeikoSwhat?15:22
@HeikoSwiking: no I mean to run a complex shogun notebook15:22
@wikingsure15:22
@wikingkill it15:22
@wikingi mean run it and try to kill it15:22
@wikingbut it should work15:22
@sukeyPull Request #3670 "LinalgRefactor - enable GPU_WARNINGS switch"  synchronized by OXPHOS - https://github.com/shogun-toolbox/shogun/pull/367015:23
@sukeyPull Request #3676 "Fix CAlphabet::Clone + unit test"  merged by vigsterkr - https://github.com/shogun-toolbox/shogun/pull/367615:23
@sukeyNew Commit "Merge pull request #3676 from lkuchenb/fix/CAlphabetClone15:23
@sukeyFix CAlphabet::Clone + unit test" to shogun-toolbox/shogun by vigsterkr: https://github.com/shogun-toolbox/shogun/commit/0ed97dc96eca42b82134cd8dd2781f9ffce86e2915:23
@HeikoSwiking: shogun-data is missing15:23
@HeikoS=?15:23
@HeikoSor a link15:23
@wikingyeah i told ya15:23
@wiking:)15:23
@HeikoSokok15:23
@wikingnothing in the thing yet15:23
@wikingwill fix this in the next 20 hours15:24
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has joined #shogun15:25
@HeikoSkk15:26
@HeikoSwiking: great!15:26
@sukeyPull Request #3673 "Bahsically remove that BAHSIC"  closed by karlnapf - https://github.com/shogun-toolbox/shogun/pull/367315:28
@sukeyPull Request #3673 "Bahsically remove that BAHSIC"  reopened by karlnapf - https://github.com/shogun-toolbox/shogun/pull/367315:28
@sukeyPull Request #3673 "Bahsically remove that BAHSIC"  merged by karlnapf - https://github.com/shogun-toolbox/shogun/pull/367315:28
@sukeyNew Commit "Merge pull request #3673 from shogun-toolbox/feature/aint-bahsic15:28
@sukeyBahsically remove that BAHSIC" to shogun-toolbox/shogun by karlnapf: https://github.com/shogun-toolbox/shogun/commit/ed4829cfd62499874c114db3d9e806bdf55ab8ca15:28
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has quit [Ping timeout: 240 seconds]15:29
CaBaHeikoS: '👯  ♂'? ^^15:30
@HeikoShaha :)15:30
CaBaHeikoS: not sure i get you there ^^15:31
@HeikoSfound this github thing15:31
@HeikoSnevermind15:31
CaBa:D15:31
@HeikoSthanks for the patches15:31
@HeikoSfine to merge15:31
@HeikoSso ping any of the others to press the button15:31
@HeikoSif you valgrinded them15:31
CaBai didn't actually. can do so. wiking already merged one of them though ;)15:32
@wiking:>15:32
CaBawiking: why don't you merge stuff yourself btw? ^^15:35
@sukeyIssue #3672 "octave-modular build failed again"- https://github.com/shogun-toolbox/shogun/issues/367215:36
@sukeyIssue #3672 "octave-modular build failed again" karlnapf added label: "BUG" - https://github.com/shogun-toolbox/shogun/issues/367215:36
@sukeyIssue #3672 "octave-modular build failed again" karlnapf added label: "cmake" - https://github.com/shogun-toolbox/shogun/issues/367215:36
@HeikoSCaBa: we want to have 4 eyes on every merge15:38
@HeikoSCaBa: wiking imposed that on me as I tend to merge too early ;)15:38
@wikingyes15:48
@wikinghe does15:48
@wiking:)15:48
@HeikoSthere you go ;)15:51
@HeikoSwiking: shall I wait for cloud with numfocus application email?15:51
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has joined #shogun15:57
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has quit [Ping timeout: 256 seconds]16:01
CaBahttps://files.photomics.org/10fxval.png <- 10-fold parallel xval grilling cpus :)16:04
CaBaSaurabh7_: 👍16:04
-!- HeikoS1 [~heiko@eduroam-int-pat-8-21.ucl.ac.uk] has joined #shogun16:05
-!- HeikoS [~heiko@untrust-out.swc.ucl.ac.uk] has quit [Ping timeout: 260 seconds]16:06
@sukeyPull Request #3671 "Add averaged perceptron cookbook page"  synchronized by geektoni - https://github.com/shogun-toolbox/shogun/pull/367116:12
@sukeyPull Request #3671 "Add averaged perceptron cookbook page"  merged by karlnapf - https://github.com/shogun-toolbox/shogun/pull/367116:21
@sukeyNew Commit "Merge pull request #3671 from geektoni/patch-1016:21
@sukeyAdd averaged perceptron cookbook page" to shogun-toolbox/shogun by karlnapf: https://github.com/shogun-toolbox/shogun/commit/5b126ce90ed6d1f7706e1f25c69b8b5922c73fc216:21
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has joined #shogun16:29
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has quit [Ping timeout: 256 seconds]16:33
-!- Trion [75d7f596@gateway/web/freenode/ip.117.215.245.150] has joined #shogun16:37
-!- Trion [75d7f596@gateway/web/freenode/ip.117.215.245.150] has quit [Client Quit]16:37
@sukeyPull Request #3679 "Trained models serialization test"  opened by micmn - https://github.com/shogun-toolbox/shogun/pull/367916:53
-!- HeikoS1 [~heiko@eduroam-int-pat-8-21.ucl.ac.uk] has quit [Ping timeout: 268 seconds]16:55
-!- travis-ci [~travis-ci@ec2-54-146-219-246.compute-1.amazonaws.com] has joined #shogun16:58
travis-ciit's Viktor Gal'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/20821486816:58
-!- travis-ci [~travis-ci@ec2-54-146-219-246.compute-1.amazonaws.com] has left #shogun []16:58
-!- HeikoS [~heiko@eduroam-int-pat-8-21.ucl.ac.uk] has joined #shogun16:59
-!- mode/#shogun [+o HeikoS] by ChanServ16:59
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has joined #shogun17:01
-!- HeikoS [~heiko@eduroam-int-pat-8-21.ucl.ac.uk] has quit [Ping timeout: 260 seconds]17:04
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has quit [Ping timeout: 256 seconds]17:06
-!- kesslerfrost [~textual@2405:204:188:a4fc:1ca4:7d9b:62cd:25d] has joined #shogun17:07
shogun-buildbotbuild #138 of deb1 - libshogun is complete: Failure [failed test]  Build details are at http://buildbot.shogun-toolbox.org/builders/deb1%20-%20libshogun/builds/138  blamelist: Giovanni De Toni <giovanni.det@gmail.com>, Heiko Strathmann <heiko.strathmann@gmail.com>17:14
-!- HeikoS [~heiko@untrust-out.swc.ucl.ac.uk] has joined #shogun17:21
-!- mode/#shogun [+o HeikoS] by ChanServ17:21
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has joined #shogun17:22
-!- HeikoS [~heiko@untrust-out.swc.ucl.ac.uk] has quit [Remote host closed the connection]17:25
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has quit [Ping timeout: 256 seconds]17:26
@sukeyPull Request #3635 "LinalgRefactor - Memory Transfer Mutex"  merged by OXPHOS - https://github.com/shogun-toolbox/shogun/pull/363517:36
@sukeyNew Commit "LinalgRefactor - Memory Transfer Mutex (#3635)17:36
@sukey* atomic gpu transfer methods" to shogun-toolbox/shogun by OXPHOS: https://github.com/shogun-toolbox/shogun/commit/1d3adbe6caa115bad019209a4377d5f2e910f13817:36
-!- OXPHOS [92bd305b@gateway/web/freenode/ip.146.189.48.91] has joined #shogun17:36
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has joined #shogun17:44
-!- travis-ci [~travis-ci@ec2-54-198-226-137.compute-1.amazonaws.com] has joined #shogun17:48
travis-ciit'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/20821633017:48
-!- travis-ci [~travis-ci@ec2-54-198-226-137.compute-1.amazonaws.com] has left #shogun []17:48
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has quit [Ping timeout: 240 seconds]17:51
-!- mikeling [uid89706@gateway/web/irccloud.com/x-stivvlifoncsnvft] has quit [Quit: Connection closed for inactivity]17:51
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has joined #shogun18:15
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has quit [Ping timeout: 256 seconds]18:20
-!- travis-ci [~travis-ci@ec2-23-20-164-57.compute-1.amazonaws.com] has joined #shogun18:33
travis-ciit'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/20823400018:33
-!- travis-ci [~travis-ci@ec2-23-20-164-57.compute-1.amazonaws.com] has left #shogun []18:33
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has joined #shogun18:47
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has quit [Ping timeout: 256 seconds]18:52
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has joined #shogun19:00
-!- OXPHOS [92bd305b@gateway/web/freenode/ip.146.189.48.91] has quit [Ping timeout: 260 seconds]19:02
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has quit [Ping timeout: 256 seconds]19:05
-!- indra_ [uid215631@gateway/web/irccloud.com/x-rewajimunujieszs] has quit [Quit: Connection closed for inactivity]19:07
kesslerfrosti was trying to cmake the shogun with python modular interfaces using -DPythonModular=ON when I got this error19:12
kesslerfrostCould NOT find PythonLibs: Found unsuitable version "2.7.10", but required19:13
kesslerfrost                                                                                         │  is exact version "3.5.2" (found PYTHON_LIBRARY-NOTFOUND)19:13
kesslerfrost                                                                                         │Call Stack (most recent call first):19:13
kesslerfrost                                                                                         │  /usr/local/Cellar/cmake/3.7.2/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:19:13
kesslerfrost                                                                                         │376 (_FPHSA_FAILURE_MESSAGE)19:13
kesslerfrost                                                                                         │  cmake/FindPythonLibs.cmake:190 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)19:13
kesslerfrost                                                                                         │  src/interfaces/python_modular/CMakeLists.txt:3 (FIND_PACKAGE)19:13
kesslerfrostdoes it builds on oython 2.7 only?19:14
kesslerfrosti'm sorry if it wasn't allowed to ask here.19:16
@sukeyPull Request #3666 "added check before ref_count method to avoid buildbot failure"  synchronized by lambday - https://github.com/shogun-toolbox/shogun/pull/366619:18
-!- HeikoS [~heiko@untrust-out.swc.ucl.ac.uk] has joined #shogun19:18
-!- mode/#shogun [+o HeikoS] by ChanServ19:18
-!- zoq [~marcus_zo@urgs.org] has quit [Quit: Lost terminal]19:19
@lambdayHeikoS: yo! https://github.com/shogun-toolbox/shogun/pull/3666/commits/a1a6806dce27ba4b23040e334b4ca6220caa457119:20
@HeikoSlambday: jojo19:20
@HeikoSlambday: ah nice!19:21
@HeikoSlet me check PR19:21
@HeikoSah this was open for a while19:21
@lambdayHeikoS: yep.. a week19:21
@HeikoSslipped through my mails19:21
@HeikoSso this seems good to merge?19:21
@HeikoSlet me read19:21
@lambdayHeikoS: let'swait for the buildbot... everything works locally19:22
@lambdayeven memcheck19:22
@HeikoSci you mean19:22
@lambdaysorry, travis and appvyoer (or whatever... never got the name correct)19:23
@lambdayHeikoS: please check the doc for FeaturesUtil::create_merged_copy..19:23
@lambdayis the explanation good enough?19:24
@lambdayreadability19:24
@HeikoSchecking19:25
@HeikoSok just put some comments, now checking this thing maybe some of them are easy explained19:25
@HeikoSlambday: so my main questions:19:26
@HeikoSwhy do we need a utils class? why not abstract method?19:26
@HeikoSpurely virtual I mean19:26
@HeikoSand then second, create_merged_copy subset behaviour, the original method behaves different, can't we unify this?19:26
@lambdayHeikoS: we could have... but we already have a method that does this.. except, it doesn't respect the subset stack of the object it is called on... you told me earlier to create a separate method and class for doing so.. cause if I change the existing behavior, it might break many things19:27
@lambdayHeikoS: yeah.. by having a different method..19:28
@lambdaycan't think of a good name for that..19:28
@lambday:(19:28
@HeikoSlambday: so the other method  doesnt respect one of the subsets?19:28
@lambdayHeikoS: nope19:28
@HeikoSwhich one19:28
@lambdayit directly copies the underlying matrix19:28
@HeikoSlet me check api19:28
@lambdayHeikoS: check CDenseFeatures<ST>::create_merged_copy(CList*) impl19:28
@HeikoSso the API doesnt talk about this19:29
@lambdayHeikoS: yeah, it is kind of misleading19:29
@HeikoSah man this code19:30
@HeikoSis old :D19:30
@lambdayHeikoS: haha :D19:30
@lambdaymemcpy :D19:30
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has joined #shogun19:32
@sukeyIssue #3680 "Clean up old style error messages" karlnapf added label: "entrance" - https://github.com/shogun-toolbox/shogun/issues/368019:36
@sukeyIssue #3680 "Clean up old style error messages" karlnapf added label: "Cleanups" - https://github.com/shogun-toolbox/shogun/issues/368019:36
@sukeyIssue #3680 "Clean up old style error messages" opened by karlnapf - https://github.com/shogun-toolbox/shogun/issues/368019:36
@HeikoSlambday: https://github.com/shogun-toolbox/shogun/issues/368019:36
@HeikoSlambday: well this implementation is buggy19:36
@lambdayHeikoS: shall I merge this txn, if the build succeeds? cleanups can be done later... i can move on to other pending tasks19:36
@HeikoSlambday: it *has* to respect subsets19:37
@HeikoSso it needs a check19:37
@HeikoSlike at the other places in dense features19:37
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has quit [Ping timeout: 256 seconds]19:37
@HeikoSlike in line 26819:37
@HeikoShttp://shogun.ml/api/latest/DenseFeatures_8cpp_source.html19:37
@HeikoSlambday: there it returns the  matrix itself when there is no subset, and a copy of the subset otherwise19:38
@HeikoSaaah this is SO bad, since not const19:38
@HeikoSbut anyways19:38
@HeikoSso I would not make this mess more messy now19:38
@HeikoSbut rather make the method respect subsets if set19:38
@HeikoS(it was only added for mmd I think, so should be safe to check what things are done)19:39
@HeikoSand then unit test19:39
@HeikoSlambday: and tada, shogun got a tiny bit better by your new feature19:39
@lambdayHeikoS: alright.. maybe next task is that19:39
@HeikoSthis way, adding new stuff just bloats things more19:39
@lambdayHeikoS: haha I'd be happier if the kernels work with different kinds of features.. :D19:39
@HeikoSI mean I realise this now, back when I wrote the method, I didnt realise19:39
-!- kesslerfrost [~textual@2405:204:188:a4fc:1ca4:7d9b:62cd:25d] has quit [Quit: kesslerfrost]19:39
@HeikoSbut definitely using/adjusting the existing is better in this case19:40
@HeikoSlambday: should be straight forward19:40
@lambdayHeikoS: lol if i look at my old code now, I'll cry for two hours before getting myself drunk to death...19:40
@HeikoSlambday: learning is a good think I think19:40
@lambdayhaha..19:40
@HeikoSbut lets not merge this PR yet19:40
@HeikoSbut integrate that part19:40
@lambdayHeikoS: it's gonna be too big of a PR if i do that19:41
@lambdayit's just one method left.. create_merged_copy19:41
@lambdaysince we have a task list, shouldn't cause any more delay i presume19:41
@HeikoSwhat about that CKernel vector thing, remind me19:42
@sukeyIssue #3680 "Clean up old style error messages"- https://github.com/shogun-toolbox/shogun/issues/368019:43
@lambdayHeikoS: umm... creating CKernel instances next to each other in kernel selection algorithm?19:43
@lambdayin memory I mean19:44
@lambday?19:44
@lambdayless cache miss19:44
@HeikoSnono I mean the vector<CKernel*>19:45
@HeikoSresulting in a static size_t -> index_t cast19:45
@lambdayHeikoS: had I used CDynamicObjectArray, the **usual** way to access this does a SG_REF.. which, with the thread safety and all, is costly..19:46
@lambdayHeikoS: we gotta remove all those cast..19:46
@lambdayHeikoS: which can be done without getting rid of std::vector..19:46
@lambdayHeikoS: and also, the second way to access the element is CDynamicObjectArray::get_underlying_array (or a method whose name is similar to that) and then indexing that ptr... is slower than operator[] of std::vector.. even though not a bottleneck19:47
@HeikoSlambday: ok cool , thanks for the reminder19:48
@HeikoSso what do you suggest?19:48
@HeikoSas std::vector is not the solution unfortunately19:48
@HeikoSat least not as it is now19:48
@lambdayHeikoS: I say, for internal purposes, we can rely on trustworthy std::vector.. as long as we don't do dangerous casting..19:48
@HeikoSwell19:49
@HeikoSwe do19:49
@lambdayit's fast.. and getting better19:49
@lambdaymain problem of std::vector is that it doesn't go well with our modular interfaces..19:49
@lambdaynone of the templated methods can..19:50
@lambdayas long as it's not exposed, should be fine I think19:50
@HeikoSlambday: we can think about such things19:50
@HeikoSbut for now, we need to fix that cast problem dont you think?19:50
@lambdaycasting down is dangerous I agree19:50
@lambdayHeikoS: totally19:50
@wikingHeikoS, so u really want that test into unit test (serial)19:50
@lambdayso first task should be to remove the castings19:50
@lambdaylet me check how many of these casting are left19:51
@HeikoSI casted most of them size_t guys to int64_t19:51
@HeikoSwhich is fine, no problem19:51
@HeikoSBUT19:51
@HeikoSin some cases you use size_t as a loop index19:51
@lambdayHeikoS: in KernelManager only19:51
@HeikoSand then index SGVector19:51
@HeikoSand that is problematic19:51
@lambdayHeikoS: yeah mixing is dangerous19:52
@lambdaytotally agree19:52
@lambdayshouldn't do that19:52
@lambdayif possible, will replace those with SGVector..19:52
@lambdaybut don't want to use CDynamicObjectArray for vector<CSGObject*>19:52
@HeikoShttps://github.com/shogun-toolbox/shogun/blob/develop/src/shogun/statistical_testing/internals/KernelManager.cpp#L10919:52
@HeikoSthis one is a problem19:53
@lambdayyeah grep shows only kernel manager19:53
@lambdayshouldn't be too hard to fix that19:53
@HeikoShow can you fix it?19:53
@HeikoSonly with runtime check19:53
@HeikoSlike restricting the number of kernels added or so19:53
@lambdayHeikoS: number of kernels will never be negative.. so uint should be a fine index for that19:54
@lambdaylet me check where this num_kernels() method is used19:54
@HeikoSlambday: think about it19:54
@HeikoSsize_t is uint32 right?19:54
@lambdayHeikoS: yeah19:54
@lambdayno19:55
@HeikoSso it can store a larger positive number than index_t, which is int32_t19:55
@HeikoSso when that happens19:55
@HeikoS(index_t)m_kernels.size() will give you a negative19:55
@lambdayHeikoS: yeah.. which is wrong.. so this method should return size_t19:56
@lambdaywithout casting19:56
@HeikoSnope19:56
@HeikoSbecause you use it in a loop to index SGVector19:56
@lambdayand the method looping through that should have a size_t iter var19:56
@lambdayugh19:56
@HeikoSand what happens with the indexing of SGVector?19:56
@lambdayHeikoS: yeah that's bad19:56
@HeikoSyep its pretty bad19:56
@HeikoSI mean I have wanted to change index_t to 64 bit for a while19:57
@HeikoSbut that is not the solution for this problem19:57
@lambdayHeikoS: two ways (a) don't use SGVector where using index_t is mandatory (b) don't use std::vector where size_t is mandatory ... gotta think which one is better19:57
@HeikoSlambday: exactly19:57
@HeikoSso clearly, as this is shogun framework, which uses SGVector everywhere19:57
@HeikoSstd::vector has to go19:57
@HeikoSthat is the whole reason for the discussion19:58
@lambdayHeikoS: technically it is correct.. any uint32_t should be comfortably casted to int64_t19:58
@HeikoSlambday: not should, it can be casted19:58
@lambdaybut can't rely on size_t always being uint32-t19:58
@HeikoSlambday: no exactly, we have our own type there19:58
@HeikoSand we need to respect that19:58
@HeikoSwe can aim for changing things, but not as a solution for such problems here19:58
@lambdayHeikoS: can't use SGVector<WhateverType> without having to specify the template instantiation in SGVector.cpp19:59
@HeikoS?19:59
@lambdayHeikoS: template specialization19:59
@HeikoSwhy would that help?19:59
@lambdaySGVector<CKernel*> is not possible19:59
@HeikoSno19:59
@HeikoSthis is why we have19:59
@HeikoSCDynamicObjectArray20:00
@HeikoSexactly this is the reason20:00
@lambdaywhich is not that fast20:00
@HeikoSsure20:00
@HeikoSbut the order to resolve things is to fix the messy/buggy stuff first and then fix the speed20:00
@HeikoSso why is there no const fast access operator in dynamic O array?20:01
@lambdayHeikoS: so, ideally we should change it to CDynamicObjectArray (of CKernel*) and then try to improve the performance CDynamicObjectArray20:01
@HeikoSlambday: yes exactly20:01
@HeikoSthen again, shogun would benefit20:01
@HeikoSwhile everything is clean20:01
@lambdayHeikoS: my point : is CDynamicObjectArray needed for internal stuffs? If I understand correctly, it makes sure that everything works with modular interface.. you have a method that takes a CDynamicObjectArray as a param.. modular works.. but internally, is that the right data structure we should be working on? Why can't we have a DS that stays on stack..20:02
@lambdaylike SGVector/SGMatrix20:03
@HeikoSlambday: it is modular exposed that is right20:03
@lambdayfor internal, we don't need the overhead20:03
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has joined #shogun20:03
@HeikoSlambday: however, the kernel manager thing is something that should not be internal code in my eyes in the long run. It is something that can be used for example in the MKL framework parts20:04
@lambdayif we can avoid the index shit, std::vector seems to be a good choice for internal API20:04
@HeikoSso we should put some effort in embedding it rather than attaching it20:04
@lambdayHeikoS: hmm yeah in that case, we should use CDynamicObjectArray20:04
@HeikoSlambday: for now it is internal, so I take your point20:04
@HeikoSbut how to resolve the index issue?20:04
-!- travis-ci [~travis-ci@ec2-54-146-219-246.compute-1.amazonaws.com] has joined #shogun20:04
travis-ciit's Pan Deng / Zora'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/20826219920:05
-!- travis-ci [~travis-ci@ec2-54-146-219-246.compute-1.amazonaws.com] has left #shogun []20:05
@lambdayHeikoS: will have a look..20:05
@lambdayprobably that's the last one of these left20:05
@HeikoSlambday: I think it cannot be done at compile time20:05
@lambdayHeikoS: will check if I can change the DS20:05
@HeikoSlambday: only runtime, dfor example in the push_back20:05
@HeikoSDS?20:05
@lambdaydata structure :D20:05
@HeikoSwhich one?20:05
@lambdaywhere SGVector loops through the index set specified by the std::vector<CKernel*>::size() ...20:06
@HeikoSlambday: so btw20:06
@lambdayI agree that mixing data types is dangerous20:06
@HeikoSThere is no way around this really20:07
@HeikoSit pops up somewhere20:07
@HeikoSstatically typed language20:07
@HeikoSyou could use iterator and then the index map somehow works differently20:08
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has quit [Ping timeout: 256 seconds]20:08
@HeikoSindex map could be a map20:08
@HeikoSthat gives you index_t20:08
@HeikoSbut man20:08
@HeikoSI think it would be better to actually put effort into things that somehow have a positive backflow into the shogun framework20:09
@HeikoSthinking about something that can be applied shogun wide, and thus improving everything, not just the testing bits20:11
@lambdayHeikoS: thinking along these same lines... I think making a separation on the outside API and the internal API shouldn't hurt... many CObject imps are good, but they are designed to work with every other language that are out there.. refactoring namespace shogun and namespace shogun::internal is what I think we can benefit the most from20:11
@lambdayas long as we respect the type system20:12
@HeikoSlambday: yeah I agree20:12
@HeikoSbut we also dont want to fragment the codebase too much20:12
@HeikoSthe same is true for multiple inheritance btw20:12
@HeikoScant do because of SWIG, creates a mess inside20:12
@lambdaythat's why we never use it20:12
@HeikoSlibshogun and SWIG-API should be more apart from each other20:13
@lambdaycouldn't agree more20:13
@HeikoSlambday: ok, but this is general talking, no solution for now20:13
@lambdaypoint is - we claim to be the fastest because we use c++... let's use it to its full potential :)20:13
@HeikoSlambday: yes i agree, but this comes after bug free20:14
@HeikoSand after messy convoluted code base20:14
@lambdayHeikoS: yeah for now, I'll fix these downcasting thngs20:14
@HeikoSlambday: how?20:14
@lambdayHeikoS: let me check the code20:14
@lambdayKernelManager is the only place it is left20:14
@HeikoSlambday: well all other static casts are at least (hopefully) not dangerous20:15
@HeikoS(though they are not exactly nice)20:15
@HeikoSthe ASSERT catches the critical one20:15
@HeikoSin practice, this will hardly hit20:15
@HeikoSbut my point is: let's write nice code20:15
@lambdayagreed20:15
@HeikoSso ideally, we want to get rid of all of them20:16
@lambdayHeikoS: all of the downcasts I assume.. if it means to get rid of the std::vector, we should20:16
@HeikoSlambday: what about a read only operator for dynamoic O array?20:17
@HeikoSlambday: that is tread safe by default20:17
@lambdayHeikoS: if you benchmark it, it's still gonna be slower man.. not claiming that it's gonna be bottleneck of any algorithm20:18
@HeikoSlambday: benchmarking what?20:18
@HeikoSthe testing code? or a loop over accessing it many times?20:18
@lambdayHeikoS: const CSGObject * CDynamicObjectArray::get_element_read_only() const and std::vector<CSGObject*>::operator[size_t]20:19
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has joined #shogun20:19
@HeikoSlambday: the context matters20:19
@lambdayHeikoS: agreed20:19
@HeikoSso in this context, you think that will change the runtime ?20:20
@HeikoSbtw no need for read_only suffix or?20:20
@HeikoSconst CSGObject * CDynamicObjectArray::get_element() should be ok?20:20
@lambdayHeikoS: depends on how often you're making these calls... remember when we tried something where for each element of a matrix (..like thing) we had a virtual call... and it was shit?20:21
@HeikoSlambday: I remember, but this is a different context20:21
@lambdayHeikoS: agreed.. in general, pointer dereferencing adds some overhead, forget virtual methods, if it's on stack, it's faster.. but whether it affects our code or not depends on how often we make that call20:22
@lambdayso, for our purpose, this shouldn't make much of a difference20:23
@lambdaybut if we talk about designing general purpose data structures, we should keep it in mind..20:23
@HeikoSlambday: what about doing it then, and then thinking about alternatives framework wide?20:23
@HeikoSimo this is something that would make sense to be changed at the roots, not the leaves of shogun20:24
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has quit [Ping timeout: 256 seconds]20:24
@lambdayHeikoS: so replacing std::vector with CDynamicObjectArray for statistical_testing code20:24
@lambdaycan we have a dynamic sized array on stack?20:25
@HeikoSi dont know20:25
@lambdayC** classes make it compulsory to allocate it on heap20:25
@lambdaySG** classes don't20:25
@HeikoSlambday: how many times are these methods called then?20:26
@HeikoSdo you have numbers?20:26
@HeikoSwhen running kernel selection day20:26
@HeikoSsay20:26
@HeikoSN,num_folds,num_kernels20:26
@HeikoSas a function of those?20:26
@lambdayfor each kernel for each iteration, we call KernelManager::kernel_at(size_t) once..20:27
@lambdayshouldn't be a bottleneck20:27
@lambdaythere are other computationally intensive things going on20:27
@lambdaywhich predominate20:27
@lambdaywell, maybe a constant factor of the number.. cause we also precompute the matrix...20:28
@lambdayas long as the number is 10-20, shouldn't matter20:28
@HeikoSwhich number?20:29
@HeikoSso how many calls are we talking about20:29
@HeikoSnum_kernels * num_folds?20:29
@HeikoSnum_null_samples?20:29
@lambdaylet's see... num_folds = 10 (max), num_iterations = 50, num_kernels = 20.. so 10*50*20*(some const b/w 1~5)..20:30
@lambdayHeikoS: actually this is very hypothetical way of saying :D20:31
@lambdayI do have some benchmark..20:31
@lambdaylet me run it, with and without std::vector.. then we can know20:31
@lambdayif it's slow, will perf it..20:31
@HeikoSlambday: wait20:31
@HeikoSlambday: I mean I was just after some gues20:31
@HeikoSbut if you say this is not a bottleneck20:32
@HeikoSthen fixing the casting has higher priority20:32
@lambdayHeikoS: of course..20:32
@HeikoSso first that, then some idea how to fix data structures to make them fast, then benchmark20:32
@HeikoSbecause the current thing has to go anyways20:32
@lambdaythat's anyway the highest priority.. question is, if we can manage to get rid of the downcasting without removing all the std::vectors, should we prefer to stay with std::vector20:33
@HeikoSI think it would be better to have something applied shogun-wide20:33
@HeikoSand follow our standards here20:34
@HeikoSI know you say it is internal20:34
@HeikoSbut in fact it is not really, the kernel manager should be inside shoguns heart20:34
@HeikoSand be used in all multi-kernel stuff20:34
@HeikoSnot an extension deep down some plugin20:35
@HeikoSmy two cents20:35
@lambdayHeikoS: if we expose it, then we **have** to stick with CDynamicObjectArray20:35
@HeikoSno need to expose to SWIG20:35
@HeikoSwe can have libshogun data structures no?20:35
@lambdayHeikoS: yeah20:36
@HeikoSI like your idea of having a proper C++ framework under the hood and some clean SWIG interface to the outside20:36
@lambdayHeikoS: cool.. so how do we do it iteratively? for now, I can get rid of the casting business..20:36
@HeikoSlambday: yeah get rid of the casts20:36
@HeikoSlet me check poroject20:36
@HeikoSI think all the points in there would be good to solve before starting anything else20:37
@lambdayHeikoS: yeah I like the under the hood nasty things and outsize polished (and agreeable to other langs) idea..20:37
@HeikoSlambday: we can work on that in the detox project20:37
@HeikoSand beyond of course20:37
@HeikoSI wanted to bring that up in the hackathon as well20:37
@HeikoSbut there is more pressing concerns right now actually ;)20:38
@lambdayhaha true taht20:38
@lambdaythat*20:38
@HeikoSlambday: and also20:40
@HeikoSI made some efforts towards bsd20:40
@HeikoSthat is also around for ages20:40
@HeikoSand really needs to be resolved20:40
@HeikoShttps://github.com/shogun-toolbox/shogun/commit/badc61c9a98d1bbc224b8abef8a9bbc4362e7ef320:41
@HeikoSif you got comments20:41
@HeikoSwiking, lisitsyn you around?20:42
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has joined #shogun20:51
-!- HeikoS [~heiko@untrust-out.swc.ucl.ac.uk] has quit [Quit: Leaving.]20:52
-!- HeikoS1 [~heiko@eduroam-int-pat-8-21.ucl.ac.uk] has joined #shogun20:52
-!- HeikoS [~heiko@untrust-out.swc.ucl.ac.uk] has joined #shogun20:52
-!- mode/#shogun [+o HeikoS] by ChanServ20:52
@HeikoSlambday: I gotta go now20:52
@HeikoSlambday: let me know how things go20:52
@HeikoSthanks for the discussion20:53
@HeikoSlets turn this into something20:53
@HeikoSlike linalg20:53
@HeikoSbye20:53
-!- HeikoS1 [~heiko@eduroam-int-pat-8-21.ucl.ac.uk] has quit [Read error: Connection reset by peer]20:53
-!- HeikoS1 [~heiko@eduroam-int-pat-8-21.ucl.ac.uk] has joined #shogun20:53
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has quit [Ping timeout: 240 seconds]20:55
@lambdayHeikoS1: will have a look...20:56
@lambdayHeikoS1: see you! :)20:56
-!- HeikoS [~heiko@untrust-out.swc.ucl.ac.uk] has quit [Ping timeout: 264 seconds]20:57
-!- HeikoS1 [~heiko@eduroam-int-pat-8-21.ucl.ac.uk] has quit [Ping timeout: 240 seconds]20:57
-!- lambday [6a3316ec@gateway/web/freenode/ip.106.51.22.236] has quit [Ping timeout: 260 seconds]21:00
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has joined #shogun21:23
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has quit [Ping timeout: 256 seconds]21:27
-!- Jagpreet [2f0b83aa@gateway/web/freenode/ip.47.11.131.170] has joined #shogun21:32
JagpreetThankyou.21:33
JagpreetI want to learn more about Google Summer of Code.21:33
JagpreetActually, I am interested in participating in it21:34
JagpreetI am a fast learner and a ML enthusiast. I am comfortable in working in Python and coding the ML problems21:34
-!- Jagpreet [2f0b83aa@gateway/web/freenode/ip.47.11.131.170] has quit [Client Quit]21:35
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has joined #shogun21:54
-!- norpi [~norbert.b@540391D6.catv.pool.telekom.hu] has joined #shogun21:55
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has quit [Ping timeout: 256 seconds]21:58
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has joined #shogun22:15
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has quit [Ping timeout: 256 seconds]22:19
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has joined #shogun22:47
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has quit [Ping timeout: 240 seconds]22:51
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has joined #shogun23:19
-!- wudayoda [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has quit [Ping timeout: 256 seconds]23:23
-!- suhas2go [uid201652@gateway/web/irccloud.com/x-uauhmkxdbtsokwjl] has quit [Quit: Connection closed for inactivity]23:56
--- Log closed Tue Mar 07 00:00:53 2017

Generated by irclog2html.py 2.10.0 by Marius Gedminas - find it at mg.pov.lt!