ขณะนี้พื้นที่เก็บข้อมูลนี้ไม่ได้ใช้งานและทำหน้าที่เป็นส่วนเสริมในเอกสารบางส่วนของเราเท่านั้น เราได้เปลี่ยนไปใช้พื้นที่เก็บข้อมูลส่วนบุคคลสำหรับโปรเจ็กต์ใหม่ สำหรับงานปัจจุบันของเรา โปรดดูที่เว็บไซต์ Magenta และ Magenta GitHub Organisation
Magenta เป็นโครงการวิจัยที่สำรวจบทบาทของการเรียนรู้ของเครื่องในกระบวนการสร้างงานศิลปะและดนตรี โดยหลักแล้วสิ่งนี้เกี่ยวข้องกับการพัฒนาการเรียนรู้เชิงลึกใหม่และอัลกอริธึมการเรียนรู้แบบเสริมแรงสำหรับการสร้างเพลง รูปภาพ ภาพวาด และสื่ออื่นๆ แต่ยังเป็นการสำรวจในการสร้างเครื่องมือและอินเทอร์เฟซอัจฉริยะที่ช่วยให้ศิลปินและนักดนตรีขยาย (ไม่ใช่แทนที่!) กระบวนการของตนโดยใช้โมเดลเหล่านี้ Magenta เริ่มต้นโดยนักวิจัยและวิศวกรบางคนจากทีม Google Brain แต่คนอื่นๆ อีกหลายคนก็มีส่วนสำคัญต่อโครงการนี้ เราใช้ TensorFlow และเผยแพร่โมเดลและเครื่องมือของเราในโอเพ่นซอร์สบน GitHub นี้ หากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ Magenta โปรดดูบล็อกของเรา ซึ่งเราจะโพสต์รายละเอียดทางเทคนิค คุณยังสามารถเข้าร่วมกลุ่มสนทนาของเราได้
นี่คือบ้านของไลบรารี Python TensorFlow ของเรา หากต้องการใช้โมเดลของเราในเบราว์เซอร์กับ TensorFlow.js ให้ไปที่ที่เก็บ Magenta.js
ดูสมุดบันทึก Colab ของเราสำหรับรุ่นต่างๆ รวมถึงรุ่นเริ่มต้นใช้งานด้วย Magenta.js ยังเป็นแหล่งข้อมูลที่ดีสำหรับโมเดลและการสาธิตที่ทำงานในเบราว์เซอร์ สามารถดูสิ่งนี้และอื่นๆ อีกมากมาย รวมถึงบล็อกโพสต์และปลั๊กอิน Ableton Live ได้ที่ https://magenta.tensorflow.org
Magenta รักษาแพ็คเกจ pip เพื่อให้ติดตั้งง่าย เราขอแนะนำให้ใช้ Anaconda ในการติดตั้ง แต่สามารถทำงานได้ในสภาพแวดล้อม Python มาตรฐานใดๆ เรารองรับ Python 3 (>= 3.5) คำแนะนำเหล่านี้จะถือว่าคุณกำลังใช้อนาคอนดา
หากคุณใช้ Mac OS X หรือ Ubuntu คุณสามารถลองใช้สคริปต์การติดตั้งอัตโนมัติของเราได้ เพียงวางคำสั่งต่อไปนี้ลงในเทอร์มินัลของคุณ
curl https://raw.githubusercontent.com/tensorflow/magenta/main/magenta/tools/magenta-install.sh > /tmp/magenta-install.sh
bash /tmp/magenta-install.sh
หลังจากสคริปต์เสร็จสิ้น ให้เปิดหน้าต่างเทอร์มินัลใหม่เพื่อให้การเปลี่ยนแปลงตัวแปรสภาพแวดล้อมมีผล
ขณะนี้ไลบรารี Magenta พร้อมใช้งานภายในโปรแกรม Python และสมุดบันทึก Jupyter และมีการติดตั้งสคริปต์ Magenta ในเส้นทางของคุณ!
โปรดทราบว่าคุณจะต้องเรียกใช้ source activate magenta
เพื่อใช้ Magenta ทุกครั้งที่คุณเปิดหน้าต่างเทอร์มินัลใหม่
หากสคริปต์อัตโนมัติล้มเหลวไม่ว่าด้วยเหตุผลใดก็ตาม หรือคุณต้องการติดตั้งด้วยตนเอง ให้ทำตามขั้นตอนต่อไปนี้
ติดตั้งแพ็คเกจ Magenta pip:
pip install magenta
หมายเหตุ : ในการติดตั้งแพ็คเกจ rtmidi
ที่เราพึ่งพา คุณอาจต้องติดตั้งส่วนหัวสำหรับไลบรารีเสียงบางตัว บน Ubuntu Linux คำสั่งนี้ควรติดตั้งแพ็คเกจที่จำเป็น:
sudo apt-get install build-essential libasound2-dev libjack-dev portaudio19-dev
บน Fedora Linux ให้ใช้
sudo dnf group install " C Development Tools and Libraries "
sudo dnf install SAASound-devel jack-audio-connection-kit-devel portaudio-devel
ขณะนี้ไลบรารี Magenta พร้อมใช้งานภายในโปรแกรม Python และสมุดบันทึก Jupyter และมีการติดตั้งสคริปต์ Magenta ในเส้นทางของคุณ!
ตอนนี้คุณสามารถฝึกโมเดลต่างๆ ของเราและใช้เพื่อสร้างเพลง เสียง และรูปภาพได้ คุณสามารถดูคำแนะนำสำหรับแต่ละรุ่นได้โดยการสำรวจไดเร็กทอรีโมเดล
หากคุณต้องการพัฒนาบน Magenta คุณจะต้องตั้งค่าสภาพแวดล้อมการพัฒนาแบบเต็ม
ขั้นแรก โคลนที่เก็บนี้:
git clone https://github.com/tensorflow/magenta.git
ถัดไป ติดตั้งการขึ้นต่อกันโดยเปลี่ยนเป็นไดเร็กทอรีฐานและดำเนินการคำสั่งการตั้งค่า:
pip install -e .
ตอนนี้คุณสามารถแก้ไขไฟล์และรันสคริปต์ได้โดยเรียก Python ได้ตามปกติ ตัวอย่างเช่น นี่คือวิธีที่คุณจะรันสคริปต์ melody_rnn_generate
จากไดเร็กทอรีฐาน:
python magenta/models/melody_rnn/melody_rnn_generate --config=...
คุณยังสามารถติดตั้งแพ็คเกจ (อาจมีการแก้ไข) ด้วย:
pip install .
ก่อนที่จะสร้างคำขอดึง โปรดทดสอบการเปลี่ยนแปลงของคุณด้วย:
pip install pytest-pylint
pytest
หากต้องการสร้างเวอร์ชันใหม่สำหรับ pip ให้ชนเวอร์ชันแล้วรัน:
python setup.py test
python setup.py bdist_wheel --universal
twine upload dist/magenta-N.N.N-py2.py3-none-any.whl