14:01:55 RRSAgent has joined #webmachinelearning 14:01:55 logging to https://www.w3.org/2020/06/11-webmachinelearning-irc 14:01:56 chai has joined #webmachinelearning 14:01:56 Zakim has joined #webmachinelearning 14:01:57 RRSAgent, make logs public 14:01:59 Present+ Ningxin_Hu 14:02:02 Meeting: WebML CG Teleconference – 11 June 2020 14:02:06 Chair: Anssi 14:02:10 Agenda: https://github.com/webmachinelearning/meetings/blob/master/telcons/2020-06-11-agenda.md 14:02:15 Scribe: Anssi 14:02:22 scribeNick: anssik 14:02:24 Present+ Anssi_Kostiainen 14:02:29 Present+ Chai_Chaoweeraprasit 14:02:35 Present+ Rafael_Cintron 14:02:39 Present+ Ping_Yu 14:02:47 Present+ Ganesan_Ramalingam 14:02:59 RRSAgent, draft minutes v2 14:02:59 I have made the request to generate https://www.w3.org/2020/06/11-webmachinelearning-minutes.html anssik 14:03:07 RafaelCintron has joined #webmachinelearning 14:03:54 RRSAgent, draft minutes v2 14:03:54 I have made the request to generate https://www.w3.org/2020/06/11-webmachinelearning-minutes.html anssik 14:04:05 RRSAgent, make logs public 14:04:19 TOPIC: Announced: W3C Virtual Workshop on Web and Machine Learning 14:04:34 Baul_Eun has joined #webmachinelearning 14:04:35 -> https://www.w3.org/blog/news/archives/8575 Virtual workshop announcement 14:04:45 -> https://www.w3.org/2020/06/machine-learning-workshop/speakers.html#submit Apply to speaker 14:05:10 anssik: W3C announced the Web & Machine Learning Workshop now being organized as a virtual event in September 2020. 14:05:24 anssik: The event will be organized as a combination of pre-recorded talks (to be submitted in July 2020) followed by a series of live sessions in September, organized around 4 main themes: 14:05:39 ... Opportunities and Challenges of Browser Based Machine Learning 14:05:58 ... Web Platform Foundations for Machine Learning 14:06:12 ... Machine Learning Experiences on the Web: A Developer’s Perspective 14:06:28 ... Machine Learning Experiences on the Web: A User’s Perspective 14:06:53 anssik: The event is free and open to anyone with relevant perspectives on the topic to register for the event. For more information on the workshop, please see the workshop details and submission instructions. 14:07:05 -> https://www.w3.org/2020/06/machine-learning-workshop/ Workshop details and submission instructions 14:07:10 anssik: Deadline to submit a proposal for a talk is 3 July 2020 and registration is open through 14 August 2020. 14:07:25 anssik: Questions? 14:08:50 TOPIC: LeakyReLU and min ops 14:09:01 -> https://github.com/webmachinelearning/webnn/pull/63 Add leakyRelu and min (PR #63) 14:09:19 anssik: PR reviewed and merged, thanks! 14:10:07 ... Ningxin reports: Per the first wave models, leakyRelu is required by TinyYOLOV2 model. leakyRelu can be implemented by element-wise add, mul, max and min where min is being added in this PR. 14:10:16 ... Any comments? 14:10:42 ningxin_hu: Thanks Chai and Rama for review. 14:11:32 anssik: I'd like to note we should add a more complex example to the spec that makes use of these new ops we've added to the spec recently. We could have a simple "Hello World!" example and in addition a more advanced one within a reasonable LOC limit. 14:12:03 ningxin_hu: I support the idea to add a more complex example to the spec 14:12:18 anssik: I'll make a issue for that 14:13:21 s/a issue/an issue 14:13:26 TOPIC: 2D pooling and reduce ops 14:13:40 -> https://github.com/webmachinelearning/webnn/pull/64 2D pooling and reduce ops (PR #64) 14:13:58 anssik: This PR defines the 2D version of pooling and relevant reduce ops 14:14:17 ... other changes to make convolution's strides, padding, and dilations optional params for convenience 14:14:29 ... also this PR received adequate review and was merged. 14:14:41 ... Chai anything you want to mention about this PR? 14:15:18 Chai: I decided to work on these ops together, since they're connected, and tried to make them consistent in terms of params and name a few optional 14:15:49 ... pooling related to reduction so in one chart defined all the ops supported by all the frameworks, 7 types of reductions 14:16:14 ... some frameworks were inconsistent among themselves (?) 14:16:30 ... if we need to add a new reduction in the future can append this newly added section to keep consistent 14:17:27 ... GlobalMaxPool is a specialized version of MaxPool and therefore it needs not be defined explicitly 14:17:45 Chai: thanks Rama and Ningxin for your extensive review 14:17:52 anssik: thanks for the work! 14:17:58 q+ 14:18:03 ack ningxin_hu 14:19:08 ningxin_hu: Some design considerations, conventions introduced in this PR, grouped related ops into one section such as reduction and pooling, in the spirit of this PR I put together a PR for softmax, in that PR the group was element-wise binary, add etc. in one section 14:19:28 ... convenient way to avoid spec definition duplication 14:20:07 ... also element-wise unary for softmax, it is a separate PR, just making a point following the conventions 14:21:01 q? 14:21:27 TOPIC: Grouped conv2d 14:21:31 -> https://github.com/webmachinelearning/webnn/pull/65 Support grouped conv2d (PR #65) 14:21:51 anssik: This PR adds grouped convolution support to the existing conv2d definition, or convolutions in parallel said differently 14:22:03 ... as with the previous PRs, our active participants reviewed also this PR ahead the call and it was merged 14:22:08 ... great work! 14:22:52 as a related matter, I'd like us to keep https://webmachinelearning.github.io/webnn/#acknowledgements updated 14:23:21 q+ 14:23:31 ack ningxin_hu 14:23:50 ningxin_hu: I'd like to add Rama to ack section 14:23:51 +1 14:24:10 s/+1/anssik: +1 to add Rama 14:24:36 ... Ningxin anything to bring for discussion regarding this PR? 14:26:16 ningxin_hu: I would like to highlight Chai's suggestion we call out depthwise conv op as a variant of grouped conv2d used in MobileNet first-wave model, a very good use of this spec 14:26:57 anssik: any further comments? 14:27:05 TOPIC: Noise suppression 14:27:11 -> https://webmachinelearning.github.io/webnn/#usecase-noise-suppression Noise suppression use cases 14:27:28 -> https://github.com/webmachinelearning/webnn/issues/66 Evaluate noise suppression models for required ops (issue #66) 14:27:42 anssik: anyone interested in investigating this issue? Belem perhaps? 14:27:49 anssik: some proposed tasks include: 14:27:55 ... - Evaluate RNNoise model for required ops, to be added to the first-wave models 14:28:13 ... - Gauge PoC interest, possible collaboration with related groups e.g. WebRTC 14:28:30 q+ 14:28:35 ack chai 14:29:08 Chai: This is timely, Google Meet launched noise cancelling as a feature, an important scenario 14:29:22 ... if nobody takes up the work, happy to look into RNNoise 14:30:24 -> https://jmvalin.ca/demo/rnnoise/#music_player RNNoise PoC 14:31:18 q? 14:32:25 TOPIC: Adjourn 14:32:36 RRSAgent, draft minutes v2 14:32:36 I have made the request to generate https://www.w3.org/2020/06/11-webmachinelearning-minutes.html anssik