IRC logs of #shogun for Friday, 2018-06-08

--- Log opened Fri Jun 08 00:00:40 2018
-!- HeikoS [~heiko@host86-128-122-106.range86-128.btcentralplus.com] has joined #shogun00:45
-!- mode/#shogun [+o HeikoS] by ChanServ00:45
-!- HeikoS [~heiko@host86-128-122-106.range86-128.btcentralplus.com] has quit [Quit: Leaving.]00:59
-!- shogun-buildbot [~shogun-bu@7nn.de] has quit [Ping timeout: 240 seconds]03:06
-!- shogun-buildbot [~shogun-bu@7nn.de] has joined #shogun03:09
-shogun-buildbot:#shogun- Build nightly_default #158 is complete: Failure [failed test (failure)] - http://buildbot.shogun-toolbox.org:8080/#builders/17/builds/15806:44
-!- shubham808 [0e8bf0fb@gateway/web/cgi-irc/kiwiirc.com/ip.14.139.240.251] has joined #shogun09:59
-!- shubham808 [0e8bf0fb@gateway/web/cgi-irc/kiwiirc.com/ip.14.139.240.251] has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]10:24
-!- shubham808 [0e8bf0fb@gateway/web/cgi-irc/kiwiirc.com/ip.14.139.240.251] has joined #shogun10:26
wuweiwiking: SGIO pr is ready10:53
-!- shubham808 [0e8bf0fb@gateway/web/cgi-irc/kiwiirc.com/ip.14.139.240.251] has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]10:55
@wikingwuwei, \o/13:14
@wikingyey13:14
@wikinglemme chek13:14
@wiking*check13:14
wuweiwiking: hi13:16
wuweisorry i was out yesterday13:16
@wikingno worries13:19
wuweican we talk about tensor things now or later?13:21
@wikingyep13:26
@wikingi'm good from now13:26
@wikingfort the next 6 hours13:26
wuweigreat!13:26
wuweiso you said we need stride?13:26
@wikingyeah14:08
@wikingsorry i had a call14:08
@wikingagain14:08
@wikingi need a quite room :D14:08
wuweisure14:08
@wikingwuwei, i've just restarted the jobs14:35
@wikingfor the SGIO pr14:35
@wikinghoping that they are gonna pass this time14:35
@wikingbut if they fail again14:35
@wikingi'm gonna just merge it into tranformers branch14:35
wuweiinterface build failed because too many warning were thrown14:36
wuweilog exceeded maximum length14:36
@wikingheheh14:37
@wikingi think i'll revert that commit14:37
@wikingas that just made everything bad on CIs end14:38
@wikingthe one that was done by besser14:39
wuweiyeah14:39
wuweithat's because we enabled wshadow in other parts of code14:40
@wikingwhere?14:40
wuweii'm not sure, i have printed out the flags14:41
wuweiand i saw wshadow was there14:41
wuweibesser tries to not override CMAKE_CXX_FLAGS so that flag is effective for swig14:43
wuweiah.. it's this14:44
wuweihttps://github.com/shogun-toolbox/shogun/blob/18781905d85b4f4df2f4128732929229c5ea8f63/CMakeLists.txt#L18214:44
-!- shubham808 [310fa160@gateway/web/cgi-irc/kiwiirc.com/ip.49.15.161.96] has joined #shogun14:57
@wikingmmm15:02
@sukey[https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/4331 merged by vigsterkr15:55
@sukey[https://github.com/shogun-toolbox/shogun] New commit https://github.com/shogun-toolbox/shogun/commit/b7d2ff9155d37a1f14592993694bca3169b201d4 by vigsterkr15:55
@sukey[https://github.com/shogun-toolbox/shogun] vigsterkr pushed 68 commits:16:15
@sukeyhttps://github.com/shogun-toolbox/shogun/commit/a54976877bcce66fe568d95ed406e437bac0fc1016:15
@sukeyhttps://github.com/shogun-toolbox/shogun/commit/6e8a04e3813438a841fab542072e5a233aed79a816:15
@sukeyhttps://github.com/shogun-toolbox/shogun/commit/4784e339bc81ebe81ce4566a1f72c23f506803d016:15
@sukeyhttps://github.com/shogun-toolbox/shogun/commit/cb0f95c8189dfc607a46b0dfef7f8c9577e079f916:15
@sukeyhttps://github.com/shogun-toolbox/shogun/commit/1ea60e1c24b0ca1ef504706acc7d47a4d4f68b3216:15
@sukeyhttps://github.com/shogun-toolbox/shogun/commit/a048954ea089136e429f445188ee57ccb46a040116:15
@sukeyhttps://github.com/shogun-toolbox/shogun/commit/0724835e8923b5ab030001387d3e6a42286d349016:15
@sukeyhttps://github.com/shogun-toolbox/shogun/commit/2ec1fb9041f354d5650adc66554bff6fa559c54316:15
@sukeyhttps://github.com/shogun-toolbox/shogun/commit/b2306f7b1c3024722f5b61219efd85b4def6d55f16:15
@sukeyhttps://github.com/shogun-toolbox/shogun/commit/80f36a6dbe5adb38e39a3a36d780436ca32acdda16:16
@sukeyhttps://github.com/shogun-toolbox/shogun/commit/48817a353aa89715520f34d3ede7cf5b4547412e16:16
@sukeyhttps://github.com/shogun-toolbox/shogun/commit/492fd0c82220d2a480bd1542412bb8be5dfba83e16:16
@sukeyhttps://github.com/shogun-toolbox/shogun/commit/203f2609c8dcbd9396a42c8cfbde007a9f7c134816:16
@sukeyhttps://github.com/shogun-toolbox/shogun/commit/6636bf412bd1b4ac87e5214f310db5fe25cc094416:16
@sukeyhttps://github.com/shogun-toolbox/shogun/commit/2e29dd732a43959d5441fc7ef2e44832c8d658f316:16
@sukeyhttps://github.com/shogun-toolbox/shogun/commit/8958305a5a5fa6565ca07b4737364d6a04eabe1d16:16
-!- sukey [~nodebot@ks312251.kimsufi.com] has quit [Remote host closed the connection]16:16
wuweiwiking: i've updated pipeline pr16:31
@wikinglemme check16:31
-!- shubham808 [310fa160@gateway/web/cgi-irc/kiwiirc.com/ip.49.15.161.96] has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]16:35
-!- shubham808 [6a4fe8cc@gateway/web/cgi-irc/kiwiirc.com/ip.106.79.232.204] has joined #shogun16:37
@wikingwuwei, just added some minor things16:41
@wiking:)16:41
@wikingsorry16:41
-!- shubham808 [6a4fe8cc@gateway/web/cgi-irc/kiwiirc.com/ip.106.79.232.204] has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]16:41
wuweiokay16:42
-!- travis-ci [~travis-ci@ec2-54-158-138-97.compute-1.amazonaws.com] has joined #shogun16:45
travis-ciit's Wuwei Lin'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/38973728916:45
-!- travis-ci [~travis-ci@ec2-54-158-138-97.compute-1.amazonaws.com] has left #shogun []16:45
wuweiwiking: i'll move exception things to shogun/lib/exception, ok?16:46
@wikingyep16:46
wuweiwiking: what about the tensor things :)16:56
@wikingyeah what about them16:56
-!- sukey [~nodebot@ks312251.kimsufi.com] has joined #shogun16:56
-!- mode/#shogun [+o sukey] by ChanServ16:56
@wikinghow to store a matrix and vector16:56
@wikingthat was the last question right?16:56
wuweiyeah16:57
@wikingthat'd be the case for eigen vector decomposition i guess right?16:58
@wikingmatrix = eigenvectors16:58
@wikingvector = values16:58
wuweiyeah16:58
@wikingyeah i guess we could only store it by wasting quite some amount of space16:59
@wikingthe matrix would. be n*m, so i guess a n,m,2 tensor would waste about n*(m-1) space17:00
wuweiyeah that's right17:01
@wikingyeah then it's either vararg17:01
@wikingor ndarray17:01
@wiking:)17:01
wuweihave u noticed that ngraph operates on symbols17:02
wuweithat's quite different than ours17:03
@wikingsymbols meaning?17:03
wuweiop::Parameter17:03
wuweiyou use parameter to create a graph, and feed input in runtime17:04
wuweilike things in tf17:04
@wikingah you mean the computational graph17:05
@wiking?17:05
wuweiyeah17:06
@wikingwell yeah17:06
wuweido we need that? i guess no17:07
@wikingi mean that is actually a super nice thingy to have17:07
@wikingbut it's not necessary in the first round17:07
@wikingsimplfying the actual backend api17:08
@wikingwould be already nice17:08
@wikingand in the meanwhile loosing the type :P17:08
@wikingso i mean we have 2 things17:08
@wikinga) it'd be great that we can actually have an inplace operator17:09
@wikingb) that somehow have a nice way of solving the thing that some operators (functions) return value is not 1 element17:09
@wikingbut multiple17:09
wuweiyeah17:09
@wikingi guess for the inplace17:10
@wikingwhat we could do that we have 2 functions17:10
@wikingmeaning17:10
@wikingapply(operator, operand)17:10
@wikingand then that's it :)17:10
wuweiand that's how ngraph put type info in runtime17:10
@wikingnow another question of course17:10
@wikinghow do you do this17:10
@wikingc = alpha * m + beta * n17:11
@wiking:D17:11
wuweisome basic ops like scale, can be easily implemented inplace17:11
@wikingyeah17:11
@wikingthat's easy17:11
@wiking:)17:11
wuweias for complex ones, yeah it would be difficult17:11
@wikingadd(const SGMatrix<T>& a, const SGMatrix<T>& b, SGMatrix<T>& result,17:11
@wiking    T alpha = 1, T beta = 1)17:11
@wikingso for example this17:11
@wiking * Performs the operation result = alpha * a + beta * b on matrices.17:11
@wikingwhat would be the apply thingy17:12
@wiking:)17:12
@wikingi mean the story is that there are fast operators for this in lapack17:12
@wikingand we rely on this a lot of places17:12
@wikingof course if we would use the JIT approach17:12
@wikingthen 'whocares'17:12
@wikingas these could be done really fast using eigen17:12
@wiking:)17:12
@wikingwith .noalias()17:13
@wikingetc17:13
wuweiyeah17:13
wuweieigen is using exp template17:13
@wikingor here's another case17:13
@wikingvoid ldlt_factor(17:13
@wiking    const SGMatrix<T>& A, SGMatrix<T>& L, SGVector<T>& d,17:13
@wiking    SGVector<index_t>& p, const bool lower = true)17:13
@wikingwhat would be the apply17:13
@wikingapply(LDLT, A, ????)17:14
wuweiit should create some tensor?17:14
@wikingyeah i mean the problem is how do you call this17:14
@wikingmeaning how do you have a general api for this17:14
@wikingvararg?17:14
@wikingand then depending on the function of apply17:14
@wikingit'll expect N number of args?17:15
@wikingi mean function can have a propraty17:15
@wiking*property something like Function.num_output_variables17:15
@wikingor even the type :P17:15
wuweiyeah17:16
@wikinghttps://github.com/NervanaSystems/ngraph/blob/master/src/ngraph/op/parameter_vector.hpp17:16
@wiking?17:16
@wikinghttps://github.com/NervanaSystems/ngraph/blob/master/src/ngraph/function.hpp#L3817:17
wuweiinput and ouput are both vectors17:17
@sukey[https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/4317 synchronized by vinx1317:21
@wikingwuwei, hey there was another comment17:54
@wikingwith MachineNotTrainedException17:54
wuweiyeah, we don't have that yet17:55
wuweibecause whether pipeline is trained depends on machines17:56
wuweishould i just add that exception class17:56
@wikingyes17:57
wuweisure17:57
@wikingthnx117:57
@wiking!17:57
@sukey[https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/4317 synchronized by vinx1318:05
-!- travis-ci [~travis-ci@ec2-54-158-138-97.compute-1.amazonaws.com] has joined #shogun18:10
travis-ciit's Wuwei Lin'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/38974637218:10
-!- travis-ci [~travis-ci@ec2-54-158-138-97.compute-1.amazonaws.com] has left #shogun []18:10
@wikinghehehe18:15
@wikingwuwei,which one do you like better18:15
@wikingMachineNotTrained18:15
@wikingor MachineNotFitException18:15
@wiking:)18:15
@wikingbut ok lets keep for now MachineNotTrainedException18:16
@wikingjust realised that we soon move to the sklearn fit/predict18:16
wuweiMachineNotTrained sounds better to me :)18:16
wuweibtw i forgot to add pipeline to swig18:17
wuweiwill fix soon18:17
-!- travis-ci [~travis-ci@ec2-54-90-238-126.compute-1.amazonaws.com] has joined #shogun18:18
travis-ciit's Wuwei Lin'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/38974637218:18
-!- travis-ci [~travis-ci@ec2-54-90-238-126.compute-1.amazonaws.com] has left #shogun []18:18
wuweiwiking: realized a problem18:24
wuweiwith is a keyword in python18:24
wuweiso pipeline.with will throw syntax error18:25
@wikingwhy?18:28
@wikingits  a reserved keyword?18:28
@wikingwuwei, shit i guess yes its a reserved keyword :(18:39
wuweiyeah18:39
@wikingdamn18:44
wuweiswig renamed it to _with18:49
@sukey[https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/4317 synchronized by vinx1319:07
@sukey[https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/4320 merged by karlnapf19:16
@sukey[https://github.com/shogun-toolbox/shogun] New commit https://github.com/shogun-toolbox/shogun/commit/cb390034a7742139b476ad807652dc395502a8d6 by karlnapf19:16
@sukey[https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/4305 synchronized by shubham80820:39
@sukey[https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/4305 synchronized by shubham80820:41
-!- travis-ci [~travis-ci@ec2-54-157-238-183.compute-1.amazonaws.com] has joined #shogun21:24
travis-ciit's Shubham Shukla'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/38982424321:24
-!- travis-ci [~travis-ci@ec2-54-157-238-183.compute-1.amazonaws.com] has left #shogun []21:24
-!- travis-ci [~travis-ci@ec2-54-90-238-126.compute-1.amazonaws.com] has joined #shogun22:01
travis-ciit's Shubham Shukla'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/38982424322:01
-!- travis-ci [~travis-ci@ec2-54-90-238-126.compute-1.amazonaws.com] has left #shogun []22:01
--- Log closed Sat Jun 09 00:00:42 2018

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