Machin Learning16 [Machine Learning & Deep Learning 공부] 머신러닝 모델 Server 배포 오늘은 인프런 강의 "파이썬을 활용한 머신러닝 딥러닝 입문"의 마지막 강의 정리 글이다.이렇게 처음부터 끝까지 티스토리에 정리하면서 공부하니 감회가 새롭다. 이제 함께 머신러닝 모델을 서버에 넣어서 배포해 보자.YOLO : You Only Look OnceYOLO는 이미지에 사용되는 모델이다.YOLO 특징Unified, Real-Time Object DetectionFast speed & real-time demo에 많이 사용된다.정확도와 속도가 높은 YOLOv2가 있다.YOLO의 주요 ComponentsBonding Box Prediction : 이미지 내의 객체를 빠르게 찾기 위해 전체 이미지를 여러 셀로 나누고, 각 셀이 객체 존재 여부와 위치, 크기, 종류를 동시에 예측하는 방식위 사진에서 이미지.. 2025. 7. 18. [Machine Learning & Deep Learning 공부] GAN 실습 이번엔 전 시간에 배운 GAN 모델을 직접 작성해 보는 실습을 해볼 것이다.그전에 GAN 모델을 만들 때 주의할 점을 먼저 설명하겠다.복습 차원에서 GAN 모델은 두 개의 네트워크를 가지는데 Discriminator(감별자)과 Generator(생성자)이다.Discriminator의 목표는 실제 데이터를 '진짜'(1)로 인식하고 Generator에서 공급되는 가짜 데이터를 '가짜'(0)로 구분하는 것이다.Generator의 목표는 Discriminator가 '진짜'(1)로 인식할 가짜 데이터를 생성하는 것이다.따라서 Discriminator train 시에는 Generator를 constant 하게 freeze 하고, Generator train 시에는 Discriminator를 constant 하게 f.. 2025. 7. 17. [Machine Learning & Deep Learning 공부] GAN 이제 마지막 이론 수업이다.마지막 내용은 GAN이다.길다면 길고, 짧다면 짧게 머신러닝과 딥러닝들을 고루고루 배우는 수업이었다.이렇게 정리하면서 공부를 하니, 머리에도 많이 남고 눈에 볼 수 있는 기록이 생겨 감회가 새롭다. 현재 나는 자대 AI LAB에서 학부연구생을 병행하고 있는데, 여기서 배우는 내용들도 이제 정리해야겠다..!주절주절 그만하고 이제 GAN에 대해서 배워보자!GAN : Generative Adversarial Network(생성형 적대 모델)Computer가 이미지, 인간의 목소리, 악기 소리 등을 실제와 같이 생성해내는 모델위조를 만드는 생성자 Network와 위조를 판별하는 판별자 Network로 구성https://www.thispersondoesnotexist.com이 사이트에서.. 2025. 7. 17. [Machine Learning & Deep Learning 공부] Deep Auto-Encoder 실습 이번엔 전 시간에 배운 Auto-Encoder에서 좀 더 복잡해진 구조인 Deep Auto-Encoder에 대해서 배우고 실습해 볼 것이다. Deep Auto-Encoder는 다음 그림과 같이 Encoder Layer가 여러 개이고, Decoder Layer도 여러 개 있는 Auto-Encoder이다.Deep Auto-Encoder를 Stacked Autoencoder라고도 부른다.이제 실습해 보자!LIBRARY IMPORT# 기존 Mnist 데이터 셋이 너무 쉬워서 새로 나온 Fashion_Mnistimport numpy as npimport tensorflow as tffrom tensorflow.keras.datasets import fashion_mnistfrom tensorflow.keras i.. 2025. 7. 15. [Machine Learning & Deep Learning 공부] Auto-Encoder 실습 오늘은 간단하게 데이터를 직접 만들어서 Autoencoder를 실습해 보겠다!지난번 배운 Autoencoder에 대해 간단히 설명하고 시작하겠다.Autoencoder는 데이터를 압축(인코딩)한 뒤, 다시 원래 데이터로 복원(디코딩)하도록 학습하는 신경망 구조주요 목적은 차원 축소와 특징 추출로, 입력 데이터의 본질적인 정보만을 남기고 불필요한 부분은 제거LIBRARY IMPORTimport tensorflow as tffrom tensorflow import kerasfrom tensorflow.keras.models import Sequentialfrom tensorflow.keras.layers import Denseimport numpy as npimport matplotlib.pyplot as p.. 2025. 7. 15. [Machine Learning & Deep Learning 공부] 비지도 학습 & Auto-Encoder 오늘은 Deep Neural Network, 비지도 학습에 대해서 배워볼 것이다.비지도 학습은 초반부에 나왔던 개념이다.비지도 학습 : 레이블 없이 데이터의 특징을 학습이 비지도 학습에 주로 사용되는 신경망 구조가 Autoencoder이다Autoencoder는 먼저 차원을 감소시킨다. 이를 통해 most relevant feature을 추출한다. Autoencoder를 적용하는 분야는 다음과 같다.정보의 압축Noise 제거유사한 image 검색Image 변형에 의한 새로운 Image 생성Pre-Training꼭 비지도 학습에만 사용하지는 않다는 것을 알 수 있다.그림에서 PCA는 linear transformation이고, Autoencoder는 non-linear transformation인 것을 알 .. 2025. 7. 15. [Machine Learning & Deep Learning 공부] LSTM 실습 지난번에 이어 오늘은 RNN 중 LSTM을 응용하여, 애플 주식의 가격을 예측하는 모델을 만드는 실습을 진행했다!복습! RNN은 시퀀스 데이터에 특화되어, 기억 능력을 가지고 있다. RNN의 구조 중, LSTM(Long Short-Term Memory)를 이용하면 장기기억을 가진 모델을 만들 수 있다.먼저 LIBRARY IMPORT 하자import pandas as pdimport numpy as npimport matplotlib.pyplot as pltimport seaborn as snsfrom sklearn.preprocessing import MinMaxScalerimport yfinance as yfimport tensorflow as tffrom tensorflow.keras.models i.. 2025. 7. 14. [Machine Learning & Deep Learning 공부] RNN 실습 이제 RNN을 실습해 보겠다!복습!RNN은 시퀀스 데이터에 특화되어, 기억 능력을 가지고 있다. RNN의 구조 중, LSTM(Long Short-Term Memory)를 이용하면 장기기억을 가진 모델을 만들 수 있다. 이번 실습은 LSTM을 이용해서, 연속된 5개의 숫자를 보고 다음 숫자를 알아맞히도록 하는 모델을 만들어볼 것이다.먼저, LIBRARY IMPORT를 하자.import numpy as npimport tensorflow as tffrom tensorflow.keras.models import Sequentialfrom tensorflow.keras.layers import Dense, LSTMkeras의 모델에서 Dense와 LSTM을 가져온 것을 확인할 수 있다.이번엔 직접 Trainin.. 2025. 7. 14. [Machine Learning & Deep Learning 공부] RNN 오늘은 RNN에 대해서 알아보자지난번까지는 CNN(이미지 딥러닝)에 대해서 자세히 배우고, 실습해 보았다. 이제 시퀀스 데이터에 특화된 RNN에 대해 배워볼 것이다.RNN (Recurrent Neural Network)란Sequence Data에 특화된 딥러닝이다.여기서 Sequence Data란?1. Speech recognition : 파동의 연속 > 단어의 연속으로 변환2. Music generation : 연속된 음표 출력3. Sentiment classification : Text > 평점, 부정/긍정 판단4. DNA 분석 : 염기서열 > 질병유무, 단백질 종류 등5. Video activity recognition : 연속된 장면 > 행동 판단6. Financial Data : 시계열자료 > .. 2025. 7. 14. [Machine Learning & Deep Learning 공부] 전이 학습 실습 저번 시간에 배운 전이학습, Tensorflow hub를 활용하여 모델을 만들고, 학습시키는 실습을 해보겠다~!이번 시간부터는 정말 활용 가능한 것들을 실습으로 배우는 것이기 때문에 자세하게 작성하겠다!1. Import Librariesimport tensorflow as tfimport tensorflow_hub as hubfrom tensorflow.keras.applications.mobilenet import decode_predictionsimport pandas as pdimport numpy as npimport matplotlib.pyplot as pltimport seaborn as snsimport randomimport sys keras에서 mobilenet이라는 어플리케이션에서 de.. 2025. 7. 11. 이전 1 2 다음