From dev-return-2519-archive-asf-public=cust-asf.ponee.io@mxnet.incubator.apache.org Fri Mar 23 15:14:45 2018 Return-Path: X-Original-To: archive-asf-public@cust-asf.ponee.io Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by mx-eu-01.ponee.io (Postfix) with SMTP id 60E8918064D for ; Fri, 23 Mar 2018 15:14:45 +0100 (CET) Received: (qmail 69030 invoked by uid 500); 23 Mar 2018 14:14:44 -0000 Mailing-List: contact dev-help@mxnet.incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@mxnet.incubator.apache.org Delivered-To: mailing list dev@mxnet.incubator.apache.org Received: (qmail 69011 invoked by uid 99); 23 Mar 2018 14:14:43 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd1-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 23 Mar 2018 14:14:43 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id 3CBFEC0BEB for ; Fri, 23 Mar 2018 14:14:43 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -0.121 X-Spam-Level: X-Spam-Status: No, score=-0.121 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd1-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id ByLizWVucbsO for ; Fri, 23 Mar 2018 14:14:39 +0000 (UTC) Received: from mail-pl0-f45.google.com (mail-pl0-f45.google.com [209.85.160.45]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id 407B35F216 for ; Fri, 23 Mar 2018 14:14:39 +0000 (UTC) Received: by mail-pl0-f45.google.com with SMTP id f23-v6so7501630plr.10 for ; Fri, 23 Mar 2018 07:14:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:content-transfer-encoding:mime-version:date:subject:message-id :references:in-reply-to:to; bh=QSxYlN55Im6N8R/izX2tqQSZ9wigeKsZgpwSOYWDG4M=; b=X17Cnji3VOhTcYzANo9Pz5E0EGo1UOH8k3PisPib+n0YV7DE5UKCIS+HUt2Sp31j+R 7yx7hcU+d+IDbGfJq8ZDn6HhfRHYgLAS4PnhQAbV0HFJb1lUYirysPDzoBi+qApirWaQ 4c+fhHK5Qqq0H9/BHegPHxIAnF2jqvf8fkblpmy96Jj4d4iLo3JN+lOpI4B4Pp/zjOpG 5+3bObSOb7N0C3tXeAq62VKj0PncmmM2XF0viY1hTAy+HC0GTqHYhF+Fr1b7rRdp/Pfp P/7iYoa370eDtX3fia52JeebT1kdABbcsLxZ+zCwAxU0ekKa4WzkFkwLWocIpS+kttaw pNgg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:content-transfer-encoding:mime-version:date :subject:message-id:references:in-reply-to:to; bh=QSxYlN55Im6N8R/izX2tqQSZ9wigeKsZgpwSOYWDG4M=; b=Hvk7Zwg1nLVkG7T2gfRJXKNL+W/sNoOAf95uaUSAk6pHyedGQt5cYc2jtMjxNWfPRZ Is/eDE3/G/DYsag7PvLil4Y6SEHFsmj1DYlVb4Xu2/hKhxq2XWqWD4dA2glqWu4YmDqw VAApXGJ6E0DnvWi5WyBJewhMjGSuSUauPE8kEJ9hDdwZX/70Sv3JZMv6kp5ZJQ5aTHbh xFE78E2hDWOatDXcqEEC0LoFPuFknwUEofi5jFagEQfQHj48B43YZol70PdUxipWcuU2 beCMXzwDF1jMtSpNCYi/MTyzl6O5Iy6O5v55Zow6Q6n8q3SzPyJE2j6osw7UR8N0jgkC 7/xQ== X-Gm-Message-State: AElRT7HZYiwumzLa8R1Z8S10BJKEgPokW7oxU77kB/3yldUlYhEG0k+q 6IWy+SmC3CDb3mSfdj1l6Q+JpYcP X-Google-Smtp-Source: AG47ELuwxVZinI8L8PFnBtuabtky7xnDw96x2E4uoT8dV3sizqI59wJtmejgDRDlts6gCOANzPg3Pw== X-Received: by 2002:a17:902:7088:: with SMTP id z8-v6mr29740660plk.174.1521814477732; Fri, 23 Mar 2018 07:14:37 -0700 (PDT) Received: from [192.168.1.3] (c-73-158-203-92.hsd1.ca.comcast.net. [73.158.203.92]) by smtp.gmail.com with ESMTPSA id 2sm19586372pfo.70.2018.03.23.07.14.36 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 23 Mar 2018 07:14:36 -0700 (PDT) From: Naveen Swamy Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (1.0) Date: Fri, 23 Mar 2018 07:14:35 -0700 Subject: Re: Request for comments - Keras-MXNet as submodule in MXNet Message-Id: <921E23BB-D421-4C2F-B3D8-480077B6E90F@gmail.com> References: In-Reply-To: To: dev@mxnet.incubator.apache.org X-Mailer: iPhone Mail (15D60) +1 > On Mar 22, 2018, at 11:11 PM, Chris Olivier wrote:= >=20 > +1 >=20 > On Thu, Mar 22, 2018 at 10:49 PM sandeep krishnamurthy < > sandeep.krishna98@gmail.com> wrote: >=20 >> Hello MXNet Community, >>=20 >> Along with Lai, Karan and other MXNet contributors, I am working on addin= g >> MXNet backend for Keras. Currently supporting around ~70% of Keras APIs >> across CNNs and RNNs. >> https://github.com/deep-learning-tools/keras/tree/keras2_mxnet_backend >>=20 >> We wanted to gather the community feedback on the proposal for including >> this keras-mxnet package as a submodule in Apache MXNet. This will enable= >> providing the Keras interface for MXNet users. MXNet users can choose Ker= as >> interface for building their Neural Networks in Symbolic Mode (Ex: >> mx.keras). >>=20 >> *Advantages:* >>=20 >> 1. Keras is widely popular interface that many DL practitioners are >> familiar. By including keras interface within MXNet natively, we enable >> many users to use MXNet with 0 learning curve. >>=20 >> 2. Adding as submodule and exposing natively within MXNet pip package, >> would greatly enhance user experience and get more users as compared to >> releasing a fork repository independently. >>=20 >> 3. Why submodule? - Helps in easily managing with patching the latest >> parent keras-team/keras developments and releases. Thereby helping us >> provide users the core keras experience. Operational management. >>=20 >> 4. Other minor advantages - Operational maintenance, pip, CI and quality >> control. >>=20 >> Please do share your comments on the proposal. >>=20 >> Best, >> Sandeep >>=20 >> *Note: *We tried merging with keras-team/keras and we created a PR >> as well. However, due to >> multiple design incompatibility challenges, we need significant re-work o= n >> MXNet Module, KVStore, Optimizers to address keras-team design concerns. >> Since, we are adhering to keras API interface exposed to users, we are >> planning release on the forked repo for now. More details on the design >> challenges and workaround tried - >>=20 >> https://docs.google.com/document/d/1Vn5ip5MzCKcN29KCCnwjB2d59y-VevdLrdn_e= Nd3nE4/edit?usp=3Dsharing >>=20