<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Model Registry - 태그 - lee's blog</title><link>http://ken-0913.github.io/myblog/tags/model-registry/</link><description>Model Registry - 태그 - lee's blog</description><generator>Hugo -- gohugo.io</generator><language>ko-kr</language><managingEditor>hyeonjae0913@gmail.com (ken-0913)</managingEditor><webMaster>hyeonjae0913@gmail.com (ken-0913)</webMaster><lastBuildDate>Sun, 25 Oct 2026 20:00:00 +0900</lastBuildDate><atom:link href="http://ken-0913.github.io/myblog/tags/model-registry/" rel="self" type="application/rss+xml"/><item><title>MLPE 스터디 2주차 - Ch4.1 홈랩 MLflow로 실험 추적과 모델 레지스트리 실습하기</title><link>http://ken-0913.github.io/myblog/posts/mlpe/mlpe-04-1-mlflow-practice/</link><pubDate>Sun, 25 Oct 2026 20:00:00 +0900</pubDate><author><name>ken-0913</name></author><guid>http://ken-0913.github.io/myblog/posts/mlpe/mlpe-04-1-mlflow-practice/</guid><description><![CDATA[<div class="featured-image">
                <img src="images/banners/mlpe-04-1-mlflow-practice-e05eb6c0.png" referrerpolicy="no-referrer">
            </div><p>책 4.1절(실험 추적과 모델 레지스트리) 노트북을 홈랩 MLflow에서 돌린 기록이다. 실습 환경(MLflow, Postgres, RustFS, JupyterLab)을 Kubernetes에 올린 과정은 <a href="../mlpe-04-mlflow-install/" rel="">앞 글</a>에 있다.</p>
<p>책은 로컬 <code>mlflow ui</code>와 Kubeflow에 딸린 MinIO를 쓰지만 여기서는 Kubernetes 위의 MLflow, Postgres, RustFS를 썼다. RustFS는 홈랩에서 이미 쓰고 있어서 골랐고 다른 이유는 없다.</p>
<h2 id="1-한눈에-보기" class="headerLink">
    <a href="#1-%ed%95%9c%eb%88%88%ec%97%90-%eb%b3%b4%ea%b8%b0" class="header-mark"></a>1. 한눈에 보기</h2><p>아래는 이번 절에서 실습할 파이프라인이다. 초록 칸은 Jupyter 노트북 셀로 직접 실행한 단계이고, 주황 칸은 노트북이 만든 결과를 MLflow에 기록하고 등록한 곳이다.</p>
<p><a class="lightgallery" href="/myblog/posts/mlpe/mlpe-04-1-mlflow-practice/pipeline-6-1-overview.svg" title="MLOps 파이프라인에서 데이터 수집·준비, 모델 학습, 모델 평가·검증을 Jupyter 노트북 셀로 직접 실행하고, 결과를 MLflow 실험 추적에 기록하고 1등 모델을 모델 레지스트리에 등록한 이 글의 전체 범위. 점선 오케스트레이션 자리의 자동화는 5장 Kubeflow Pipelines 몫이다" data-thumbnail="/myblog/posts/mlpe/mlpe-04-1-mlflow-practice/pipeline-6-1-overview.svg"><img class="tw:inline" loading="lazy" src='/myblog/posts/mlpe/mlpe-04-1-mlflow-practice/pipeline-6-1-overview.svg'   alt="MLOps 파이프라인에서 데이터 수집·준비, 모델 학습, 모델 평가·검증을 Jupyter 노트북 셀로 직접 실행하고, 결과를 MLflow 실험 추적에 기록하고 1등 모델을 모델 레지스트리에 등록한 이 글의 전체 범위. 점선 오케스트레이션 자리의 자동화는 5장 Kubeflow Pipelines 몫이다"  ></a></p>]]></description></item><item><title>MLPE 스터디 1주차 - Ch2. MLOps는 루프다. DevOps와의 차이</title><link>http://ken-0913.github.io/myblog/posts/mlpe/mlpe-02-what-is-mlops/</link><pubDate>Sun, 18 Oct 2026 19:20:00 +0900</pubDate><author><name>ken-0913</name></author><guid>http://ken-0913.github.io/myblog/posts/mlpe/mlpe-02-what-is-mlops/</guid><description><![CDATA[<div class="featured-image">
                <img src="images/banners/mlpe-02-what-is-mlops-8b413644.png" referrerpolicy="no-referrer">
            </div><p><code>Machine Learning Platform Engineering</code> 의 2장은 MLOps가 왜 루프여야만 하는지 다룬다.</p>
<p>기억하자. <strong>모델은 조직의 최종 산출물이 아니라 수단이다.</strong></p>
<h2 id="1-모델-만들기는-어려운-부분이-아니다" class="headerLink">
    <a href="#1-%eb%aa%a8%eb%8d%b8-%eb%a7%8c%eb%93%a4%ea%b8%b0%eb%8a%94-%ec%96%b4%eb%a0%a4%ec%9a%b4-%eb%b6%80%eb%b6%84%ec%9d%b4-%ec%95%84%eb%8b%88%eb%8b%a4" class="header-mark"></a>1. 모델 만들기는 어려운 부분이 아니다</h2><p>모델 아키텍처를 처음부터 연구하는 회사는 드물다. 대부분 기존 구조를 재사용하거나 공개 모델을 도메인에 적응시킨다. Hugging Face 같은 생태계가 이 과정을 더 간단하게 만들었다.</p>
<p>정말 어려운 것은 이제부터다.</p>
<ul>
<li>모델을 <strong>어떻게</strong> 학습시킬 것인가</li>
<li>데이터는 모델까지 <strong>어떻게</strong> 도달하는가</li>
<li>모델은 다른 서비스와 <strong>어떻게</strong> 상호작용하는가</li>
<li>모델은 <strong>어디서</strong> 실행되는가</li>
<li>시간이 지나도 정확도를 <strong>어떻게</strong> 유지하는가</li>
</ul>
<p>다섯 개 모두 모델링보다는 <strong>플랫폼의 문제</strong>다. 비즈니스 가치와 인프라 사이의 이 간극이 MLOps를 어렵게 만든다.</p>]]></description></item><item><title>MLPE 스터디 1주차 - ML 수명주기의 두 국면</title><link>http://ken-0913.github.io/myblog/posts/mlpe/mlpe-01-ml-lifecycle/</link><pubDate>Sun, 18 Oct 2026 19:00:00 +0900</pubDate><author><name>ken-0913</name></author><guid>http://ken-0913.github.io/myblog/posts/mlpe/mlpe-01-ml-lifecycle/</guid><description><![CDATA[<div class="featured-image">
                <img src="images/banners/mlpe-01-ml-lifecycle-04755093.png" referrerpolicy="no-referrer">
            </div><p><code>Machine Learning Platform Engineering</code> 1장을 읽고 정리한 글이다.</p>
<h2 id="1-ml-프로젝트가-소프트웨어-프로젝트와-다른점" class="headerLink">
    <a href="#1-ml-%ed%94%84%eb%a1%9c%ec%a0%9d%ed%8a%b8%ea%b0%80-%ec%86%8c%ed%94%84%ed%8a%b8%ec%9b%a8%ec%96%b4-%ed%94%84%eb%a1%9c%ec%a0%9d%ed%8a%b8%ec%99%80-%eb%8b%a4%eb%a5%b8%ec%a0%90" class="header-mark"></a>1. ML 프로젝트가 소프트웨어 프로젝트와 다른점</h2><p>소프트웨어 프로젝트는 안정성을 우선하며 배포한 것이 그대로 돌기를 기대한다.</p>
<p>ML 프로젝트는 맞는 접근을 미리 알 수 없어서 <strong>시행착오의 연속</strong>이고 단계 사이 흐름이 비선형적이다. 학습을 돌려본 뒤 데이터 준비로 되돌아가는 일이 흔하다.</p>
<h2 id="2-두가지-국면" class="headerLink">
    <a href="#2-%eb%91%90%ea%b0%80%ec%a7%80-%ea%b5%ad%eb%a9%b4" class="header-mark"></a>2. 두가지 국면</h2><table>
	<thead>
			<tr>
					<th></th>
					<th>실험 국면</th>
					<th>개발·스테이징·프로덕션 국면</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td>목적</td>
					<td>접근법을 <strong>찾는다</strong></td>
					<td>찾은 것을 <strong>운영한다</strong></td>
			</tr>
			<tr>
					<td>흐름</td>
					<td>비선형, 루프가 많다</td>
					<td>트리거로 실행되는 파이프라인</td>
			</tr>
			<tr>
					<td>실행 주체</td>
					<td>사람</td>
					<td><strong>자동화</strong></td>
			</tr>
	</tbody>
</table>
<p><strong>같은 단계 이름이 양쪽에 다 나온다</strong>는 데서 이 구분이 중요해진다. 데이터 버전 관리, 모델 학습, 평가, 검증이 양쪽 모두에 있다.</p>]]></description></item></channel></rss>