본문 바로가기

AI/Deep Learning2

[Python] 딥러닝 tensorflow 라이브러리 자주 쓰는 클래스, 매서드 텐서플로우 import tensorflow as tf텐서플로우(TensorFlow)는 구글에서 개발한 오픈소스 기계 학습 프레임워크이다. 딥 러닝 모델을 구축하고 학습시키는 데 사용되고 데이터 플로우 그래프를 사용하여 수치 연산을 수행한다. 이는 복잡한 수학적 연산을 효율적으로 처리하고 다양한 하드웨어 환경에서 실행할 수 있도록 해준다.텐서플로우의 주요 특징과 장점은 다음과 같습니다:유연성과 확장성: 텐서플로우는 다양한 작업과 모델을 지원하는 유연한 프레임워크이다. 이미지 분류, 자연어 처리, 음성 인식 등 다양한 분야에서 사용될 수 있다.다양한 플랫폼 지원: 텐서플로우는 CPU, GPU, TPU(Tensor Processing Unit)와 같은 다양한 플랫폼에서 실행될 수 있다.자동 미분: 텐서플로우는.. 2024. 4. 18.
[Python] 딥러닝, 오버피팅 확인법, 조기종료 방지 오버피팅(Overfitting, 과적합)오버피팅은 머신 러닝 모델이 훈련 데이터에 너무 맞춰져서 새로운 데이터에 대한 일반화 성능이 떨어지는 현상이다.  똑같은 훈련 데이터를 너무 오래 학습하면 모델이 기존 훈련 데이터에 너무 맞춰 학습하다보니 새로운 데이터에 대한 일반화 능력이 떨어지는 현상을 나타낸다. 자동차 연비를 구해야 하는 데이터 프라임이 있다.이 데이터를 전처리 과정(생략) 을 한 후에 Sequential 모델을 사용하여 신경망을 구축했다.def build_model(): model=Sequential() model.add(Dense(64, activation='relu',input_shape=(X_train.shape[1],))) model.add(Dense(64,activa.. 2024. 4. 17.