0, 들어가면서 손실 함수란 신경망이 학습 시 훈련 데이터로부터 가중치 매개변수의 최적값을 자동으로 획득하는 하는지를 알 수 있는 지표이다. 즉, 손실함수의 결과값을 가장 작게 만드는 가중치 매개변수를 찾아야 한다. 어떻게 찾는지 알아보자. 1. 데이터 학습 머신러닝에서 가장 중요한 것은 무엇일까? 바로 데이터다. 데이터를 통해 패턴을 찾고 그 패턴을 통해 특징을 추출한다. 특징이란 데이터 중에 본질적이고 중요한 데이터를 선별하는 것이고, 선별된 특징으로 패턴을 머신러닝(기계학습)하는 것이다. 이때 이미지의 특징은 보통 벡터로 표현되는데, 컴퓨터 비전 분야에서는 SIFT, SURF, HOG 등의 특징을 사용한다. 이런 특징을 사용하여 이미지 데이터를 벡터로 변환하다. 변환 후에는 지도학습의 대표 분류법인..
0. 들어가면서 코드를 바로 보면서 설명을 해 보겠다. 1. 기본 예제 config.py라는 파일을 만들어서 아래의 내용을 적었다고 가정하자. import argparse parser = argparse.ArgumentParser() parser.parse_args() 저장한 파일을 실행해보자. 아무일도 일어나지 않는다. 2. add_ArgumentParser() 추가 import argparse parser = argparse.ArgumentParser() parser.add_argument("echo") args = parser.parse_args() print(args.echo) add_argument() 매서드를 추가했다. 이 메서드는 프로그램이 받고 싶은 명령행 옵션을 지정하기 위해 사용한다. ..
0.들어가면서 tensorflow를 처음 공부하면 tf.keras.layers.Dense가 무슨말인가 공식문서를 봐도 잘 모를 것이다. 그래서 간단히 설명해 볼까 한다. tf.keras.layers.Dense 이건 바로 신경망을 만드는 것이다. 1. 신경망 신경망은 위의 그림에서 처럼 input=> activation funtion(화살표) => Hidden(output이자 input) => activation function => Output 으로 된다. 식, y = f(Wx+b) f(): 활성화 함수 W: 가중치 x: input data y: output data 2. tf.keras.layers.Dense 신경망을 이해할 때 사용하는 모듈이 바로 tf.keras.layers.Dense이다. tf.k..
Cannot assign "" django-rest-framework 관련 애러가 떴다. 이러한 에러의 발생 이유를 찾아보니, 로그인 상태에서 해야 할 일을 비로그인 상태로 진행하기 때문에 생기는 오류이다. 우리가 쓴 request.user는 로그인 전에는 AnonymousUser가 매핑되고 로그인 이후에 User객체가 맵핑된다. 따라서 하고자 하는 일을 수행하기 전에 로그인을 하면 오류가 안 뜬다. 로그인이 필요하도록 @login_required를 사용하면 오류가 뜨는 것을 해결할 수 있다.
0. 들어가면서 Django rest framework_1, 2를 보고 오는 것을 추천하다. 이제 앞에서 포스트맨으로 확인을 했으니 check의 Create에 없는 User를 완성하기 위해 accounts 부분을 건드려 보자. 1. 주의사항 아래의 로직과정에서 crsf오류가 발생한다면 아래의 링크를 타고가서 postman에서 추가를 해주자. han-py.tistory.com/353 2. 코드작성 2.1. 로그인 $ pip install django-rest-auth django-allauth # 설치 이후엔 설치한 것들 저장 $ pip freeze > requirements.txt django-rest-auth : 로그인과 로그아웃 django-allauth : 회원가입을 해준다. 즉, 로그인과 로그아웃..
모든 연산 함수는 np모듈에 포함되어 있다. 산술 연산(Arithmetic Operations) # arange로 1부터 10 미만의 범위에서 1씩 증가하는 배열 생성 # 배열의 shape을 (3, 3)으로 지정 a = np.arange(1, 10).reshape(3, 3) [[1 2 3] [4 5 6] [7 8 9]] # arange로 9부터 0까지 범위에서 1씩 감소하는 배열 생성 # 배열의 shape을 (3, 3)으로 지정 b = np.arange(9, 0, -1).reshape(3, 3) [[9 8 7] [6 5 4] [3 2 1]] # 빼기 a - b array([[-8, -6, -4], [-2, 0, 2], [ 4, 6, 8]]) np.subtract(a, b) array([[-8, -6, -..
0. 들어가면서 'Django rest framework_1. 프로젝트시작하기'에서 우리는 django를 이용하여 서버설정을 했다. 이제 포스트맨을 사용해보자. 1. postman 설치 웹으로 해도되지만, 다운로드하고 로그인하면 다음과 같은 화면이 뜬다.(2020.09.15 기준) 왼쪽 상단의 Collection누르고 New Collection을 눌러준다. 이런식으로 컬랙션을 만든다. 그후에 이런식으로 add Folder를 하나더 만든다. 이부분에서는 특정 app별로 분리를 한다고 생각하면 된다. 나는 여기서 checks라는 폴더를 django-PackMan 안에 넣었다. 폴더를 만들었으면 위의 그림에서 우측 상단의 +를 눌러준다. 그러면 이런 식으로 창이 뜬다. 이제 장고의 서버를 켜자 python m..
0. 들어가면서. django를 서버분만 사용할 것이다. 따라서 아래의 방식을 순차적으로 하면된다. 가상환경을 만들고 settings설정을 하고 app 설정 후에 serializers 까지 해서 진행을 할 것이다. 초기설정 # 가상환경 만들기 $ virtualenv venv # 만든 가상환경 실행하기 $ source venv/Scripts/activate # git init 전에 할 일(안 올릴 파일들 정리) $ touch .gitignore .gitignore에 들어갈 내용을 찾기 위해 아래의 사이트에 들어가자 gitignore.io gitignore.io Create useful .gitignore files for your project www.toptal.com 이런식으로 사용하는 것들을 넣어주고..
- Total
- Today
- Yesterday
- nodejs
- 자료구조
- Queue
- useHistory 안됨
- mongoDB
- UserCreationForm
- 자연어처리
- TensorFlow
- JavaScript
- 클라우데라
- Deque
- DFS
- Express
- typescript
- vuejs
- nextjs autoFocus
- Python
- BFS
- next.config.js
- react
- useState
- pandas
- Vue
- react autoFocus
- login
- error:0308010C:digital envelope routines::unsupported
- logout
- django
- read_csv
- NextJS
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |