본문 바로가기
반응형

AI28

[혼공머신] 07-1 | 인공신경망 https://youtu.be/ZiP9erf5Fo0?si=GdjYvbKcXo7UxqIB  키워드​인공 신경망인공 신경망은 생물학적 뉴런에서 영감을 받아 만든 머신러닝 알고리즘입니다. 이름이 신경망이지만 실제 우리 뇌를 리모델링한 것은 아닙니다. 신경망은 기존의 머신러닝 알고리즘으로 다루기 어려웠던 이미지, 음성, 텍스트 분야에서 뛰어난 성능을 발휘하면서 크게 주목받고 있습니다. 인공 신경망 알고리즘을 종종 딥러닝이라고도 부릅니다.​텐서플로텐서플로는 구글이 만든 딥러닝 라이브러리로 매우 인기가 높습니다. CPU와 GPU를 사용해 인공 신경망 모델을 효율적으로 훈련하며, 모델 구축과 서비스에 필요한 다양한 도구를 제공합니다. 텐서플로 2.0부터는 신경망 모델을 빠르게 구성할 수 있는 케라스를 핵심 API로 .. 2024. 11. 15.
[머신러닝] 활성 함수(Activation function)란? 활성함수(Activation Function)는 인공신경망(Artificial Neural Network)에서 뉴런의 출력 값을 결정하는 비선형 함수입니다. 입력 신호를 받아 처리하고 출력값을 조정함으로써 모델의 학습 능력과 복잡한 문제 해결 능력을 제공합니다.   활성함수의 주요 역할*비선형성 제공- 선형 함수만 사용하면 뉴런의 조합도 선형으로 이어져 신경망의 깊이가 아무리 깊어도 복잡한 문제를 해결하지 못합니다.- 활성함수는 비선형성을 추가해 복잡한 관계를 학습할 수 있도록 만듭니다.*출력값 제한활성함수는 출력값을 특정 범위로 제한하여 수치 안정성을 유지하고, 학습을 더 효율적으로 만듭니다.*다양한 표현 학습활성함수를 통해 신경망은 다양한 패턴을 학습하고, 이를 결합해 복잡한 문제를 해결합니다.   .. 2024. 11. 15.
[머신러닝] 손실 함수(Loss Function)란? 손실함수(Loss Function)는 머신러닝과 딥러닝 모델에서 모델의 예측값과 실제값 간의 차이를 수치적으로 표현한 함수입니다. 모델이 얼마나 잘못 예측했는지를 나타내며, 이 값을 최소화하는 것이 학습의 목표입니다. 주요 손실함수 유형*회귀 문제평균제곱오차(Mean Squared Error, MSE): 실제값(yi​)과 예측값(y^​i​)의 차이를 제곱하여 평균을 구함. 차이가 클수록 더 큰 패널티를 줌.평균절대오차(Mean Absolute Error, MAE): 차이의 절댓값 평균을 구함. 이상치(outlier)에 덜 민감. *분류 문제이진교차엔트로피(Binary Cross-Entropy): 예측확률(y^​i​)이 실제 클래스(yi​)에 가까울수록 손실이 작아짐.다중교차엔트로피(Categorical .. 2024. 11. 15.
[딥러닝] 원-핫 인코딩이란? / One-hot 원핫 인코딩(One-Hot Encoding)은 딥러닝에서 범주형 데이터(categorical data)를 수치형 데이터로 변환할 때 자주 사용되는 방법입니다. 이 방법은 각 범주형 값을 고유한 벡터로 표현해 모델이 이해할 수 있도록 하는데, 그 과정에서 특정 범주에 해당하는 위치만 1이고 나머지는 0인 벡터를 생성합니다.  예시를 통해 설명예를 들어, '과일'이라는 범주형 변수에 '사과', '바나나', '체리'라는 세 가지 범주가 있다고 가정해봅시다. 이 범주를 원핫 인코딩으로 변환하면 다음과 같은 벡터로 나타낼 수 있습니다:'사과' → [1, 0, 0]'바나나' → [0, 1, 0]'체리' → [0, 0, 1] 이렇게 각 범주가 벡터의 한 위치에 매핑되어 고유한 인덱스를 가집니다. 이 과정에서 특정 범.. 2024. 11. 14.
[딥러닝] 텐서플로 케라스란? / TensorFlow Keras 텐서플로 케라스(TensorFlow Keras)는 딥러닝 모델을 설계하고 훈련시키기 위한 고수준의 API로, 텐서플로의 일부입니다. Keras는 사용자 친화적이고 모듈화가 잘 되어 있으며 확장 가능하다는 특징을 가지고 있어, 초보자부터 전문가까지 다양한 수준의 사용자들이 이용할 수 있습니다. 여기서는 텐서플로 케라스의 주요 개념과 구성 요소를 살펴보겠습니다. 핵심 구성 요소1. 모델Keras에서는 Sequential 모델과 함수형 API를 통해 모델을 구성할 수 있습니다. Sequential 모델은 층을 순서대로 쌓아 만드는 가장 간단한 형태의 모델이며, 함수형 API는 입력과 출력이 여러 개이거나 모델 구조가 복잡한 경우에 사용합니다.2. 층(Layers)Keras에서는 다양한 내장 층을 제공합니다. .. 2024. 11. 14.
반응형