--- Log opened Fri Jun 08 00:00:40 2018 | ||
-!- HeikoS [~heiko@host86-128-122-106.range86-128.btcentralplus.com] has joined #shogun | 00:45 | |
-!- mode/#shogun [+o HeikoS] by ChanServ | 00: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 #shogun | 03:09 | |
-shogun-buildbot:#shogun- Build nightly_default #158 is complete: Failure [failed test (failure)] - http://buildbot.shogun-toolbox.org:8080/#builders/17/builds/158 | 06:44 | |
-!- shubham808 [0e8bf0fb@gateway/web/cgi-irc/kiwiirc.com/ip.14.139.240.251] has joined #shogun | 09: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 #shogun | 10:26 | |
wuwei | wiking: SGIO pr is ready | 10: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 | |
@wiking | wuwei, \o/ | 13:14 |
@wiking | yey | 13:14 |
@wiking | lemme chek | 13:14 |
@wiking | *check | 13:14 |
wuwei | wiking: hi | 13:16 |
wuwei | sorry i was out yesterday | 13:16 |
@wiking | no worries | 13:19 |
wuwei | can we talk about tensor things now or later? | 13:21 |
@wiking | yep | 13:26 |
@wiking | i'm good from now | 13:26 |
@wiking | fort the next 6 hours | 13:26 |
wuwei | great! | 13:26 |
wuwei | so you said we need stride? | 13:26 |
@wiking | yeah | 14:08 |
@wiking | sorry i had a call | 14:08 |
@wiking | again | 14:08 |
@wiking | i need a quite room :D | 14:08 |
wuwei | sure | 14:08 |
@wiking | wuwei, i've just restarted the jobs | 14:35 |
@wiking | for the SGIO pr | 14:35 |
@wiking | hoping that they are gonna pass this time | 14:35 |
@wiking | but if they fail again | 14:35 |
@wiking | i'm gonna just merge it into tranformers branch | 14:35 |
wuwei | interface build failed because too many warning were thrown | 14:36 |
wuwei | log exceeded maximum length | 14:36 |
@wiking | heheh | 14:37 |
@wiking | i think i'll revert that commit | 14:37 |
@wiking | as that just made everything bad on CIs end | 14:38 |
@wiking | the one that was done by besser | 14:39 |
wuwei | yeah | 14:39 |
wuwei | that's because we enabled wshadow in other parts of code | 14:40 |
@wiking | where? | 14:40 |
wuwei | i'm not sure, i have printed out the flags | 14:41 |
wuwei | and i saw wshadow was there | 14:41 |
wuwei | besser tries to not override CMAKE_CXX_FLAGS so that flag is effective for swig | 14:43 |
wuwei | ah.. it's this | 14:44 |
wuwei | https://github.com/shogun-toolbox/shogun/blob/18781905d85b4f4df2f4128732929229c5ea8f63/CMakeLists.txt#L182 | 14:44 |
-!- shubham808 [310fa160@gateway/web/cgi-irc/kiwiirc.com/ip.49.15.161.96] has joined #shogun | 14:57 | |
@wiking | mmm | 15:02 |
@sukey | [https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/4331 merged by vigsterkr | 15:55 |
@sukey | [https://github.com/shogun-toolbox/shogun] New commit https://github.com/shogun-toolbox/shogun/commit/b7d2ff9155d37a1f14592993694bca3169b201d4 by vigsterkr | 15:55 |
@sukey | [https://github.com/shogun-toolbox/shogun] vigsterkr pushed 68 commits: | 16:15 |
@sukey | https://github.com/shogun-toolbox/shogun/commit/a54976877bcce66fe568d95ed406e437bac0fc10 | 16:15 |
@sukey | https://github.com/shogun-toolbox/shogun/commit/6e8a04e3813438a841fab542072e5a233aed79a8 | 16:15 |
@sukey | https://github.com/shogun-toolbox/shogun/commit/4784e339bc81ebe81ce4566a1f72c23f506803d0 | 16:15 |
@sukey | https://github.com/shogun-toolbox/shogun/commit/cb0f95c8189dfc607a46b0dfef7f8c9577e079f9 | 16:15 |
@sukey | https://github.com/shogun-toolbox/shogun/commit/1ea60e1c24b0ca1ef504706acc7d47a4d4f68b32 | 16:15 |
@sukey | https://github.com/shogun-toolbox/shogun/commit/a048954ea089136e429f445188ee57ccb46a0401 | 16:15 |
@sukey | https://github.com/shogun-toolbox/shogun/commit/0724835e8923b5ab030001387d3e6a42286d3490 | 16:15 |
@sukey | https://github.com/shogun-toolbox/shogun/commit/2ec1fb9041f354d5650adc66554bff6fa559c543 | 16:15 |
@sukey | https://github.com/shogun-toolbox/shogun/commit/b2306f7b1c3024722f5b61219efd85b4def6d55f | 16:15 |
@sukey | https://github.com/shogun-toolbox/shogun/commit/80f36a6dbe5adb38e39a3a36d780436ca32acdda | 16:16 |
@sukey | https://github.com/shogun-toolbox/shogun/commit/48817a353aa89715520f34d3ede7cf5b4547412e | 16:16 |
@sukey | https://github.com/shogun-toolbox/shogun/commit/492fd0c82220d2a480bd1542412bb8be5dfba83e | 16:16 |
@sukey | https://github.com/shogun-toolbox/shogun/commit/203f2609c8dcbd9396a42c8cfbde007a9f7c1348 | 16:16 |
@sukey | https://github.com/shogun-toolbox/shogun/commit/6636bf412bd1b4ac87e5214f310db5fe25cc0944 | 16:16 |
@sukey | https://github.com/shogun-toolbox/shogun/commit/2e29dd732a43959d5441fc7ef2e44832c8d658f3 | 16:16 |
@sukey | https://github.com/shogun-toolbox/shogun/commit/8958305a5a5fa6565ca07b4737364d6a04eabe1d | 16:16 |
-!- sukey [~nodebot@ks312251.kimsufi.com] has quit [Remote host closed the connection] | 16:16 | |
wuwei | wiking: i've updated pipeline pr | 16:31 |
@wiking | lemme check | 16: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 #shogun | 16:37 | |
@wiking | wuwei, just added some minor things | 16:41 |
@wiking | :) | 16:41 |
@wiking | sorry | 16: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 | |
wuwei | okay | 16:42 |
-!- travis-ci [~travis-ci@ec2-54-158-138-97.compute-1.amazonaws.com] has joined #shogun | 16:45 | |
travis-ci | it'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/389737289 | 16:45 |
-!- travis-ci [~travis-ci@ec2-54-158-138-97.compute-1.amazonaws.com] has left #shogun [] | 16:45 | |
wuwei | wiking: i'll move exception things to shogun/lib/exception, ok? | 16:46 |
@wiking | yep | 16:46 |
wuwei | wiking: what about the tensor things :) | 16:56 |
@wiking | yeah what about them | 16:56 |
-!- sukey [~nodebot@ks312251.kimsufi.com] has joined #shogun | 16:56 | |
-!- mode/#shogun [+o sukey] by ChanServ | 16:56 | |
@wiking | how to store a matrix and vector | 16:56 |
@wiking | that was the last question right? | 16:56 |
wuwei | yeah | 16:57 |
@wiking | that'd be the case for eigen vector decomposition i guess right? | 16:58 |
@wiking | matrix = eigenvectors | 16:58 |
@wiking | vector = values | 16:58 |
wuwei | yeah | 16:58 |
@wiking | yeah i guess we could only store it by wasting quite some amount of space | 16:59 |
@wiking | the matrix would. be n*m, so i guess a n,m,2 tensor would waste about n*(m-1) space | 17:00 |
wuwei | yeah that's right | 17:01 |
@wiking | yeah then it's either vararg | 17:01 |
@wiking | or ndarray | 17:01 |
@wiking | :) | 17:01 |
wuwei | have u noticed that ngraph operates on symbols | 17:02 |
wuwei | that's quite different than ours | 17:03 |
@wiking | symbols meaning? | 17:03 |
wuwei | op::Parameter | 17:03 |
wuwei | you use parameter to create a graph, and feed input in runtime | 17:04 |
wuwei | like things in tf | 17:04 |
@wiking | ah you mean the computational graph | 17:05 |
@wiking | ? | 17:05 |
wuwei | yeah | 17:06 |
@wiking | well yeah | 17:06 |
wuwei | do we need that? i guess no | 17:07 |
@wiking | i mean that is actually a super nice thingy to have | 17:07 |
@wiking | but it's not necessary in the first round | 17:07 |
@wiking | simplfying the actual backend api | 17:08 |
@wiking | would be already nice | 17:08 |
@wiking | and in the meanwhile loosing the type :P | 17:08 |
@wiking | so i mean we have 2 things | 17:08 |
@wiking | a) it'd be great that we can actually have an inplace operator | 17:09 |
@wiking | b) that somehow have a nice way of solving the thing that some operators (functions) return value is not 1 element | 17:09 |
@wiking | but multiple | 17:09 |
wuwei | yeah | 17:09 |
@wiking | i guess for the inplace | 17:10 |
@wiking | what we could do that we have 2 functions | 17:10 |
@wiking | meaning | 17:10 |
@wiking | apply(operator, operand) | 17:10 |
@wiking | and then that's it :) | 17:10 |
wuwei | and that's how ngraph put type info in runtime | 17:10 |
@wiking | now another question of course | 17:10 |
@wiking | how do you do this | 17:10 |
@wiking | c = alpha * m + beta * n | 17:11 |
@wiking | :D | 17:11 |
wuwei | some basic ops like scale, can be easily implemented inplace | 17:11 |
@wiking | yeah | 17:11 |
@wiking | that's easy | 17:11 |
@wiking | :) | 17:11 |
wuwei | as for complex ones, yeah it would be difficult | 17:11 |
@wiking | add(const SGMatrix<T>& a, const SGMatrix<T>& b, SGMatrix<T>& result, | 17:11 |
@wiking | T alpha = 1, T beta = 1) | 17:11 |
@wiking | so for example this | 17:11 |
@wiking | * Performs the operation result = alpha * a + beta * b on matrices. | 17:11 |
@wiking | what would be the apply thingy | 17:12 |
@wiking | :) | 17:12 |
@wiking | i mean the story is that there are fast operators for this in lapack | 17:12 |
@wiking | and we rely on this a lot of places | 17:12 |
@wiking | of course if we would use the JIT approach | 17:12 |
@wiking | then 'whocares' | 17:12 |
@wiking | as these could be done really fast using eigen | 17:12 |
@wiking | :) | 17:12 |
@wiking | with .noalias() | 17:13 |
@wiking | etc | 17:13 |
wuwei | yeah | 17:13 |
wuwei | eigen is using exp template | 17:13 |
@wiking | or here's another case | 17:13 |
@wiking | void 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 |
@wiking | what would be the apply | 17:13 |
@wiking | apply(LDLT, A, ????) | 17:14 |
wuwei | it should create some tensor? | 17:14 |
@wiking | yeah i mean the problem is how do you call this | 17:14 |
@wiking | meaning how do you have a general api for this | 17:14 |
@wiking | vararg? | 17:14 |
@wiking | and then depending on the function of apply | 17:14 |
@wiking | it'll expect N number of args? | 17:15 |
@wiking | i mean function can have a propraty | 17:15 |
@wiking | *property something like Function.num_output_variables | 17:15 |
@wiking | or even the type :P | 17:15 |
wuwei | yeah | 17:16 |
@wiking | https://github.com/NervanaSystems/ngraph/blob/master/src/ngraph/op/parameter_vector.hpp | 17:16 |
@wiking | ? | 17:16 |
@wiking | https://github.com/NervanaSystems/ngraph/blob/master/src/ngraph/function.hpp#L38 | 17:17 |
wuwei | input and ouput are both vectors | 17:17 |
@sukey | [https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/4317 synchronized by vinx13 | 17:21 |
@wiking | wuwei, hey there was another comment | 17:54 |
@wiking | with MachineNotTrainedException | 17:54 |
wuwei | yeah, we don't have that yet | 17:55 |
wuwei | because whether pipeline is trained depends on machines | 17:56 |
wuwei | should i just add that exception class | 17:56 |
@wiking | yes | 17:57 |
wuwei | sure | 17:57 |
@wiking | thnx1 | 17:57 |
@wiking | ! | 17:57 |
@sukey | [https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/4317 synchronized by vinx13 | 18:05 |
-!- travis-ci [~travis-ci@ec2-54-158-138-97.compute-1.amazonaws.com] has joined #shogun | 18:10 | |
travis-ci | it'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/389746372 | 18:10 |
-!- travis-ci [~travis-ci@ec2-54-158-138-97.compute-1.amazonaws.com] has left #shogun [] | 18:10 | |
@wiking | hehehe | 18:15 |
@wiking | wuwei,which one do you like better | 18:15 |
@wiking | MachineNotTrained | 18:15 |
@wiking | or MachineNotFitException | 18:15 |
@wiking | :) | 18:15 |
@wiking | but ok lets keep for now MachineNotTrainedException | 18:16 |
@wiking | just realised that we soon move to the sklearn fit/predict | 18:16 |
wuwei | MachineNotTrained sounds better to me :) | 18:16 |
wuwei | btw i forgot to add pipeline to swig | 18:17 |
wuwei | will fix soon | 18:17 |
-!- travis-ci [~travis-ci@ec2-54-90-238-126.compute-1.amazonaws.com] has joined #shogun | 18:18 | |
travis-ci | it'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/389746372 | 18:18 |
-!- travis-ci [~travis-ci@ec2-54-90-238-126.compute-1.amazonaws.com] has left #shogun [] | 18:18 | |
wuwei | wiking: realized a problem | 18:24 |
wuwei | with is a keyword in python | 18:24 |
wuwei | so pipeline.with will throw syntax error | 18:25 |
@wiking | why? | 18:28 |
@wiking | its a reserved keyword? | 18:28 |
@wiking | wuwei, shit i guess yes its a reserved keyword :( | 18:39 |
wuwei | yeah | 18:39 |
@wiking | damn | 18:44 |
wuwei | swig renamed it to _with | 18:49 |
@sukey | [https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/4317 synchronized by vinx13 | 19:07 |
@sukey | [https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/4320 merged by karlnapf | 19:16 |
@sukey | [https://github.com/shogun-toolbox/shogun] New commit https://github.com/shogun-toolbox/shogun/commit/cb390034a7742139b476ad807652dc395502a8d6 by karlnapf | 19:16 |
@sukey | [https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/4305 synchronized by shubham808 | 20:39 |
@sukey | [https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/4305 synchronized by shubham808 | 20:41 |
-!- travis-ci [~travis-ci@ec2-54-157-238-183.compute-1.amazonaws.com] has joined #shogun | 21:24 | |
travis-ci | it'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/389824243 | 21: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 #shogun | 22:01 | |
travis-ci | it'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/389824243 | 22: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!