Magenta with other open source Toolbox

45 views
Skip to first unread message

Arijit Biswas

unread,
Dec 17, 2016, 9:44:23 AM12/17/16
to Magenta Discuss
Dear all:

Magenta is dependent on Tensorflow.
Is it easily possible to replace Tensorflow with any other toolbox of my choice and yet make use of the Magenta codes for generating music?

I understand that you release models and tools as open source.
Does "tools" include codes required for training as well?

I'm curious to see if it's possible to do what you're doing with other toolboxes, e.g. Keras, Theano, CNTK, Torch, Caffe, etc with least amount of effort.

Cheers,
Arijit

Kyle Kastner

unread,
Dec 17, 2016, 10:06:49 AM12/17/16
to Arijit Biswas, Magenta Discuss
Not easily (at all!), but the ideas within Magenta can be implemented
in other frameworks. I don't know how the recent real-time MIDI stuff
interacts with the Tensorflow models, but that part might be reusable
if you implement the same interface in $your_new_framework.

Training code is in the repo, too. https://github.com/tensorflow/magenta
> --
> Magenta project: magenta.tensorflow.org
> To post to this group, send email to magenta...@tensorflow.org
> To unsubscribe from this group, send email to magenta-discu...@tensorflow.org
> ---
> You received this message because you are subscribed to the Google Groups "Magenta Discuss" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to magenta-discu...@tensorflow.org.

Adam Roberts

unread,
Dec 21, 2016, 1:24:56 PM12/21/16
to Kyle Kastner, Arijit Biswas, Magenta Discuss
Hi Arijit,

I actually don't think it would be very difficult to do this. Most of the preprocessing code is independent of TensorFlow. 

Also, if you want to hook into the MIDI interface, you simply need to satisfy the SequenceGenerator API, which is not dependent on TF either.

Hope this helps!

-Adam


On Sat, Dec 17, 2016 at 7:06 AM, Kyle Kastner <kastn...@gmail.com> wrote:
Not easily (at all!), but the ideas within Magenta can be implemented
in other frameworks. I don't know how the recent real-time MIDI stuff
interacts with the Tensorflow models, but that part might be reusable
if you implement the same interface in $your_new_framework.

Training code is in the repo, too. https://github.com/tensorflow/magenta

On Sat, Dec 17, 2016 at 9:44 AM, 'Arijit Biswas' via Magenta Discuss
<magenta-discuss@tensorflow.org> wrote:
> Dear all:
>
> Magenta is dependent on Tensorflow.
> Is it easily possible to replace Tensorflow with any other toolbox of my choice and yet make use of the Magenta codes for generating music?
>
> I understand that you release models and tools as open source.
> Does "tools" include codes required for training as well?
>
> I'm curious to see if it's possible to do what you're doing with other toolboxes, e.g. Keras, Theano, CNTK, Torch, Caffe, etc with least amount of effort.
>
> Cheers,
> Arijit
>
> --
> Magenta project: magenta.tensorflow.org
> To post to this group, send email to magenta...@tensorflow.org
> To unsubscribe from this group, send email to magenta-discuss+unsubscribe@tensorflow.org

> ---
> You received this message because you are subscribed to the Google Groups "Magenta Discuss" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to magenta-discuss+unsubscribe@tensorflow.org.


--
Magenta project: magenta.tensorflow.org
To post to this group, send email to magenta...@tensorflow.org
To unsubscribe from this group, send email to magenta-discuss+unsubscribe@tensorflow.org

---
You received this message because you are subscribed to the Google Groups "Magenta Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to magenta-discuss+unsubscribe@tensorflow.org.


Reply all
Reply to author
Forward
0 new messages