딥러닝 모델 설계 노드수 은닉층 수 결정하는 법
·
AI/딥러닝
https://www.clien.net/service/board/kin/10588915 (딥러닝, 머신러닝) 은닉 레이어나 노드 수는 어떻게 정하는 건가요? : 클리앙 ** 이 게시판은 댓글이 달리면 게시물을 삭제할 수 없습니다. ** ** 내용의 장기노출이 곤란한 경우 [수정]을 통해 내용을 변경하시기 바랍니다. ** 안녕하세요. 이제 막 머신 러닝을 공부하고 있는 www.clien.net 딥러닝 모델을 설계하게 되면서 노드의 수 은닉층의 수에 자연스럽게 관심이 가지게되었다. 안녕하세요. 이제 막 머신 러닝을 공부하고 있는데, 은닉 레이어나 노드 수는 어떻게 정하는 지 궁금합니다. 입력이나 출력 노드는 말 그대로 입출력 타입에 따라 결정되는데, 핵심이 되는 은닉 레이어나 노드 수는 무엇에 따라 정하나요..
딥러닝 전이학습 - keras
·
AI/딥러닝
https://keras.io/ko/applications/ Applications - Keras Documentation 어플리케이션 케라스 어플리케이션은 선행학습된 가중치와 함께 사용할 수 있도록 한 딥러닝 모델입니다. 이 모델로 예측, 특성추출, 파인튜닝을 할 수 있습니다. 가중치는 모델을 인스턴스화 keras.io 공부할 때 참고한 설명입니다. https://codetorial.net/tensorflow/transfer_learning.html 14. 전이 학습 활용하기 - Codetorial 전이 학습 (Transfer learning)은 사전 훈련된 모델을 그대로 불러와서 활용하는 학습 방식입니다. 전이 학습을 사용하면 직접 다루기 힘든 대량의 데이터셋으로 사전 훈련된 특성들을 손쉽게 활용할 ..
object detection 성능 지표
·
AI/딥러닝
https://23min.tistory.com/7 [Object Detection] 성능평가지표 용어 정리 AP (Average Precision) Object Detection 알고리즘의 성능은 precision-recall 곡선과 average precision(AP) 로 보통 평가한다. 두 용어를 제대로 이해하기 위해서는 우선 Precision과 Recall에 대한 지식이 필.. 23min.tistory.com https://medium.com/dominators/%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D-%EB%B6%84%EB%A5%98-%ED%8F%89%EA%B0%80%EC%A7%80%ED%91%9C-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0-%EC..
딥러닝 학습의 이해
·
AI/딥러닝
https://wikidocs.net/36033 04) 딥 러닝의 학습 방법 이번 챕터에서는 손실 함수와 옵티마이저의 개념을 가지고, 딥 러닝에서 어떻게 학습을 하는지에 대해서 배웁니다. ##**1. 손실 함수(Loss function)** ... wikidocs.net 낮은 확률로 예측해서 맞추거나, 높은 확률로 예측해서 틀리는 경우 loss가 더 큽니다. keras의 model.compile()에서는 이진 분류 (Binary Classification)의 경우 binary_crossentropy를 사용합니다.model.compile(loss='binary_crossentropy', optimizer='adam', metrics=['acc']) 다중 클래스 분류(Multi-Class Classifica..
from tensorflow.keras.preprocessing.image import load_img
·
AI/딥러닝
https://rfriend.tistory.com/431 [Keras] 이미지 파일 업로드하고 전처리하여 시각화하는 방법 (how to upload, preprocess and visualize images) CNN(Convolutional Neural Network)으로 이미지 분류 모델링할 때 보통 tensorflow나 keras 라이브러리에 이미 포함되어 있는 MNIST, CIFAR-10 같은 이미지를 간단하게 load 하는 함수를 이용해서 toy project로.. rfriend.tistory.com 개와 고양이를 이용한 이해 1. 개와 고양이 사진 다운로드 (download dogs and cats images from Kaggle) 2. 개와 고양이 이미지 30개만 선택해서 별도 경로(폴더)에..
opencv 와 yolo 를 이용한 웹캠 연결(간단하게 구현하기)
·
AI/딥러닝
https://deep-eye.tistory.com/6 [YOLO] Python과 OpenCV를 이용한 실시간 객체 탐지 알고리즘 구현 Window 아나콘다 가상 환경을 활용하여 YOLO Object Detection을 구동해보았습니다. 일반적으로 쓰이는 프레임워크 Darknet이 아닌OpenCV 내장 함수를 이용하였기에 복잡한 설치나 환경 설정이 필요하지 deep-eye.tistory.com 1. Darknet : 원개발자가 만든 YOLO만을 위한 프레임워크 장점 : 연산이 빠르고, GPU와 CPU 연산 모두 지원 단점 : Linux 환경에서만 지원 (복잡하긴 하지만 환경변수, VS 등을 통해 구현은 가능합니다.) 2. DarkFlow : Darknet의 텐서플로우 버전 장점 : 연산이 빠르고, GPU..
의사 결정 트리
·
AI/머신러닝
결정 트리 1) 수치 2) 분류형 ex) 타이타닉 호 탑승자의 성별, 나이, 배우자와 자녀의 수를 이용해서 생존 확률을 구분해 나가는 모형 "sibsp‟는 탑승한 배우자와 자녀의 수를 의미 지도 수치형 regression 분류형 classfication 어떤 속성을 먼저 던지냐에 따라 트리의 깊이가 달라진다. 여러 속성을 많이 고려 할 수록 오버 피팅이 발생할 수 있다.(너무 깊은 깊이까지 가면 안좋다.) 주어진 데이터의 학습을 통한 예측이 가장 중요하다. 단, 한가지의 경우도 실수가 나오지 않을 때까지 학습을 시키는 것이 목표이다. 의사결정 트리의 구성요소 1) 뿌리 마디 (root node) : 시작되는 마디로 전체 자료를 포함 2) 자식 마디 (cjilde node) : 하나의 마디로부터 분리되어 ..
머신러닝 지도학습 비지도학습
·
AI/머신러닝
-지도학습 : 어떤 상황에 맞는 답을 주고 그 상황에 맞는 답을 찾아 내는 것이 지도학습이다. ex) 회기 분석 범주형 (분류) 수치형 (수치 예측) 수치형 데이터를 label로 사용하는 것은 결과가 어려울 수 있다. 주어진 데이터를 기반으로 패턴을 분석하는 것이 핵심이라 할 수 있다. 학습을 시킬 때 과하게 시키는 것을 하게 된다면 문제가 될 수 있다. 누가 중요한 변량일지 예측을 하는 것이 중요하다. 너무 세밀하게 하는 것도 부정적인 영향을 줄 수 있다. -비지도 학습 : 답이 없는 것을 학습 시키는 것이다. ( 유사성 검사이다. ) 유사성 검사에는 수학적인 개념이 많이 들어간다. 대량의 주어진 데이터의 패턴, 규칙을 찾아 내어 예측하는 것이다. 비지도학습의 경우 정확도를 정확하게 체크하는 것이 힘들..