본문 바로가기

Coding210

24-11-12 베이직반 수업 파이썬 기초 문제 풀이  1. 문자열 겹쳐쓰기  프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr  ▼ 풀이## 잘못된 풀이def solution(my_string, overwrite_string, s): for i in range(s, len(overwrite_string)+1, 1): my_string[i], overwrite_string[i] = overwrite_string[i], my_string[i] answer = my_string return answer## 풀이 1def solution(my_string, overwrite_string, s): answer.. 2024. 11. 12.
FastAI 사전 학습된 모델 실습 ▼ FastAI 설치# FastAI 와 PyTorch 설치 pip install fastai, pytorch # 설치가 완료되면 라이브러리 임포트from fastai.vision.all import * ♠ 이번 실습에서는 ResNet 사전 학습된 모델을 사용해 고양이와 강아지 이미지를 분류하는 작업을 수행할 것이다. # 데이터셋 로드path = untar_data(URLs.PETS) # PETS 데이터셋 다운로드 및 압축 해제path_imgs = path/'images'# 이미지 파일 라벨링 함수 정의def is_cat(x): return x[0].isupper()# 데이터블록 정의dls = ImageDataLoaders.from_name_func( path_imgs, get_image_files.. 2024. 11. 12.
Ultralytics YOLO활용 YOLO(You Only Look Once)란?객체 탐지 모델 중 하나로, 이미지에서 객체의 위치와 종류를 동시에 예측하는 강력한 딥러닝 모델이다. 한 번의 신경망 전파만으로 객체를 탐지하기 때문에 실시간 처리가 가능할 정도로 매우 빠르다.    ▼ 특징 속도 : 전체 이미지를 한 번에 처리하여 빠르게 객체를 탐지할 수 있다.정확도 : 여러 객체가 있는 복잡한 이미지에서도 높은 정확도로 객체를 탐지할 수 있다.다양한 크기 : 다양한 크기의 이미지와 객체를 처리할 수 있다.   ▼ Ultralytics YOLOv8설치 및 작동 # YOLOv8설치pip install ultralytics# 필요한 라이브러리 임포트from ultralytics import YOLOimport cv2from matplotlib.. 2024. 11. 12.
모델 서빙 모델 서빙이란?학습된 머신러닝 모델을 실제 애플리케이션에서 사용할 수 있도록 제공하는 과정이다. 서빙된 모델은 외부에서 입력 데이터를 받아 예측을 수행하고, 그 결과를 응답으로 반환한다. 이를 위해 API(애플리케이션 프로그래민 인터페이스)를 활용해 모델에 접근할 수 있도록 한다.  ▼ 주요 개념RESTful API : REST(Representational State Transfer) 아키텍처 스타일을 따르는 API로, HTTP프로토콜을 사용하여 클라이언트와 서버 간에 데이터를 주고받는 방식이다. FastAPI : Python으로 작성된 빠르고 간단한 웹 프레임워크로, RESTful API를 구축하는 데 매우 적합하다.   ▼ RESTful API 개요GET : 서버에서 데이터를 가져올 때 사용한다. .. 2024. 11. 12.
생성형 모델의 기본 원리 ▼ 랜덤성(Randomness)생성형 모델이 다양한 결과를 생성할 수 있도록 도와주는 중요한 요소이다. 모델이 동일한 입력을 받아도 매번 다른출력을 생성할 수 있는 것은 이 랜덤성 덕분이다. 랜덤성의 역할 : 랜덤성은 모델이 출력 데이터를 생성할 때, 일정한 확률에 따라 다양한 선택지를 고려하게 한다. 이로 인해 생성된 데이터는 항상 고정된 것이 아니라, 매번 조금씩 다르게 생성될 수 있다. 확률 분포 : 생성형 모델은 학습 데이터를 통해 얻은 확률 분포를 기반으로 새로운 데이터를 생성한다. 예를 들어 텍스트 생성 모델은 다음에 올 단어를 예측할 때 각 단어의 확률을 계산하고, 그 확률에 따라 랜덤하게 단어를 선택한다. ▼ 조건성(Conditionality)생성형 모델이 특정 조건을 기반으로 데이터를 생.. 2024. 11. 12.
생성형 AI 생성형 AI란?주어진 입력에 따라 새로운 콘텐츠를 생성하는 인공지능 기술이다. 예를 들어, 텍스트 생성 모델은 몇 개의 단어를 입력받아 그에 맞는 문장을 생성하고, 이미지 생성 모델은 입력된 스케치를 바탕으로 사실적인 이미지를 만들어낸다.   ▼ 종류텍스트 생성 : GPT-3, ChatGPT 등은 주어진 텍스트를 기반으로 자연스러운 대화나 글을 생성한다.이미지 생성 : DALL-E, Stable Diffusion 등은 텍스트 설명을 기반으로 이미지를 생성할 수 있다. 음악 생성 : Magenta와 같은 모델은 사용자가 입력한 멜로디를 기반으로 음악을 작곡한다. 이외에도 여러가지 종류가 있다.   ▼ 직접 만드는 것의 어려움 ▶ 대규모 데이터와 컴퓨팅 자원 필요생성형 AI는 일반적으로 딥러닝(deep le.. 2024. 11. 12.