본문 바로가기

IT/AI, ML3

텐서플로우 h5 모델 tflite로 변환 방법 Firebase ML을 사용해 머신러닝 모델을 배포하려면 .tflite 형식의 모델이 필요하다. 하지만 많은 경우 Keras나 TensorFlow에서 모델을 저장할 때 .h5 또는 SavedModel 형식으로 저장하게 된다. h5와 tflite의 차이점1. h5 (Hierarchical Data Format)h5는 Keras에서 모델을 저장할 때 자주 사용하는 포맷이다.모델의 구조와 가중치를 함께 저장할 수 있으며, Python 기반 환경에서 불러오기 용이하다.하지만 용량이 크고 모바일/임베디드 환경에서는 비효율적이다.2. tflite (TensorFlow Lite)TensorFlow Lite는 모바일, IoT 기기 등 리소스가 제한된 환경을 위한 경량화된 모델 형식이다.용량이 작고 실행 속도가 빠르며,.. 2025. 4. 5.
[AI/ML]CNN과 블랙박스 현상 CNN(컨브넷)은 블랙박스인가?딥러닝 모델은 흔히 ‘블랙박스(black box)’로 불린다.이는 입력을 넣으면 결과가 나오지만, 그 결과가 어떻게 도출되었는지 내부 과정을 이해하거나 설명하기 어려운 구조이기 때문이다.그렇다면 이미지 처리에 널리 사용되는 CNN(Convolutional Neural Network, 합성곱 신경망)도 블랙박스일까?블랙박스란 무엇인가? 블랙박스란 내부 동작 원리를 명확하게 설명할 수 없는 시스템을 의미한다.딥러닝 모델은 수많은 층(layer)과 파라미터(parameter), 비선형 연산을 통해 입력 데이터를 추상화하고 최종 출력을 생성한다.하지만 이 과정은 인간이 직관적으로 이해하기 어렵고, 결과에 대한 명확한 해석이 어려워지는 문제가 발생한다. CNN은 '덜한' 블랙박스이다.. 2025. 3. 25.
인과 학습(Causal Learning)이란? 인과 학습을 이야기하기 전에 인과관계는 무엇인지 간단히 생각해보자. 인과관계 어떠한 일어난 일 A가 원인 B에 의하여 발생한다고 해보자. 예를 들어, 달의 인력 B에 의하여 조수 간만의 차 A가 발생할 수 있다. 이때, 조수 간만의 차 A와 달의 인력 B는 상관관계(correlation)에 있다고 할 수 있다. 하지만, 달의 인력 B가 조수 간만의 차 A가 발생하도록 하는 모든 원인은 아니다. 지형이나 달의 위치 등도 조수 간만의 차 A의 원인이 될 수 있다. 이러한 알려진(명시된) 원인 B 외에 관측된 A가 일어나도록 하는 나머지 원인을 설명 C이라고 할 수 있다. 원인에 대한 설명 C는 명시된 어떠한 원인 B로부터 발생되는 일 A를 설명한다. 이러한 설명 C는 일의 발생에 잠재된 원인 또는 인과 설명.. 2022. 9. 5.