분류 전체보기 186

파이썬 Datetime 포맷 가이드: strftime 코드 예시와 설명

from datetime import datetime %a : 평일 짧은 버전 ex)mon %A : 평일 full 번전 ex)monday %w : 주 넘버 0-6 0 is sunday %d : day of month 01-31 %b : 달 이름 숏 버전 %B : 달 이름 풀 버전 %m : 1년 12달 01-12 %y : 년도 숏버전 (세기를 뺸) ex)23 %Y : 년도 풀버전 %H : Hour 시간 00-23 %I : Hour 시간 00-12 %p : 오전이냐 오후냐 AM/PM %M : Minute 00-59 분 %s : Second 00-59 초 %f : 마이크로초 000000-999999 %z : utc offset => 세계협정시 간격 %Z : Timezone %j : 년 365 %U : 일요일이..

Github(깃허브) 용어 정리

local repository : 내 pc에서 관리하는 깃(git)저장소  remote repository : local저장소를 업로드하는곳 ex) 깃허브(github)  clone 클론 : 명령어로 기존 원격 저장소를 로컬에 받을수 있음  working directory : 작업이 일어나는 폴더  staging area : 작업폴더에서 변경 내용을 기록하는곳  (git저장소에서 commit하기 전에 올려두는 공간)  #status 커밋된 파일 & 스테이지에 있는 파일 : tracked 그 외 untracked  $ git status  #add 작업폴더에서 작업한 변경을 스테이지에 올릴때(커밋하기 직전에) 사용하는 명령어 add한 파일이 tracked 상태가 됨(git 관리하는 대상이 됨)  #comm..

DevOps/Github 2024.04.24

프로펫(Prophet) 라이브러리 사용하기

install : pip install prophet위 에러 발생시 : conda install -c conda-forge prophet  임포트하기 import pandas as pdimport numpy as npimport matplotlib.pyplot as pltimport randomimport seaborn as snsfrom prophet import Prophet    아보카도 데이터   프로펫 분석을 위해, 두개의 컬럼만 가져오기 ('Date', 'AveragePrice') avocado_prophet_df = df[['Date','AveragePrice']]  avocado_prophet_df DateAveragePrice02015-01-041.3312015-01-041.3522015..

데이터 제너레이터를 통해 이미지를 증강하고 Transfer Learning하기

BASE MODEL HEAD MODEL - 트랜스퍼 러닝은, 학습이 잘 된 모델을 가져와서 우리의 문제에 맞게 활용하는 것이므로 학습이 잘 된 모델의 base model만 가져온다 즉, head모델은 빼고 가져와서 사용자가 직접 head모델을 예측하는 것이다. 트랜스퍼 러닝의 과정은 다음과 같다 설치하기 !pip install tensorflow-gpu==2.0.0.alpha0 !pip install tqdm Dogs vs Cats dataset 다운로드받기 !wget --no-check-certificate \ https://storage.googleapis.com/mledu-datasets/cats_and_dogs_filtered.zip \ -O ./cats_and_dogs_filtered.zip 임..

딥러닝 : CNN(합성곱 신경망, Convolutional Neural Network), 컬러사진 식별하기

CNN은 컨볼루션 계층(convolutional layer)과 풀링 계층(pooling layer)으로 구성된 신경망이다. 1. 컨볼루션 계층은 입력 이미지에 대해 필터(또는 커널)를 사용하여 입력 데이터를 변환하는 계층이다. 이 필터는 입력 이미지의 특정 패턴을 감지하는 역할을 합니다. 예를 들어, 가장자리, 질감, 색상 등을 감지할 수 있다. 2. 풀링 계층은 출력의 공간 크기를 줄이는 역할을 한다. 일반적으로 최대 풀링(max pooling)이나 평균 풀링(average pooling)을 사용하여 출력을 각 영역에서 가장 큰 값 또는 평균 값으로 대체한다. 이는 공간 해상도를 감소시키고, 계산량을 줄이며, 불필요한 정보를 제거하여 특징을 보다 강조한다. CNN은 이러한 컨볼루션 계층과 풀링 계층을 ..

tensorflow(텐서플로우)에서 def를 저장하고 불러오는 방법

import numpy as npimport tensorflow as tffrom tensorflow.keras.datasets import fashion_mnist# 데이터 불러오기(X_train, y_train), (X_test, y_test) = fashion_mnist.load_data()   sklearn과 저장방식의 차이점 sklearn => joblib   .pkltensorflow => save   .h5     def 생성하기 def build_model(): model = Sequential() model.add( Flatten() ) model.add( Dense(128, 'relu') ) model.add( Dense(10, 'softmax')) model.compile('..

흑백 이미지 데이터셋을 AI에게 판별시켜, 카테고리의 정답을 맞추는 머신러닝 기법

https://www.tensorflow.org/datasets/catalog/fashion_mnist?hl=ko 패션_엠니스트 | TensorFlow Datasets 이 페이지는 Cloud Translation API를 통해 번역되었습니다. 패션_엠니스트 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. Fashion-MNIST는 60,000개의 예제로 구성된 www.tensorflow.org import numpy as np import tensorflow as tf from tensorflow.keras.datasets import fashion_mnist #fashion_mnist 사용 (X_train, y_train), (X_test, y_test) = fashion..

Matplotlib) Scatter(스캐터) 차트와 HeatMap(히트맵) 그리기

Scatter(스캐터) 스캐터 플롯은 데이터의 분포를 시각적으로 파악할 수 있게 해주며, 두 변수 간의 관계를 이해하는 데 도움이 된다 예를 들어, 두 변수 간의 양의 상관 관계가 있을 때, 데이터 포인트들은 대체로 오른쪽 위로 향하는 경향이 있다. 반대로 음의 상관 관계가 있을 때는 대체로 왼쪽 위로 향하는 경향이 있다.또한 상관관계가 강할경우 데이터들이 모여있고, 상관관계가 약할 경우 데이터들이 퍼져있다    import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as sb   # 배기량(displ)과 연비(comb)의 관계를 눈으로 확인해보고싶다 df  displ pv2 pv4 city UCity ..

Python/Matplotlib 2024.04.16

딥러닝 : Neural Networks 으로 Classification(분류) 하기

딥러닝은 이미지 인식, 자연어 처리, 음성 인식 등 다양한 영역에서 매우 성공적으로 사용되고 있다. 딥러닝은 히든레이어가 많다는 것이 특징이다 - 딥러닝에서 "히든 레이어"는 입력층(input layer)과 출력층(output layer) 사이에 있는 중간 레이어를 가리킨다. 히든 레이어가 많을수록, 모델은 더 복잡한 패턴이나 관계를 학습할 수 있게 된다. 이는 입력과 출력 간의 복잡한 비선형 관계를 모델링하는 데 도움이 됩니다. - 더 많은 히든 레이어를 가진 신경망은 더 많은 파라미터를 가지기 때문에, 더 많은 데이터와 연산 리소스를 필요로 한다. 그러나 충분한 데이터와 리소스가 제공된다면, 깊은 신경망은 매우 복잡한 문제를 해결하는 데 효과적일 수 있다. 금융상품 갱신(0 또는 1) 여부 예측하는 ..