목록전체 글 (260)
내가 하고싶은 건 다 하는 공간
서론혼자 만들면서 공부하는 딥러닝 Chapter 2는 사전 훈련된 CNN 모델로 강아지와 고양이 사진 분류하기입니다.다양한 CNN 모델 중 역사적으로 중요한 의미를 갖는 AlexNet, VGGNet 모델을 2-1장에서 살펴보았습니다. 2-2장에서는 사전 훈련된 CNN 모델을 직접 만들어서 CNN 핵심 아키텍쳐를 이해하고,2-3장에서는 케라스 CNN 모델을 이용해서 이미지를 분류하는 방법을 배울 예정입니다. 합성곱 신경망 모델의 역사이미지넷 대회에서 우승한 최초의 CNN 모델 LeNet-5 모델은 처음 합성곱 신경망을 소개한 역사적인 모델이라면, AlexNet 모델은 이미지넷대회의 우승을 차기하면서 이후 딥러닝 분야에 큰 변화를 일으킨 모델입니다. AlexNet은 이미지 원본 픽셀을 그대로 사용하면서 높..
잘못된 예측 데이터 살펴보기일단48000개의 데이터 중에서 잘못 예측된 데이터가 5056개가 있다는 걸 파악했습니다. 잡았다 요놈..오분류된 이미지를 한 번 살펴봐줬습니다. 여러 프로젝트를 해보니 초기 단계에 데이터를 살펴보는 단계가 굉장히 중요하더라고요.혼동행렬 Confusion Matrix그 다음에는 혼동행렬을 만들어줘서 잘못 분류된 클래스 쌍을 확인했습니다.import pandas as pddf = pd.DataFrame({ "incorrect_index" : incorrect_train_indices, "prediction" : train_pred_classes[incorrect_train_indices], "actual" : train_target[incorrect_train_..
LeNet5 모델 혼자 만들면서 공부하는 딥러닝 1-3 패션 상품 이미지 분류하기: 활성화 함수, LeNet-5 모델 만들기들어가기에 앞서..지난주에 1주차를 마쳤는데 제 글이 혼공학습단 홈페이지 최상단에서 떠나질 않아요..혼공족장님께서 극찬을 해주셨어요. 덕분에 부담 백배라서 2주차도 어김없이 하러 왔습kmina02.tistory.comLeNet5 모델에 대한 내용은 이전 글 참고. 훈련 데이터 준비하기10가지의 패션 아이템 이미지를 포함하는 패션 MNIST 데이터셋을 이용합니다. 각 데이터는 28*28 픽셀의 패션 아이템 사진이고, 6만 개의 훈련 세트와 1만 개의 테스트 세트가 있습니다. 🟦 책에 없는 코드: 모든 카테고리의 패션 아이템 확인 🟦 책에 없는 코드: 마지막 차원에 1을 추가..
들어가기에 앞서..지난주에 1주차를 마쳤는데 제 글이 혼공학습단 홈페이지 최상단에서 떠나질 않아요..혼공족장님께서 극찬을 해주셨어요. 덕분에 부담 백배라서 2주차도 어김없이 하러 왔습니다. 활성화 함수 Activation Function활성화 함수를 통해 뉴런의 출력 값을 변형시켜 모델에 비선형성을 추가하게 됩니다. 예를 들어 초기 모델이 y = ax였다면 아무리 이 함수를 중첩해서 사용해도 y = 특정 값 * x의 형태에서 벗어날 수가 없어요. 활성화 함수를 추가해서 모델의 복잡성을 증가시키는 역할을 합니다.유명한 활성화 함수로는 ReLU, Sigmoid, Softmax, Tanh -- 총 4가지가 있습니다. 이 책에서는 시그모이드 함수, 소프트맥스, 로지스틱 함수만 언급하고 있으니 이 세 가지만 살펴..
객체 지향 언어의 특징 3가지: 상속, 다형성, 가시성체 지향 언어의 특징 3가지: 상속, 다형성, 가시성상속 Inheritance부모 클래스에서 선언된 객체를 자식 클래스에서 사용할 수 있습니다. class Person: def __init__(self, name, age, gender): self.name = name self.age = age self.gender = gender def about_me(self): print("제 이름은", self.name, "이고, 나이는", self.age, "살 입니다.")부모 클래스 Personclass Employee(Person): # 부모 클래스 Person으로 부터 상속 def __i..
Object Oriented Programming(OOP) 객체 지향 프로그래밍객체 개념을 프로그래밍으로 표현. 객체는 속성 Attribute와 행동 Action을 가집니다.예를 들어 객체가 축구선수인 경우 속성은 선수 이름, 포지션, 소속 팀 등이 되고, 행동은 공을 찬다, 패스한다 등이 됩니다. 순차적 프로그래밍 클래스 Class객체는 클래스 Class와 인스턴스 Instance로 설계도를 만듭니다. 예시로 축구 선수 정보를 Class로 구현해보겠습니다.1. 클래스 선언하기명명법은 두 가지가 있는데, 먼저 snake_case는 띄어쓰기 부분에 "_"를 추가해서 명명합니다. 참고로 다른 명명법으로는 CamelCase가 있는데, 띄어쓰기 대신 대문자를 적어줍니다. 예를 들어 snake_case로는 "so..