Study21 [SQL] Chapter 2. (3~5강) 튜플(Tuple, 레코드)유일성: 테이블 내에는 2개 이상의 동일 튜플이 존재할 수 없음.튜플들은 순서를 갖지 않음. 속성(Attribute, Column, 통계 데이터에서는 변수(Variable))순서를 갖지 않음.속성값(Attribute Value)은 반드시 원자 값(Atomic Value)을 가져야 함. 테이블 스키마: 데이터베이스 관리 시스템에서 데이터 구조를 기술.데이터베이스 스키마: 데이터베이스에서 테이블 스키마의 집합.스키마(Schema): 구조와 표현법에 대한 정의. 키(Key): 테이블에서 특정 튜플을 식별 가능하게 하는 속성의 집합.슈퍼키(Super Key): 아무런 제약없이 튜플을 구분할 수 있는 속성의 집합.후보키(Candidate Key): 키 중 최소한의 속성만으로 구성된 키기본.. 2025. 7. 7. [Computer Vision] Dolphin, Shark, Whale을 분류하는 ResNet50 파이프라인 구축 개발 환경: ColabDrive Mountfrom google.colab import drivedrive.mount('/content/drive')Device Settingimport torchdevice = torch.device("cuda" if torch.cuda.is_available() else "cpu")device---------------------------------------------------------------------'cuda'1. 데이터셋 준비import torch.nn as nn#하이퍼 파라미터batch_size=8lr=0.0001epochs=50optimizer_name='adam'model_name='resnet_50'criterion=nn.CrossEntropyLo.. 2024. 8. 29. [Computer Vision] Augmentation과 Normalization이 진행된 이미지를 시각화 개발 환경: ColabDrive Mountfrom google.colab import drivedrive.mount('/content/drive') Import Moduleimport torchimport torchvisionfrom torchvision import transforms # 이미지 데이터 augmentationimport osimport globPytorch 데이터셋 클래스1. 파이토치 데이터셋 클래스 만들기파이토치 데이터셋 클래스는 init, getitem,len 이렇게 특수 메소드 3개를 요구한다.항상 같은 포맷을 만드는 습관이 중요하다.따라서 root_path, mode(train/val/test), transform(전처리&Augmentation) 3개의 입력을 받아 data와 l.. 2024. 8. 29. [Computer Vision] 이미지 픽셀 값 조정 개발 환경: ColabDrive Mountfrom google.colab import drivedrive.mount('/content/drive') 우선, glob 함수를 통해 이미지의 경로를 리스트로 받아온다. import cv2import globfrom google.colab.patches import cv2_imshowfrom PIL import Image as PILImageimport matplotlib.pyplot as pltfig=plt.figure(figsize=(10,10))dolphin_img_list = glob.glob('/content/drive/MyDrive/Your_Path/origianl/dolphin/*')시각화위의 dolphin_img_list를 시각화하기 위한 모듈로는.. 2024. 8. 29. [Computer Vision] 학습 데이터 디렉토리 클래스 구축 개발 환경: Colab google 이미지에서 dolphin, shark, whale 이미지를 크롤링Drive Mount'내 드라이브'를 연동하기 위해 Colab에서 제공하는 drive 모듈을 사용한다. from google.colab import drivedrive.mount('/content/drive') 드라이브를 연결하고 경로를 확인해보면 초기 경로인 '/content'로 나올 것이다.pwd----------'/content' 그렇기에 경로를 현재 자신이 진행할 프로젝트 디렉토리로 변경해줘야한다.Your_Path 자리에 각자의 프로젝트 디렉토리로 대체하면 된다.%cd /content/drive/MyDrive/Your_Path/ 다시 경로를 확인해보면 바뀐 것을 확인할 수 있다.이 경로를 root .. 2024. 8. 28. [NLP] 10. Named Entity Recognition 개체명 인식은 텍스트에서 이름을 가진 개체를 인식하는 기술이다.1. 개체명 인식 - NLTKnltk 라이브러리에서 제공하는 미리 학습된 개체명 인식 모델을 사용라이브러리 준비import nltknltk.download('popular')토큰화 및 품사 태깅from nltk import word_tokenize,pos_tag,ne_chunksentence='James is working at Disney in London'sentence=pos_tag(word_tokenize(sentence))print(sentence)-----------------------------------------------[('James', 'NNP'), ('is', 'VBZ'), ('working', 'VBG'), ('at.. 2024. 8. 25. 이전 1 2 3 4 다음