이 저장소는 현재 비활성 상태이며 일부 논문의 보충 자료로만 사용됩니다. 우리는 새 프로젝트에 개별 저장소를 사용하도록 전환했습니다. 현재 작업에 대해서는 Magenta 웹사이트와 Magenta GitHub 조직을 참조하세요.
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)을 지원합니다. 이 지침에서는 귀하가 Anaconda를 사용하고 있다고 가정합니다.
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 스크립트가 경로에 설치됩니다!
새 터미널 창을 열 때마다 Magenta를 사용하려면 source activate 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
다음으로, 기본 디렉터리로 변경하고 setup 명령을 실행하여 종속성을 설치합니다.
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