Clojure Package

2018-06-01 Thread Carin Meier
Hi all, I've been working on a Clojure package for MXNet. Since Clojure is a JVM language, the package leverages the great work of the existing Scala package. I would appreciate any feedback and testing. Here is the original issue: https://github.com/apache/incubator-mxnet/issues

Re: Clojure Package

2018-06-01 Thread Chen HY
packages with almost zero effort? 2018-06-01 21:58 GMT+01:00 Carin Meier : > Hi all, > > I've been working on a Clojure package for MXNet. Since Clojure is a JVM > language, the package leverages the great work of the existing Scala > package. > > I would appreciate any feed

Re: Clojure Package

2018-06-01 Thread Carin Meier
It is always a good thing to consider the cost with the benefit. I'll do my best to explain what I see the tradeoffs to be. First, I wanted to clarify that it took significant development effort to get the Clojure package and the interop working properly despite my simple looking design o

Re: Clojure Package

2018-06-04 Thread Naveen Swamy
work in Clojure. I am in support of a MXNet-Clojure package, I request you to add more unit tests and integration tests that can be ported to CI. Thanks for your efforts. -Naveen On Fri, Jun 1, 2018 at 6:16 PM, Carin Meier wrote: > It is always a good thing to consider the cost with

Re: Clojure Package

2018-06-04 Thread Ivan Serdyuk
ty of making Scala > work in Clojure. > > I am in support of a MXNet-Clojure package, I request you to add more unit > tests and integration tests that can be ported to CI. > > Thanks for your efforts. > > -Naveen > > > > On Fri, Jun 1, 2018 at 6:16 PM, Carin Meier

Re: Clojure Package

2018-06-04 Thread sandeep krishnamurthy
understand the complexity of making Scala > > work in Clojure. > > > > I am in support of a MXNet-Clojure package, I request you to add more > unit > > tests and integration tests that can be ported to CI. > > > > Thanks for your efforts. > > > > -Nav

Re: Clojure Package

2018-06-04 Thread Naveen Swamy
>>> Hi Carin, >>> >>> This is great effort and very nicely documented. When I surveyed at my >> day >>> job on the interest for Scala packages there were a few people who >>> specifically were interested in the Clojure packages, I think those ar

Re: Clojure Package

2018-06-04 Thread Carin Meier
Thanks for the feedback everyone. I agree on the contrib option. I think it's a great path forward and would allow it time for feedback, contribution by others, and stabilization. If I'm understanding correctly, that would mean putting the source code in: ~/mxnet/contrib/clojure-pa

Re: Clojure Package

2018-06-04 Thread Naveen Swamy
d mean putting the source code in: > ~/mxnet/contrib/clojure-package > > and having the artifact jar named > `org.apache.contrib.clojure-mxnet/clojure-mxnet` > > I would recommend not having the individual namespaces of the files have > contrib embedded in them, so that if it gradua

Re: Clojure Package

2018-06-04 Thread Carin Meier
ing correctly, that would mean putting the source code > in: > > ~/mxnet/contrib/clojure-package > > > > and having the artifact jar named > > `org.apache.contrib.clojure-mxnet/clojure-mxnet` > > > > I would recommend not having the individual namespaces of th

Re: Clojure Package

2018-06-05 Thread Naveen Swamy
~/mxnet/contrib/clojure-package good place for the code. the package name org.apache.mxnet.contrib.clojure ? do you need mxnet again? I forgot to request to run some benchmarks and document. One of the reasons users use MXNet is because of its performance and we want to ensure that we maintain

Re: Clojure Package

2018-06-05 Thread Chen HY
I would suggest using code generators in case upstream library adding the functions for arrays. It seems that cpp binding is using a code generator and works fine. 2018-06-05 7:59 GMT+01:00 Naveen Swamy : > ~/mxnet/contrib/clojure-package good place for the code. > > the pac

Re: Clojure Package

2018-06-05 Thread Carin Meier
generator and works fine. > > 2018-06-05 7:59 GMT+01:00 Naveen Swamy : > > > ~/mxnet/contrib/clojure-package good place for the code. > > > > the package name org.apache.mxnet.contrib.clojure ? do you need mxnet > > again? > > > > I forgot to reques

Re: Clojure Package

2018-06-06 Thread Pedro Larroy
ine. > > > > 2018-06-05 7:59 GMT+01:00 Naveen Swamy : > > > > > ~/mxnet/contrib/clojure-package good place for the code. > > > > > > the package name org.apache.mxnet.contrib.clojure ? do you need mxnet > > > again? > > > > > > I

Re: Clojure Package

2018-06-06 Thread Carin Meier
rary adding > the > > > functions for arrays. > > > It seems that cpp binding is using a code generator and works fine. > > > > > > 2018-06-05 7:59 GMT+01:00 Naveen Swamy : > > > > > > > ~/mxnet/contrib/clojure-package good place for the

Re: Clojure Package

2018-06-06 Thread Pedro Larroy
ogether a PR with your feedback > > and > > > post it here. > > > > > > On Tue, Jun 5, 2018 at 4:05 AM, Chen HY wrote: > > > > > > > I would suggest using code generators in case upstream library adding > > the > > > > functions for

Re: Clojure Package

2018-06-08 Thread Carin Meier
: > >> I would suggest using code generators in case upstream library adding the >> functions for arrays. >> It seems that cpp binding is using a code generator and works fine. >> >> 2018-06-05 7:59 GMT+01:00 Naveen Swamy : >> >> > ~/mxnet/contr

Re: Clojure Package

2018-06-08 Thread Carin Meier
;> functions for arrays. >>> It seems that cpp binding is using a code generator and works fine. >>> >>> 2018-06-05 7:59 GMT+01:00 Naveen Swamy : >>> >>> > ~/mxnet/contrib/clojure-package good place for the code. >>> > >>> > t

Re: Clojure Package

2018-06-08 Thread YiZhi Liu
wrote: >>> >>>> I would suggest using code generators in case upstream library adding the >>>> functions for arrays. >>>> It seems that cpp binding is using a code generator and works fine. >>>> >>>> 2018-06-05 7:59 GMT+01:00 Naveen S

Re: Clojure Package

2018-06-10 Thread Naveen Swamy
> >> - Carin > >> > >> > >> On Tue, Jun 5, 2018 at 11:40 AM, Carin Meier > wrote: > >> > >>> Thanks everyone. I'll work on getting together a PR with your feedback > >>> and post it here. > >>> > >>

Re: Clojure Package

2018-06-10 Thread Chen HY
I personally think that is the reason the clojure package should use more code generator. It makes easier to build everything align with scala package. 2018-06-10 12:45 GMT+01:00 Naveen Swamy : > I have called for contribution within my organization to help with the > review, some of the

Re: Clojure Package

2018-06-10 Thread Carin Meier
a confluence page of the general state of what is working and needs help. https://cwiki.apache.org/confluence/display/MXNET/Clojure+Package+Contribution+Needs. Feel free to edit. Chen, I added the code generator use on the page as well. I don't fully understand what you are proposing, but I

Re: Clojure Package

2018-06-10 Thread Naveen Swamy
an make it > work, it will be the best way for it to grow along with the MXNet project > and be a good fit with its goals and ecosystem long term. > > I added a confluence page of the general state of what is working and needs > help. > https://cwiki.apache.org/confluence/display/MX

Re: Clojure Package

2018-06-10 Thread Chen HY
it with its goals and ecosystem long term. > > > > I added a confluence page of the general state of what is working and > needs > > help. > > https://cwiki.apache.org/confluence/display/MXNET/ > > Clojure+Package+Contribution+Needs. > > Feel free to edit.

Re: Clojure Package

2018-06-10 Thread Naveen Swamy
t >>> and be a good fit with its goals and ecosystem long term. >>> >>> I added a confluence page of the general state of what is working and >> needs >>> help. >>> https://cwiki.apache.org/confluence/display/MXNET/ >>> Clojure+Package+Contrib

Re: Clojure Package

2018-06-10 Thread Carin Meier
e the best way for it to grow along with the MXNet > project > >>> and be a good fit with its goals and ecosystem long term. > >>> > >>> I added a confluence page of the general state of what is working and > >> needs > >>> help. > >&

Re: Clojure Package

2018-06-11 Thread Marco de Abreu
ere are some > challenges > > >> in > > >>> trying to bring in a new language package, but I think if we can make > > it > > >>> work, it will be the best way for it to grow along with the MXNet > > project > > >>> and be a good fit w

Re: Clojure Package

2018-06-11 Thread Naveen Swamy
; > > >>> work, it will be the best way for it to grow along with the MXNet > > > project > > > >>> and be a good fit with its goals and ecosystem long term. > > > >>> > > > >>> I added a confluence page of the general sta

Re: Clojure Package

2018-06-11 Thread Marco de Abreu
> > >> > > > > >> My guess is Chen is recommending generation of Clojure code from > > > Scala. > > > > >> > > > > >>> On Sun, Jun 10, 2018 at 2:55 PM, Carin Meier < > carinme...@gmail.com > > > > > &g

Re: Clojure Package

2018-06-11 Thread Naveen Swamy
t; >> can make features available iteratively. I understand you alone > > > can't > > > > > have > > > > > >> everything in one go, I am hoping more contributors will join > the > > > > > effort. > > > > > >>

Re: Clojure Package

2018-06-11 Thread Marco de Abreu
gt; > > > >> this is fantastic, thanks for being a champ. I am glad to have > > you > > > > > join > > > > > > us > > > > > > >> :). Yes, we would love to make it work and be available for > our > > >

Re: Clojure Package

2018-06-11 Thread Carin Meier
ce page to help with transparency and give everyone a better idea where the level of testing is currently. https://cwiki.apache.org/confluence/display/MXNET/Clojure+Package+Contribution+Needs On Mon, Jun 11, 2018 at 6:24 PM, Marco de Abreu < marco.g.ab...@googlemail.com> wrote: >

Re: Clojure Package

2018-06-15 Thread Carin Meier
Kovas Boguta https://twitter.com/kovasb, from the Clojure/AI community, graciously took some time to review the PR for the clojure package. He had some insightful feedback and high level questions that I thought might be of interest to the larger dev mailing list. https://github.com/apache

Re: Clojure Package

2018-06-18 Thread Hagay Lupesko
Carin, Thanks for contributing so much to MXNet! I just went through the planned MXNet v1.3 release scope [1], and did not see the Clojure package. I think it would be a great addition to MXNet, and initially can be marked as experimental. Did you consider adding it to MXNet 1.3 as an

Re: Clojure Package

2018-06-18 Thread Carin Meier
[1], and did not > see the Clojure package. I think it would be a great addition to MXNet, and > initially can be marked as experimental. > > Did you consider adding it to MXNet 1.3 as an experimental feature? > > Hagay > > [1] > https://cwiki.apache.org/confluence/disp

[ANNOUNCE] - Integration tests for the Clojure Package

2019-01-23 Thread Carin Meier
I'd like to announce the introduction of CI integration tests for the Clojure package. This is a big win for stability and maturity thanks to the efforts of contributor Nicolas Modrzyk, (@hellonico). https://github.com/apache/incubator-mxnet/pull/13624 Also thanks to Marco and Pedro thank