IRC logs of #shogun for Sunday, 2017-03-19

--- Log opened Sun Mar 19 00:00:10 2017
-!- zxtx [~zxtx@sunnythinking.org] has joined #shogun00:46
-!- nagdev [dce39546@gateway/web/freenode/ip.220.227.149.70] has quit [Ping timeout: 260 seconds]01:18
-!- neha [ca8e6ccb@gateway/web/freenode/ip.202.142.108.203] has quit [Ping timeout: 260 seconds]01:55
-!- OXPHOS [92bd305b@gateway/web/freenode/ip.146.189.48.91] has quit [Ping timeout: 260 seconds]03:49
-!- mikeling [uid89706@gateway/web/irccloud.com/x-ceildbkueoxyhkru] has joined #shogun04:27
@wikingCaBa, here :)05:01
@wikingCaBa, you are really trying to catch me05:02
@wikingin super random times05:02
@wiking3am, 6am05:02
@wikingsorry man normally i'm sleeping at that time05:02
mikelinghi wiking , how could I send my proposal to you and other mentors, before the applying period?06:07
@sukeyPull Request #3723 "Fix issue #3686"  opened by iRmantou - https://github.com/shogun-toolbox/shogun/pull/372307:29
@wikingmmm07:32
@wikingyou can write a google doc07:32
@wikingand then simply share it with the mentors07:32
@wikingah but u dont have google docs07:32
@wikingright? :)07:32
@wikingthen just send the proposal to the mentors07:33
@wikingheiko and me07:33
-!- stargazer180 [~Gautam@116.74.214.104] has joined #shogun08:54
@sukeyPull Request #3724 "Refactoring for shogun::memcpy"  opened by MikeLing - https://github.com/shogun-toolbox/shogun/pull/372409:37
mikelingwiking: I just share it by google doc ;)09:42
-!- nagdev [dce39546@gateway/web/freenode/ip.220.227.149.70] has joined #shogun10:33
CaBawiking: yeah well local midnight is my productivity peak ;)12:26
CaBawiking: dont worry, i'm aware you are most likely sleeping, just checking ;)12:27
CaBawiking: ping12:45
@wikingpong12:45
@wikingsup?12:45
CaBawiking: hmm... i probably ran into one of these oh-fuck-everything-i-worked-with-doesnt-make-sense moments again >.<12:49
CaBawiking: you know i'm using MKL and that clone() based parallel xval stuff...12:50
@wikingyeah12:50
CaBawiking: and for _some_ things i got strange results or MKL saying it ran into invalid parameters and gave up...12:51
@wiking:<12:52
CaBawiking: now i checked and if i see this correctly CMKL doesn't have *any* parameters registered... the clone()ing just generates new MKLs with uninitialized mem 😱12:52
@wikingyeah maybe mkl should be sanitized :D12:52
@wikingyeah i dont think anybody dared to touch MKL12:52
@wikinglike ever12:52
@wikingbut it should be12:52
CaBai've been burning the cluster with random computation for weeks O.O12:52
@wikingand one would start with modularizing it12:52
@wikingbecause it's like fucking12:53
@wiking1600+ LoC12:53
@wikingin one file12:53
@wikingit's insane12:53
@wikingoh damn :<12:53
@wikingyeah i dont see any SG_ADD in mkl12:53
CaBahttps://github.com/shogun-toolbox/shogun/compare/develop...lkuchenb:fixMKLParameters12:53
CaBai started fixing it... and it seems the wirred effects went away...12:54
CaBabut i'm not sure about the pointers from other librarys (LP solver)12:54
CaBahow is this handled on other contrib dependet classes like LibSVM etc?12:54
@wikingwhat is handled how?12:55
@wikingyou mean cloning12:55
@wikingof ptr?12:55
CaBawiking: yes... i mean those CPLEX objects for example, they aren't recursively clone()able...12:55
CaBabut i guess they have a state, too12:55
@wikinglol12:56
@wikingCLibSVM is like MKL12:57
CaBamore like 'col' :'(12:57
@wiking:)))12:57
CaBaWHAT?12:57
@wikingno SG_ADD12:57
@wikingcliblinear is cool12:57
CaBafuck fuck fuck fuck12:58
@wikingyeah i guess those crossval shit12:58
@wikingare all uninted12:58
@wiking:<12:58
@wikingCaBa, i've just checked LibSVM.cpp12:58
@wikingCaBa, you gonna kill us now?12:58
CaBanot the killing kind. and not your fault. :(12:59
@wikingyou know what is strange12:59
@wikingwe do have a unit test12:59
@wikingfor SGObject->clone12:59
@wikingi mean for all the fucking objects13:00
CaBaincl MKL / SVM / ... ?13:00
@wikingyeah13:00
CaBadoes test actually test anything?13:01
@wikingTEST(SGObject,clone_equals_LibSVM)13:01
CaBawell13:01
CaBaequals depends on parameter, too13:01
CaBa:P13:01
@wiking:D13:01
@wikingyeah and it actually13:01
@wikingnever fucking does anything13:01
@wikingwith the object13:01
@wikingapart from default ctor13:01
CaBait think i'll spend the day writing an emoji request to the unicode consortium for https://s3.amazonaws.com/colorslive/jpg_512x512/516016-Djw11UKPBuU65Kno.jpg13:02
@wikingahahhaha13:02
@wikingyeah13:02
@wikingindeed13:02
CaBa:(13:02
@wikingCaBa, i can help you porting shit if you want13:02
@wikingi mean fixigin13:03
@wiking*fixing13:03
@wikingcurrently i'm rewriting the whole fucking13:03
@wikinginput format handling13:03
@wiking:)13:03
@wikingCaBa, btw13:03
@wikingcan i ask a private question13:03
CaBasure13:03
@wikingWHAT IS YOUR INPUT FORMAT :)13:03
@wikingand how do you create it13:03
@wiking?13:03
CaBanot using any shogun logic for that13:03
CaBai have my own tsv format, my own parser13:04
@wikingaha13:04
@wikingyeah because our input format13:04
@wikingis fucking dead :)13:04
@wikingi guess you realised that right?13:05
CaBawait, what do you mean by input format?13:05
CaBaare you talking about object serialization and stuff or data?13:05
@wikingnono13:06
@wikingdata13:06
@wikinglike csv13:06
@wikingand others13:06
CaBaok. never looked into the shogun code for that13:06
@wikingheheh lucky you :)13:07
CaBawiking: so. if we want to fix external lib dependent shogun classes w.r.t. parameters... that would depend on the ability to duplicate the non-shogun data structs, right? like either the library has duplication logic to use, or just copy and hope for the best?13:09
@wikingwell13:09
@wikingif it's a struct13:09
@wikingthat's a rather easy one13:09
@wikingright13:09
@wiking?13:09
@wikingif the thing is a bit more complicated13:09
@wikingthen you still can override the clone13:09
@wikingright?13:10
CaBawiking: handle everything primitive + sgobject through Parameter, handle everything else in override clone13:10
@wikingvirtual CSGObject* clone();13:10
@wikingso it's override-able13:10
@wikingso yeah13:10
@wikingif you have these special cases13:10
CaBawiking: ideally, also override equals13:10
@wikingmmm yeah13:11
@wikingi mean there's nothing more you can do13:11
@wikingbut this should be sufficient13:11
@wikingimo13:11
@wikingclone_parameters :)13:11
@wikingthat's your friend13:11
@wikingHeiko made if for u13:11
@wiking:>13:11
CaBayeah or just call SGObject::clone() and continue fixing the rest?13:12
@wikingye13:12
@wikingeither is fine13:12
CaBawhat i still don't get13:12
CaBawhy this never resultet in bad access situations...13:13
CaBai even ran small examples through memcheck and didn't get uninit mem warnings...13:13
-!- amanSatya [1b07d526@gateway/web/freenode/ip.27.7.213.38] has joined #shogun13:47
CaBawiking: https://lists.gnu.org/archive/html/help-glpk/2009-03/msg00054.html13:48
CaBawiking: that last sentence...13:49
-!- rads [3a92880d@gateway/web/freenode/ip.58.146.136.13] has joined #shogun13:51
-!- amanSatya [1b07d526@gateway/web/freenode/ip.27.7.213.38] has quit [Client Quit]13:51
-!- amanSatya [1b07d526@gateway/web/freenode/ip.27.7.213.38] has joined #shogun13:52
CaBawiking: https://en.wikibooks.org/wiki/GLPK/Using_the_GLPK_callable_library#Thread_safety13:56
-!- rads [3a92880d@gateway/web/freenode/ip.58.146.136.13] has quit [Quit: Page closed]14:10
@sukeyIssue #3725 "Resolve object replication for classes with 3rd party dependencies" opened by lkuchenb - https://github.com/shogun-toolbox/shogun/issues/372514:31
stargazer180are any of you guys using shogun on Windows?14:32
@wikingwell14:33
@wikingit compiles and runs the examples14:33
@wikingbut not on a daily basis why?14:34
@wikingstargazer180, ^14:35
stargazer180okay14:35
@wikingthere's currently a pr on the documentation14:35
@wikingwhere there's a bit of more elaboration14:35
@wikinghow to compile/run on windows14:35
stargazer180i'm just getting started and carrying out the installation as per given docs14:35
@wikinghttps://github.com/shogun-toolbox/docs/pull/414:36
@wikingthis is a bit more extended14:36
@wikingalthough its not merged14:36
@wikingas it needs some cleanup14:36
@wikingbut maybe there you get some more information regarding how to compile it14:36
@wikingnote that you really need MSVC 2015 or later14:36
@wikingearlier msvc will not do it14:36
stargazer180i'm installing msvc15 as of now14:37
stargazer180and latest cmake14:37
@wikingthat should be sufficient enough14:37
stargazer180i plan to continue using this setup through out my GSoC if i get selected14:37
stargazer180i'll be using java with this14:38
stargazer180so fings crossed14:38
-!- rads [3a92880d@gateway/web/freenode/ip.58.146.136.13] has joined #shogun14:38
@sukeyIssue #3726 "Thread safety of 3rd party libraries is not checked" opened by lkuchenb - https://github.com/shogun-toolbox/shogun/issues/372614:43
-!- elenanst [4f6725fd@gateway/web/freenode/ip.79.103.37.253] has joined #shogun14:44
@sukeyIssue #3727 "Parallel cross validation is unsafe to use" opened by lkuchenb - https://github.com/shogun-toolbox/shogun/issues/372714:44
@wikinghahahaha14:48
@wikingCaBa, this is gonna be the 3rd14:48
@wikingpull14:48
@wikingi mean revert of xval14:48
@wiking:DDDDDDDDDDDDDD14:48
CaBayeah. so much about "we can just do quick an dirty parallel xval by replicating everything"... (1) current code can't even replicate everything (2) even if it would, nobody checked if the uptream 3rd party code works in parallel.14:49
CaBagenious :P14:49
-!- rads [3a92880d@gateway/web/freenode/ip.58.146.136.13] has quit [Ping timeout: 260 seconds]14:50
@wiking:D14:53
@wikingyeah dont get me started14:53
elenanstHi everyone! I'm Elena, a final year Electrical and Computer Engineer from Greece. I've been wandering through Shogun's code and docs and am pretty excited about the way you organised things. I'll soon be able to do some pull requests on your meta examples and apply for GSoC in case I find myself helpful, as I'm really interested in machine learning, software engineering and coding. Is this the right place to ask for advice?14:56
@wikingmmmm14:56
@wikingif regarding shogun you'd like to know more14:57
@wikingthe information of how to get started14:57
@wikingis all in wiki14:57
@wikingand there are couple of entrance takss14:57
@wiking*tasks14:57
@wikingthat will get you started14:57
elenanstSure, they are pretty well organised :) If I have specific questions about an issue, is it better to  ask here or comment on the issue?15:00
@wikingmmm15:02
@wikingissue/mailing list is maybe the best15:02
@wikingbecause others will see those quesiton/answers15:02
@wikingbut of course you can ask here as well15:02
elenanstok, thank you15:03
@wikingnw15:09
-!- nagdev [dce39546@gateway/web/freenode/ip.220.227.149.70] has quit [Ping timeout: 260 seconds]15:46
stargazer180hey wiking can you tell me if command 'msbuild "C:\projects\shogun\build\shogun.sln" /verbosity:minimal /t:Clean /p:Configuration=Release /p:Platform=x64' is relevant for someone who has just MSVC and not msbuild?16:17
@wikingsure16:24
@wikingyou would still have msbuild16:24
@wikingmsvc installs it as well16:24
@wikingit's only a command line interface for visual studio build16:24
stargazer180umm16:26
stargazer180i'm stuck16:26
stargazer180i ran the cmake command16:26
stargazer180and opened the .sln file in vs16:26
stargazer180what next?16:27
stargazer180when i ran msbuild command on cmd, it didn't work16:27
stargazer180wiking16:27
@wikingmmm16:27
@wikingwell i'm not so sure what is the error etc16:28
@wikingif u would write to the mailinglist16:28
@wikingpeople could help u there16:28
stargazer180what steps did you follow? :')16:28
@wiking?16:29
@wikingwhat do u mean?16:29
@wikingi've done what appveyor does16:29
stargazer180okay16:29
stargazer180where's the mailing list btw?16:29
stargazer180can't see a link to it in the repo readme16:30
@wikingsend an email to shogun-list-subscribe@shogun-toolbox.org in order to subscribe16:31
@wikingand then u can send a mail to shogun-list@shogun-toolbox.org16:31
stargazer180okay16:31
stargazer180thanks mate16:31
-!- mikeling [uid89706@gateway/web/irccloud.com/x-ceildbkueoxyhkru] has quit [Quit: Connection closed for inactivity]17:20
-!- stargazer180 [~Gautam@116.74.214.104] has quit [Quit: Leaving]17:34
-!- stargazer180 [~stargazer@2405:204:9685:9dc9:19e4:da24:1645:3349] has joined #shogun18:36
-!- abhinav [~abhinav@103.211.52.186] has joined #shogun19:25
-!- stargazer_ [~stargazer@116.74.214.104] has joined #shogun19:27
-!- stargazer180 [~stargazer@2405:204:9685:9dc9:19e4:da24:1645:3349] has quit [Ping timeout: 246 seconds]19:29
-!- stargazer_ [~stargazer@116.74.214.104] has quit [Quit: Bye]19:37
-!- stargazer180 [~stargazer@116.74.214.104] has joined #shogun19:37
-!- stargazer180 [~stargazer@116.74.214.104] has quit [Client Quit]19:37
-!- stargazer180 [~stargazer@116.74.214.104] has joined #shogun19:38
-!- stargazer180 [~stargazer@116.74.214.104] has quit [Client Quit]19:42
-!- geektoni [5d22ead4@gateway/web/freenode/ip.93.34.234.212] has joined #shogun19:45
-!- geektoni [5d22ead4@gateway/web/freenode/ip.93.34.234.212] has quit [Client Quit]19:47
-!- elenanst [4f6725fd@gateway/web/freenode/ip.79.103.37.253] has quit [Ping timeout: 260 seconds]20:32
-!- abhinav [~abhinav@103.211.52.186] has quit [Quit: Leaving]20:43
-!- amit [dce36163@gateway/web/freenode/ip.220.227.97.99] has joined #shogun20:55
-!- amit is now known as Guest4067220:55
-!- Guest40672 [dce36163@gateway/web/freenode/ip.220.227.97.99] has quit [Ping timeout: 260 seconds]21:10
@sukeyPull Request #3728 "Feature/mds example"  opened by elenanst - https://github.com/shogun-toolbox/shogun/pull/372822:07
-!- amanSatya [1b07d526@gateway/web/freenode/ip.27.7.213.38] has quit [Ping timeout: 260 seconds]22:21
--- Log closed Mon Mar 20 00:00:12 2017

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