Repositori ini saat ini tidak aktif dan hanya berfungsi sebagai pelengkap beberapa makalah kami. Kami telah beralih menggunakan repositori individual untuk proyek baru. Untuk pekerjaan kami saat ini, lihat situs web Magenta dan Organisasi Magenta GitHub.
Magenta adalah proyek penelitian yang mengeksplorasi peran pembelajaran mesin dalam proses penciptaan seni dan musik. Hal ini terutama melibatkan pengembangan algoritma pembelajaran mendalam dan pembelajaran penguatan baru untuk menghasilkan lagu, gambar, gambar, dan materi lainnya. Namun ini juga merupakan eksplorasi dalam membangun alat dan antarmuka cerdas yang memungkinkan seniman dan musisi memperluas (bukan menggantikan!) proses mereka menggunakan model ini. Magenta dimulai oleh beberapa peneliti dan insinyur dari tim Google Brain, namun banyak orang lain yang memberikan kontribusi signifikan terhadap proyek ini. Kami menggunakan TensorFlow dan merilis model dan alat kami secara open source di GitHub ini. Jika Anda ingin mempelajari lebih lanjut tentang Magenta, lihat blog kami, tempat kami memposting detail teknis. Anda juga dapat bergabung dengan grup diskusi kami.
Ini adalah rumah bagi perpustakaan Python TensorFlow kami. Untuk menggunakan model kami di browser dengan TensorFlow.js, buka repositori Magenta.js.
Lihatlah notebook colab kami untuk berbagai model, termasuk model saat memulai. Magenta.js juga merupakan sumber yang bagus untuk model dan demo yang dijalankan di browser. Ini dan lebih banyak lagi, termasuk postingan blog dan plugin Ableton Live, dapat ditemukan di https://magenta.tensorflow.org.
Magenta menyimpan paket pip untuk memudahkan instalasi. Kami merekomendasikan penggunaan Anaconda untuk menginstalnya, tetapi dapat berfungsi di lingkungan Python standar apa pun. Kami mendukung Python 3 (>= 3.5). Petunjuk ini mengasumsikan Anda menggunakan Anaconda.
Jika Anda menjalankan Mac OS X atau Ubuntu, Anda dapat mencoba menggunakan skrip instalasi otomatis kami. Cukup tempelkan perintah berikut ke terminal Anda.
curl https://raw.githubusercontent.com/tensorflow/magenta/main/magenta/tools/magenta-install.sh > /tmp/magenta-install.sh
bash /tmp/magenta-install.sh
Setelah skrip selesai, buka jendela terminal baru agar perubahan variabel lingkungan diterapkan.
Pustaka Magenta sekarang tersedia untuk digunakan dalam program Python dan notebook Jupyter, dan skrip Magenta dipasang di jalur Anda!
Perhatikan bahwa Anda perlu menjalankan source activate magenta
untuk menggunakan Magenta setiap kali Anda membuka jendela terminal baru.
Jika skrip otomatis gagal karena alasan apa pun, atau Anda lebih memilih menginstal secara manual, lakukan langkah-langkah berikut.
Instal paket pip Magenta:
pip install magenta
CATATAN : Untuk menginstal paket rtmidi
yang kami andalkan, Anda mungkin perlu menginstal header untuk beberapa perpustakaan suara. Di Ubuntu Linux, perintah ini harus menginstal paket yang diperlukan:
sudo apt-get install build-essential libasound2-dev libjack-dev portaudio19-dev
Di Fedora Linux, gunakan
sudo dnf group install " C Development Tools and Libraries "
sudo dnf install SAASound-devel jack-audio-connection-kit-devel portaudio-devel
Pustaka Magenta sekarang tersedia untuk digunakan dalam program Python dan notebook Jupyter, dan skrip Magenta dipasang di jalur Anda!
Anda sekarang dapat melatih berbagai model kami dan menggunakannya untuk menghasilkan musik, audio, dan gambar. Anda dapat menemukan petunjuk untuk masing-masing model dengan menjelajahi direktori model.
Jika Anda ingin mengembangkan di Magenta, Anda harus menyiapkan Lingkungan Pengembangan penuh.
Pertama, kloning repositori ini:
git clone https://github.com/tensorflow/magenta.git
Selanjutnya, instal dependensi dengan mengubah ke direktori dasar dan menjalankan perintah setup:
pip install -e .
Anda sekarang dapat mengedit file dan menjalankan skrip dengan memanggil Python seperti biasa. Misalnya, ini adalah cara Anda menjalankan skrip melody_rnn_generate
dari direktori dasar:
python magenta/models/melody_rnn/melody_rnn_generate --config=...
Anda juga dapat menginstal paket (yang mungkin dimodifikasi) dengan:
pip install .
Sebelum membuat permintaan tarik, harap uji juga perubahan Anda dengan:
pip install pytest-pylint
pytest
Untuk membuat versi baru untuk pip, ubah versinya lalu jalankan:
python setup.py test
python setup.py bdist_wheel --universal
twine upload dist/magenta-N.N.N-py2.py3-none-any.whl