일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- json to db
- API명세
- serializer
- 팔로우 기능 에러
- 댓글지우기
- original set
- 이진 논리 회귀
- js
- 백엔드
- 댓글쓰기
- 딥러닝
- 다항 논리 회귀
- 개인페이지
- class view
- 북마크한 목록 가져오기
- DRF
- docker
- 머신러닝
- 프로필사진 업로드
- 프론트엔드
- 비밀번호 수정
- 팀프로젝트 기획
- 장고
- ERD
- test.py
- CNN
- Django
- python to json
- 와이어프레임
- Python
- Today
- Total
목록머신러닝 (4)
코딩 개발일지
CNN 사용할땐 import 해줄게 좀 더 많아진다. Conv2D, MaxPooling2D, Flatten, Dropout 를 추가로 해줬다. from tensorflow.keras.layers import Input, Dense, Conv2D, MaxPooling2D, Flatten, Dropout reshape 부분이 CNN을 쓸 때, 약간 달라진다. 기존 것들보다 차원이 높아진다라고 생각하면 된다. train_df = train_df.astype(np.float32) x_train = train_df.drop(columns=['label'], axis=1).values x_train = x_train.reshape((-1, 28, 28, 1)) y_train = train_df[['label']]...
Convolutional Neural Networks (합성곱 신경망) 합성곱(Convolution) 의 개념 이해하는 그림 1. [왼쪽 네모] X [오른쪽 네모] 각 요소들을 대응되게 곱한다. 2. 곱한 값을 모두 더한다 즉, 2+0+3+0+1+4+3+0+2=15 논문에서 이 방식을 이용한 디자인을 CNN 이라고 칭하였고, 이미지 처리에서 엄청난 성능을 보이는 것을 증명했다. 아직까지도 보편적으로 쓰이고, 이 논문발표 이후 딥러닝의 전성기가 시작됬다고 할 수 이따~~ 아래의 예시를 한번 살펴보자 입력 이미지 크기: (10, 10, 3) 필터의 크기: (4, 4, 3) 필터의 개수 :2 출력 특성 맵의 크기: (10, 10, 2) 보통 padding 또는 margin을 줘서 디자인을 하게 된다. 이런식으..
우리가 지금까지 배운 선형회귀와 논리회귀만으로는 결코 실무에서 쓸 수는 없는게 당연함. 선형회귀를 아무리 반복해봤자 비선형이 되는게 아니기때문에, 선형회귀 사이에 비선형의 무언가를 넣어야한다고 생각하게 된거다 !!! 딥러닝에서는 비선형 함수를 활성화 함수라고 한다. 딥러닝의 주요 개념과 기법 배치 사이즈와 에폭 활성화 함수 과적합과 과소적합 데이터 증강 드랍아웃 앙상블 학습률 조정 Deep Neural Networks 구성 방법 Input layer(입력층): 네트워크의 입력 부분. 우리가 학습시키고 싶은 x 값 Output layer(출력층): 네트워크의 출력 부분. 우리가 예측한 값, 즉 y 값 Hidden layers(은닉층): 입력층과 출력층을 제외한 중간층입니다. 여개로 구성되어있다. 각 lay..
선형회귀 선형(linear)이란 말을 생각해보자. 그래프에서 직선을 긋고 그 직선을 토대로 x값에 대응하는 y값을 예측하는것을 선형회귀라고함. 우리는 정확하게 예측하기 위해 우리가 만든 임의의 직선(가설)과 점(정답)의 거리가 가까워지도록 해야한다. ( = mean squared error) 그 거리가 최소화될수록 잘 학습되었다. 라고 말할 수 있는 것이다. 입력변수가 여러개면 다중선형회귀라고 하고, 원리는 똑같다. 실무에서도 직선이 아닌 매우 고차원의 그래프를 그리게 되지만, 결국 원리는 전부 1차함수에서 비롯된다. 왜냐하면, 고차원도 결국 직선의 연속을 합쳐서 만든 것이기 때문이다. 접선을 생각하면 이해하기 쉬울듯? 따라서 간단한 선형 회귀 문제의 경우는 그래프를 그릴 수는 있지만 실무에서 복잡한 가..