본문 바로가기

딥러닝실무응용13

[딥러닝] 실습(3) 학습했더 모델 불러오기    새로운 데이터 임의로 넣어서 예측해보기 mean,std 값 그대로 쓰고 정규화데이터를 두 개 넣었다 (2x4로 넣었다) 그러면 출력값도 2x3으로 나온다.그러면 수치를 보고 데이터 값에 대한 확률에 대한 모델이 답을 말해줘야한다 그 확률값을 (높은 값)의 위치(인덱스)를 알려준다 -> argmax가 해줌 axis =1은 가로로 가장 큰 값 찾아줌'{0} 특성을 가지는 품종 :{1} 위치번호를 말하고 일대일대응 해준다 ,  print('{0} 특성을 가지는 품종: {1}'.format(X_new[0], classes[predict_label[0]]))print('{0} 특성을 가지는 품종: {1}'.format(X_new[1], classes[predict_label[1]])).. 2024. 8. 21.
[딥러닝] 실습(2) 사이킷런 (머신러닝 프레임워크) input 4가지 요소 넣기 param 가중치 갯수    기울기 즉 관성Running rate 를 계속 바꿔야한다 대부분 1/10씩 batch_size = 20 대부분 118개 보여주는 것 (개 , 고양이 사진을 모아서 준다 20개씩) 보면 정확도는 올라가고 loss가 줄고 있다. val_ 는 테스트 데이터의 정확도와 loss다   history객체파이썬에서 key, value 쌍으로 저장된 것이 딕셔너리 딕셔너리 형태로 저장된 것을 확인할 수 있다 (위 사진의 결과)따라서 key를 입력하면 value 가 나온다 history = {'accuracy' : [0.6810,0.8211,0.8924,...,0.9976],''loss': [0.9340,0.5364,0.3436,... 2024. 8. 21.
[딥러닝] 인공신경망 기초 (2) 및 실습 신경망 학습 입력노드에서 뉴런 모델들 카운트 후에 오른쪽에서 왼쪽으로  입력은 뉴런이 없기에 층수에서 제외  개, 고양이 판단하게 두고 입력데이터와 정답을 알려주고 가중치의 값이 최적값을 위해 반복 학습해라고 하면 역전파 알고리즘으로  텐서플로우가 자동으로 미분해주고 구함 입력층과 중간층 사이에 w값을 랜덤으로 뿌림 그리고 값이 개가 나올수도 아닐수도 -> 오차를 구하고 1과 0 으로 나옴 확률으로 나옴으로 오차를 구한다 모든 데이터의 오차를 구하고 오차 신호를 역전파 알고리즘에 보내주고 한 번 학습  보통 콜백 함수 써서 오차가 줄지 않을 때까지   신경망 학습- 학습이 잘 된다는 의미는 좋은 가중치 값을 구하여 신경망의 출력층 이 원하는 목표치와 점점 가까운 최적의 값을 출력하는 것 - 처음에는 가중.. 2024. 8. 19.
[딥러닝] 인공신경망 기초 인공 신경망 기초뉴런 모델 이해- 인간의 뇌를 모방- 신경망 모델은 뉴런 모델 단위로 구축- 신경 세포가 어떤 역할을 하는지 봐서 확장 시킴- 특징 : 값을 여러개를 받아 하나의 값을 출력하는 함수 형태의 모델생물학적 신경세포의 역할과 구성역할 - 인접한 다른 신경세포들로 부터 자극을 받으며, 이에 반응하여 자체적인 신호를 발생하여 다른 신경세포로 전달하는 역할을 수행 구성 - 외부 신호를 입력받는 수상돌기(dendrite)로부터 신호를 받고 구성된 입력부와 외부로부터 받은 자극이 축적 후 임계값(threshold) 또는 어느 일정수위를 초과하면 전기적 신호생성 후 축삭돌기(axon)를 따라 축삭 말단(axon terminal) 방향으로 전달하는 출력부 생물학적 신경세포의 신호 전달 과정  - 신경세포는.. 2024. 8. 16.
[딥러닝] 넘파이(Numpy) 배열 실습 코랩 https://colab.google/  행렬의 덧셈과 뺄셈    대괄호 두 개는 차원을 나타냄대괄호 바깥쪽이 행 안쪽 대괄호는 열   표에서 열은 axis = 0, 행은 axis = 13d는 가로세로 axis =0, axis =1 뒷면 axis = 2   행렬의 곱행렬의 곱은 내적의 조합         행렬의 전치A.T로 A의 전치행렬을 구함  행렬의 크기 - ndarray 변수명.shape 사용- 행렬 크기는 튜플형으로 반환(소괄호, 수정 안됨)배열의 크기를 알려준다        넘파이 배열의 형상 - shape(4,3,2) : 3차원 배열 내부의 각 축이 가지는 최대 원소의 개수- 1d만 유일하게 가로가 axis 0 - axis 가 증가하는 방향으로 간다. - 튜플 자료형에서 원소가 하나이면 .. 2024. 8. 16.
[딥러닝] #02 넘파이(Numpy) 배열 기초 - 변수 - 변수를 이용한 계산- 변수명의 표기  -자료형 -자료형의 종류  정수와 실수, 문자열 등 넘파이 벡터 - 넘파이 이용         넘파이 이용법 https://colab.research.google.com/ 방문 np에 있는 배열을 리스트 자료형 을 집어넣으면 [2,1], 다차원 벡터   배열은 형변환 해줘야 함 사칙연산이 안됨 넘파이로 정의하고    벡터의 크기np 라는 linalg 에 norm 을함수의 소속을 .으로 나타낸다    np.arange(n) : 0부터 n-1까지 배열 생성 2024. 8. 14.