본문 바로가기
728x90

개발90

2023.07.24 OpenCV Day1(4.Createimg ~ 6.Drawing) 목차. 4.Createimg 5.Copyimg 6.Drawing 4.Createimg 🎈 240x320의 크기를 가진 numpy이용하여 여러개 만들어보기 ! import cv2 import numpy as np # 240x320 크기의 이미지 각 픽셀은 초기화되지 않은 랜덤 값으로 채워집니다. 흑백 이미지 생성 img1 = np.empty((240, 320), dtype=np.uint8) # 240x320 크기의 0으로 채워진 컬러 이미지 생성 (RGB값이 모두 0이기에 검정색) img2 = np.zeros((240, 320, 3), dtype=np.uint8) # 240x320 크기의 값이 모두 120인 흑백 이미지 생성 img3 = np.ones((240, 320), dtype=np.uint8) * .. 2023. 8. 21.
2023.07.24 OpenCV Day1(OpenCV~Imageinfo) 목차. 1.OpenCV 2.Matplotlib 3.Imageinfo 1.OpenCV 🎈 cv2사용해보기 실습 # Open CV 임포트 import cv2 # 코드실행 단축키 : 컨트롤 + 쉬프트 + F10 print('현재 opencv의 버전:', cv2.__version__) # 옵션을 주지 않으면 컬러 영상으로 읽어온다. # 영상을 가져올때 BGR순서(Blue-> green-> Red)로 가지고 띄운다! img = cv2.imread('./dog.bmp') # cv2.IMREAD_GRAYSCALE: 그레이스케일로 읽어오는 옵션 cv2.imshow('img', img) # ('창이름', 영상객체) cv2.waitKey() # 키보드에 아무키를 누르기 전까지 화면이 꺼지지 않는다. 🎈 cv2를 이용한 그.. 2023. 8. 21.
2023.07.24 OpenCV란? 목차. 1. OpenCV (Open Source Computer Vision Library) 2. 컴퓨터 비전 (Computer Vision) 3. 영상(Image)평가 진행 과정 4. 도형 그리기 5. 동영상 처리하기 Q1. 문제코드 (두 동영상을 연결하는 프로그램 만들기) Q2. 과제코드 (두 동영상이 지나가듯 연결 하는 프로그램) 1. OpenCV(Open Source Computer Vision Library) - 컴퓨터 비전과 이미지 처리를 위한 오픈소스 라이브러리 입니다. - 1999년 Intel에서 영상처리 기술을 개발하기 위한 목적으로 만들어졌다. - 2000년 BSD 라이센스로 배포 하였다. (사이킷런도 BSD 라이센스로 배포) - 2011년 이후 OpenCV2로 개발 시작 (지금 버전은.. 2023. 8. 10.
2023.06.22 자연어처리 개요 목차. 1. 자연어 1-1. 자연어 처리 1-2. 자연어 처리의 활용 1-3. 자연어 용어 정리 2. 자연어처리 다양한 Task 2-1. Text Classification 2-2. Information Retrieval and Document Ranking 2-3. Text to Text Generation 2-4. Knowledge bases, Entities and Relations 2-5. Topics and Keywords 2-6. Chatbots 2-7. Text Reasoning 2-8. Fake News and Hate Speech Detection 2-9. Text to Data and vice-versa 3. 자연어처리 진행 순서 3-1. 문제 정의 3-2. 데이터 수집 및 분석 3-3.. 2023. 7. 24.
2023.06.15 파이토치로 구현한 선형회귀 목차 1.단항 선형회귀 실습 경사하강법(Gradient Descent) 2.다중 선형회귀 3.문제 13.파이토치로 구현한 선형회귀.ipynb 1.단항 선형회귀 실습 ◼ 한 개의 입력이 들어가서 한 개의 출력이 나오는 구조 import torch import torch.nn as nn # 파이토치로 신경망(딥러닝) 모델을 만들수 있는애 import torch.optim as optim # optimizer: 기울기, 절편을 학습하며 갱신할 수 있게 해주는 알고리즘 import matplotlib.pyplot as plt 🔻랜덤 시드 설정하기 # 파이썬 코드를 재실행 해도 같은 결과가 나올 수 있도록 랜덤시드를 설정 해줌 torch.manual_seed(10) 🔻예제를 위한 데이터셋 만들기 x_train =.. 2023. 7. 6.
2023.06.15 파이토치로 구현한 논리 회귀 목차 1.단항 논리 회기 실습 비용 함수 2.다항 논리 회귀 실습 3.와인 품종 예측해보기 와인데이터셋 문제 4.경사하강법의 종류 4-1.배치 경사 하강법 4-2.확률적 경사 하강법 4-3.미니 배치 경사 하강법 5.경사 하강법의 여러가지 기술들 5-1.확률적 경사 하강법(SGD) 5-2.모멘텀(Momentum) 5-3.아다그라드(Adagrad) 5-4.아담(Adam) 14.파이토치로 구현한 논리 회귀.ipynb 1.단항 논리 회기 실습 🎈 논리회귀 (Logistic Regrssion) - 분류를 할 때 사용하며 선형 회귀 공식으로부터 나왔기 때문에 논리 회귀라는 이름을 붙여짐 👀직선 하나(선형회귀)를 사용해서 예측한다면 제대로 예측할 수 없음(정확도가 떨어짐) 👀Sigmoid 함수(Logistic 함수.. 2023. 7. 6.
2023.06.21 딥러닝의 포켓몬 분류 1. 포켓몬스터 149종 분류하기 🔻데이터셋 다운로드 # 데이터셋 다운로드 import os os.environ['KAGGLE_USERNAME'] ='# username' os.environ['KAGGLE_KEY'] = ' # key ' !kaggle datasets download -d thedagger/pokemon-generation-one !kaggle datasets download -d hlrhegemony/pokemon-image-dataset 🔻압축해제 (리눅스 명령어) # 받아온 데이터셋 압축해제하기 (리눅스 명령어) !unzip -q pokemon-generation-one.zip -d ./train !unzip -q pokemon-image-dataset.zip -d ./validat.. 2023. 6. 27.
2023.06.20 딥러닝의 전이학습(에일리언) 목차 1.에일리언 vs 프레데터 데이터셋 2.이미지 증강 기법(Image Augmentation) 3.전이학습(Transfer Learning) 3-1.전이 학습의 고려할 점 4.사전 학습된 ResNet50 모델 사용해보기 4-1.이미지넷(ImageNet) 4-2.Freeze Layers 과제 19.전이학습.ipynb 1.에일리언 vs 프레데터 데이터셋 🔻 데이터셋 받기전 토큰 발급받기 캐글 로그인 -> 계정클릭 -> Your Profile -> Account -> 밑쪽에 API부분에 Create New Token 클릭 -> Json파일 다운로드 받기 -> Json파일안에 있는 USERNAME와 KEY이 존재 합니다. 🔻 캐글에서 데이터셋 받아오기 import os os.environ['KAGGLE_US.. 2023. 6. 21.
728x90