
신경망(Neural Network)은 인간의 뇌 구조를 모방한 기계 학습 알고리즘으로, 복잡한 패턴 인식과 예측 문제에 강력한 성능을 발휘함뉴런(neuron)이며, 입력을 받아 가중치(weight)를 곱하고 편향(bias)를 더한 후 활성화 함수(activation function)를 적용해 출력입력층(Input Layer), 은닉층(Hidden Layer), 출력층(Output Layer)으로 구성됨입력 특징 벡터 → 은닉층 → 출력값 예측
입력값이 신경망을 따라 전달되어 최종 출력이 계산되는 과정
feature engineering을 하지 않아도 자동으로 특징을 조합할 수 있음텐서플로우(TensorFlow)와 같은 프레임워크로 쉽게 구현 가능model = Sequential([
Dense(25, activation='sigmoid'),
Dense(15, activation='sigmoid'),
Dense(1, activation='sigmoid')
])
model.predict(x) 형태로 순방향 예측 수행 가능2D 행렬(배치 처리)로 표현1x2 행렬 형태로 표현됨Tensor는 수학적으로 행렬보다 일반적인 데이터 구조손글씨 숫자 분류, 커피 로스팅 품질 예측 등의 예제를 통해 신경망의 실제 적용 사례를 학습TensorFlow 프레임워크로 단순화된 구현을 실습함