[AI] ONNX (Open Neural Network Exchange)

2025. 1. 9. 21:06· AI
목차
  1. 1.ONNX (Open Neural Network Exchange)
  2. 2.onnxruntime
  3. 2-1.모델 로드
  4. 2-2.모델 실행
728x90


1.ONNX (Open Neural Network Exchange)

다양한 기계 학습 프레임워크 간의 호환성을 향상시키기 위해 설계된 오픈 소스 프로젝트
서로 다른 프레임워크에서 학습된 모델을 교환하고 실행할 수 있도록 표준화된 형식을 제공해준다.
.onnx 파일 형식으로 저장된다.

 

 

https://huggingface.co/deepghs/anime_classification/tree/main/mobilenetv3_v1.5_dist anime_classification 모델에 .onnx 파일이 존재한다.

 

 

 

 

 

2.onnxruntime

Open Neural Network Exchange (ONNX) 모델을 실행하는 고성능, 크로스 플랫폼 추론 런타임 라이브러리
pip install onnxruntime

 

 

 

2-1.모델 로드

onnx_model_path에 지정된 ONNX 모델을 로드한다.
ort_session = ort.InferenceSession(onnx_model_path)

 

 

 

 

 

2-2.모델 실행

모델을 입력 데이터를 사용하여 실행한다.
outputs: 모델의 출력 이름 리스트
input_feed (선택적): 입력 데이터를 지정한 딕셔너리. 입력이 여러 개일 경우, {input_name: input_tensor} 형식으로 제공.
session.run(outputs, input_feed=None)

output = session.run(None, {"input": input_tensor})

 

 

 

728x90

'AI' 카테고리의 다른 글

[AI] torchvision란?  (0) 2025.01.09
[AI] Trainer API  (0) 2025.01.09
[AI] DataSet 용어  (0) 2025.01.09
  1. 1.ONNX (Open Neural Network Exchange)
  2. 2.onnxruntime
  3. 2-1.모델 로드
  4. 2-2.모델 실행
'AI' 카테고리의 다른 글
  • [LangChain] LangChain 이란 , 용어
  • [AI] torchvision란?
  • [AI] Trainer API
  • [AI] DataSet 용어
아사_
아사_
프로그래밍 공부한거 정리해두는 메모장 블로그
아사_
개발공부 블로그
아사_
전체
오늘
어제
  • 분류 전체보기
    • FrontEnd
      • html
      • css
      • JavaScript
      • Node.js
      • React
      • React Native
    • BackEnd
      • SpringBoot
      • FastAPI
      • PHP
      • Flask
      • supabase
    • Language
      • Python
      • JAVA
      • Kotlin
      • C++
    • Development Tools
      • AWS
      • GIT,GITHUB
      • Docker
      • 메시지 브로커
      • 기타 도구,플랫폼
    • Computer Science
      • 개발지식
      • Server&Network
      • Algorithm&DataStructure
      • Security
      • DataBase
      • OS
    • AI
    • 기타
      • 잡다
      • Android
      • 도서
    • 클론코딩
      • 생활코딩 Express.js
      • 점프 투 장고
      • 생활코딩 Node.js
    • 프로젝트
      • DevQuest

인기 글

최근 글

250x250
hELLO · Designed By 정상우.v4.2.2
아사_
[AI] ONNX (Open Neural Network Exchange)
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.