Keras 3는 JAX, TensorFlow, PyTorch에서 실행되고 추론에는 OpenVINO도 사용할 수 있는 딥러닝 프레임워크입니다.
unifyai/ivy
ivy.transpile을 통해 PyTorch, TensorFlow, JAX, NumPy 등 프레임워크 간 머신러닝 코드를 변환하는 Python 라이브러리입니다.
- 스타
- 14,169
- 포크
- 5,443
- 열린 이슈
- 988
- 마지막 커밋
- 6시간 전
어떤 프로젝트인가요?
Ivy는 머신러닝 모델, 도구, 라이브러리를 한 프레임워크에서 다른 프레임워크로 변환합니다. 주요 진입점인 ivy.transpile은 한 프레임워크용으로 작성된 함수, 클래스 또는 모듈을 받아 대상 프레임워크에서 실행되는 동등한 버전을 반환하므로, PyTorch용 코드를 직접 다시 작성하지 않고도 TensorFlow에서 사용할 수 있습니다.
함수나 클래스를 전달하면 즉시 변환할 수 있고, 모듈 전체를 전달하면 지연 변환할 수 있습니다. 지연 변환에서는 함수가 처음 호출될 때 변환이 이뤄집니다. Ivy는 함수의 실행을 추적해 지정한 대상 프레임워크용 함수형 계산 그래프로 만드는 ivy.trace_graph도 제공합니다.
README에는 PyTorch가 지원되는 소스 프레임워크로, TensorFlow, JAX, NumPy가 지원되는 대상 프레임워크로 기재되어 있으며, 그 밖의 소스 프레임워크 조합은 지원 예정으로 표시되어 있습니다.
핵심 기능
- 01ivy.transpile을 사용해 ML 프레임워크 간에 함수, 클래스, 모듈 전체를 변환합니다.
- 02kornia 같은 라이브러리 전체를 지연 변환할 수 있습니다.
- 03ivy.trace_graph를 사용해 함수를 계산 그래프로 추적합니다.
- 04pip로 설치할 수 있습니다.
활용 사례
- PyTorch 모델 코드를 TensorFlow 프로젝트에서 재사용합니다.
- PyTorch 기반 유틸리티 라이브러리를 JAX 또는 NumPy에서 실행합니다.
- 수작업으로 코드를 다시 작성하지 않고 ML 프레임워크 간에 코드를 이식합니다.
토픽
자주 묻는 질문
- ivy은(는) 무엇인가요?
- ivy.transpile을 통해 PyTorch, TensorFlow, JAX, NumPy 등 프레임워크 간 머신러닝 코드를 변환하는 Python 라이브러리입니다. Ivy는 머신러닝 모델, 도구, 라이브러리를 한 프레임워크에서 다른 프레임워크로 변환합니다. 주요 진입점인 ivy.transpile은 한 프레임워크용으로 작성된 함수, 클래스 또는 모듈을 받아 대상 프레임워크에서 실행되는 동등한 버전을 반환하므로, PyTorch용 코드를 직접 다시 작성하지 않고도 TensorFlow에서 사용할 수 있습니다.
- ivy은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- ivy은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- ivy은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. ivy의 마지막 커밋은 2026년 10월 22일입니다.
- ivy은(는) 어디에 사용할 수 있나요?
- PyTorch 모델 코드를 TensorFlow 프로젝트에서 재사용합니다. PyTorch 기반 유틸리티 라이브러리를 JAX 또는 NumPy에서 실행합니다. 수작업으로 코드를 다시 작성하지 않고 ML 프레임워크 간에 코드를 이식합니다.
- ivy은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/unifyai/ivy
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
ONNX, TensorFlow, PyTorch, Core ML 등 다양한 형식을 지원하는 신경망·딥러닝·머신러닝 모델 뷰어입니다.
ONNX 형식으로 내보낸 ML 모델 실행을 위한 크로스 플랫폼 가속기이며, PyTorch 스크립트 학습도 지원합니다.
Python library and hosted platform for tracking, visualizing and managing machine learning experiments, datasets and models.
Microsoft가 제공하는 12주 24강 초급 AI 커리큘럼으로, 기호 AI, 신경망, 컴퓨터 비전, NLP, 윤리를 다루며 PyTorch와 TensorFlow 노트북을 제공합니다.
autograd 기반 동적 신경망과 GPU 가속 텐서 연산을 제공하는 Python 딥러닝 프레임워크입니다.