아이비(Ivy)는 머신러닝(ML) 코드를 다양한 프레임워크 간에 변환하는 과정을 간소화하고, 동시에 완전한 기능성을 유지하는 것을 목표로 하는 오픈 소스 프로젝트입니다. 아이비를 통해 사용자는 PyTorch, TensorFlow 등 네이티브 프레임워크에서 최적화된 그래프 기반 모델과 기능을 쉽게 생성할 수 있습니다.
ivy.trace_graph
를 사용하여 사용자는 모든 네이티브 프레임워크에서 최적화된 그래프 기반 모델과 함수를 생성할 수 있습니다.아이비는 현재 다음 프레임워크 간의 변환을 지원합니다.
아이비 팀은 더 많은 프레임워크에 대한 지원을 추가하기 위해 끊임없이 노력하고 있으며, 사용자는 아이비의 Discord 서버에서 지원을 원하는 소스/대상 프레임워크를 제안할 수 있습니다.
아이비는 사용자가 아이비 사용을 시작하는 데 도움이 되는 몇 가지 예제 코드를 제공합니다. 사용자는 아이비의 예제 페이지에서 아이비의 더 많은 사용 사례를 보여주는 더 광범위한 데모 및 튜토리얼을 찾을 수 있습니다.
아이비는 트랜스파일러로서 사용자가 한 줄의 코드를 추가하여 다른 프레임워크(또는 동일한 프레임워크의 다른 버전)의 코드를 사용할 수 있도록 합니다. 아이비의 트랜스파일러는 제공된 입력이 클래스/함수인지 모듈(라이브러리)인지에 따라 적극적으로(eagerly) 또는 느리게(lazily) 코드 변환을 수행할 수 있습니다.
사용자가 아이비를 사용하여 작업을 수행하는 경우, 아이비 및 다른 오픈 소스 프로젝트에 대한 지원과 감사를 표하기 위해 참고 문헌에 아이비의 관련 논문을 포함하는 것을 잊지 마십시오.