본문 바로가기

분류 전체보기

(76)
[git] Reset 방법 git statusgit rm --cached '파일명'git reset HEADgit reset HEAD '파일명'git restore --staged '파일명' (해당 파일만 일부 취소)git reset --soft HEAD^git reset --mixed HEAD^git reset --hard HEAD^등등... 다양한 리셋 방식을 사용할 수 있다.  (참고2)[참고1 (add한 내용 취소) : https://www.lainyzine.com/ko/article/how-to-cancle-git-add/][참고2 (reset 방법 3가지) : https://blog.naver.com/wishlan/222966170241][참고3 (restore, revert, reset) : https://blog.n..
[Day-63] 자연어 처리(NLP)① chap05. 자연어 처리 소개 자연어 처리란? - Natural Language Processing - 사람의 언어를 이해하기 위한 인공지능 기술 말뭉치? 아나그램? 단어나 문장의 철자 순서를 바꾸어 다른 단어난 문장을 만드는 것 1. 언어를 숫자로 인코딩하는 방법 - 토큰화 문장을 시퀀스로 바꾸기 - 이때 - OOV토큰 (out of vacabulary)사용하기 불용어 제거와 텍스트 정제 1) 토큰화 - 텐서플로 케라스는 preprocessing 패키지에 Tokenizer 클래스를 통해 단어를 토큰으로 변환 # 라이브러리 임포트 import tensorflow as tf from tensorflow import keras from tensorflow.keras.preprocessing.text imp..
[Day-60] 개발자를 위한 머신러닝&딥러닝 개발자를 위한 머신러닝&딥러닝 이미지 자연어처리 시계열 머신러닝을 통해 기계는컴퓨터 비전(cv10?), 텍스트 읽는 자연어 처리 안드로이드앱으로 끌어들이는 방법 클라우드? 언제, 어디서든지 누구든 접속할 수 있는 환경 제공 aws 아마존웹서비스 -> ec2? Node.js 자바스크립인데 데이터를 건들일 수 있도록 (자바스크립, html은 서버 통해서 데이터) 머신러닝 문제와 정답을 통해서 규칙을 찾아 # 텐서플로우 설치 pip install tensorflow-cpu # 텐서플로우 버전 확인하기 import tensorflow as tf print(tf.__version) # 원하는 버전 설치하기 !pip install tensorflow==2.1.0 # 가장 최신 버전으로 설치(업데이트) !pip in..
[Day-59] 생활코딩2부 chap12 가로를 행, 레코드, 샘플, 관측치, row 이라고 불려 세로를 열 변수, column 데이터프레임은 시리즈(데이터 타입 달라로o)가 기본요소/ 리스트 넘파이 차원 확인하기 - shape : 구조 구성을 확인 - ndim : 차원만 확인하는 함수 import numpy as np import matplotlib.pyplot as plt​ x1 = np.array([1, 2, 3, 4]) #반드시 리스트 형태로 들어가 print(x1.ndim, x1.shape) # dim 차원, # 구성을 봐 >>> 1 (4,) # 4 숫자가 어디로 가는 지 확인 # X2, X3 생성 x2 = np.array([5,6,7,8]) x3 = np.array([9,10,11,12]) # 리스트로 묶기 아이리스 = ..
[Day-58] 생활코딩 1 종속변수가 범주형 데이터인 경우에는=> 분류 문제입니다. => 확률을 만들어줘 양적 데이터 (수치형) => 회귀 => 아웃풋 하나 03 아이리스 = pd.get_dummies(아이리스) 판다스 원-핫 인코딩 바로해줘 회귀 코랩에서 데이터 프레임에 컬럼/ 인덱스 다루는 법 확실히!!!! 활성화 함수 sigmoid softmax relu swish 손실함수 crossentropy(bina / cat mse 탄 옵티마이저 sgd? adam rmsprop
[Day-57] chap.09 텍스트를 위한 인공 신경망(순환 신경망 ㆍ피드포워드 신경망(feedforward neural network) (완전 연결 신경망, 합성곱 신경망) 샘플마다 독립적 데이터로 하나의 샘플을 학습한 후 깔끔하게 지워 하나의 샘플(배치)을 사용하여 정방향 계산을 수행 후 해당 샘플은 버려지고 다음 샘플을 계산할 떄 사용하지 않음 - 피드포워드 방식: 입력 데이터의 흐름이 앞으로만 전달되는 신경망 ㆍ순환신경망 (RNN) recurrent neural network : 신경망이 이전에 처리했던 샘플을 다음 샘플 계산 시 재사용하기 위한 신경망 - 완전 연결 신명망에서 이전 데이터의 처리 흐름을 순환하는 고리 하나 추가(주로 은닉층에 추가) 하나의 샘플이 전달되었어 출구가 있어 바로 다음 층으로 이동하는 게 아니라 다시 돌아와 학습내용에다가 두번째 학습내..
[Day-56] chap08. 이미지를 위한 인공신경망 일차원 배열을 계산할 때 가중치 8-1. 합성곱 신경망의 구성 요소 합성곱 : 밀집층과 비슷하게 입력과 가중치를 곱하고 절편을 더하는 선형 계산 하지만. 각 합성곱은 입력 전체가 아니라 일부만 사용하여 선형 계산을 수행 - 가중치의 갯수와 크기는 하이퍼파라미터 (경험에 의해 정해줘...) - 2차원 입력에도 적용할 수 있음 필터 혹은 커널 : 합성곱 신경망(CNN)에서 뉴런을 필터라고 부름 - 뉴런의 갯수를 이야기할 때는 필터 / 입력에 곱해지는 가중치를 의미할 때는 커널이라고 부르자 - 이미지 쪽에서는 필터 / 텍스트 쪽에서는 커널이라는 용어 많이 사용함 - 입력의 차원에 따라 필터의 차원 결정(같아야 함) 특성맵 : 합성곱 층이나 풀링 층의 출력 배열을 의미. 필터 하나가 하나의 특성 맵을 만듦. 합..
[Day-55] chap07.딥러닝_인공신경망 7-1. 인공신경망 텐서플로 Keras 케라스 _ '패션 MINIST 데이터셋 불러오기' - 케라스 학습하기 위한 데이터 셋을 제공해줌 - from tensorflow import keras - (train_input, train_target), (test_input, test_target) = keras.datasets.fashion_mnist.load_data() * load_data() : 훈련 데이터와 테스트 데이터를 나누어 반환함 ( 데이터 셋 마다 불러오는 방식은 차이가 있음) 💡 인공신경망 - 기존의 머신러닝 알고리즘이 잘 해결하지 못했던 문제에 대해 높은 성능을 발휘하는 새로운 종류의 알고리즘 - 입력층과 출력층 최소 두 개의 층이 필요해 ㆍ입력층 - 특성의 갯수만큼 받아주는 입력층 - 연..