본문 바로가기

Programming41

머신러닝 - 데이터 전처리 오늘은 머신러닝을 공부하는데 어쩌면 기본중에 기본이라고 할 수 있는 데이터 전처리에 대해 알아보겠다. [사실 나도 이해하는데 조금 힘들었다. 아니, 잘 모르겠다. 그래도 적어보겠다] 본 내용은 '혼자 공부하는 머신러닝 + 딥러닝' 교재를 이용하여 배운 것을 토대로 작성합니다. 위 머신러닝 공부를 할때 사용하는 IDE는 '구글 코랩' 입니다. 코랩 사용법을 익히고 오시길 바랍니다. 또한 파이썬의 기초적인 지식을 알아야 합니다. 위 코드들은 각자의 파일이 아닌 하나의 파일에 작성된 코드들입니다. 들어가기 전에 저번 시간에 훈련 세트와 테스트 세트로 나눈 머신러닝 프로그램을 가지고 완벽하게 구분해 내는것을 사장님께 보여주고, 실전에 투입해도 괜찮다라는 승낙을 받게되었다. 하지만, 며칠 뒤에 갑자기 사장님이 급.. 2021. 4. 2.
머신러닝 - 훈련 세트와 테스트 세트 오늘은 훈련 세트와 테스트 세트, 지도 학습과 비지도 학습 등을 배워보겠다. 본 내용은 '혼자 공부하는 머신러닝 + 딥러닝' 교재를 이용하여 배운 것을 토대로 작성합니다. 위 머신러닝 공부를 할때 사용하는 IDE는 '구글 코랩' 입니다. 코랩 사용법을 익히고 오시길 바랍니다. 또한 파이썬의 기초적인 지식을 알아야 합니다. 위 코드들은 각자의 파일이 아닌 하나의 파일에 작성된 코드들입니다. 시작하기 전에 저번시간에 우리는 도미와 빙어를 완벽하게 분류한 첫 번째 머신러님 모델을 제작했었다. 제작한 모델을 사장님께 드렸다. 그런데, 사장님이 모델을 보며 고개를 갸우뚱 했다. 뭔가가 이상한가 보다. 도미 35마리와 빙어 14마리를 모두 저장하고 맞추는 거라면 100%를 달성하는게 당연하지 않나? 어떤 것이 도미.. 2021. 3. 30.
머신러닝 프로그램 만들어 보기 - 생선 분류 문제 본 내용은 '혼자 공부하는 머신러닝 + 딥러닝' 교재를 이용하여 배운 것을 토대로 작성합니다. 위 머신러닝 공부를 할때 사용하는 IDE는 '구글 코랩' 입니다. 코랩 사용법을 익히고 오시길 바랍니다. 또한 파이썬의 기초적인 지식을 알아야 합니다. 위 코드들은 각자의 파일이 아닌 하나의 파일에 작성된 코드들입니다. 오늘은 간단한 머신러닝 프로그램을 만들어보겠다. 사실 프로그램이라고 하기에도 간단한 것이라..아무튼 시작해보자! 시작하기 전에 시작하기 전에 간단한 내용을 얘기해보며 시작하겠다. 한 마켓은 앱 마켓 최초로 살아있는 생선을 판매하기 시작했다. 고객이 온라인으로 주문하면 가장 빠른 물류 센터에서 신선한 생선을 곧바로 배송한다. 하지만, 한 가지 문제가 발생했다. 물류 센터에서 생선을 고르는 직원이 .. 2021. 3. 30.
인공지능과 머신러닝, 딥러닝 이란? 오늘은 인공지능, 머신러닝 과 딥러닝이 무엇인지 알아보고 차이를 살펴보겠다. 사실 요즘 제일 핫한 기술 중 하나가 인공지능(A.I) 이다. 인공지능은 내가 설명하기도 전에 이미 수 없이 많이 들어본 단어일것이다. 알파고가 등장하기 전까지는 우리에게 인공지능은 그저 소설에 나오는 단어이자, 의미라고 알고있었다. 하지만 알파고가 등장한 이후, 인공지능은 우리와 더 가까운 현실 속의 기술로 발전하고 있다. 인공지능 인공지능은 사람처럼 학습하고 추론할 수 있는 지능을 가진 컴퓨터 시스템을 만드는 기술이다. 공부하면서 알게 된건데, 인공지능의 역사는 약 80년 이나 되었단다. 하지만 인류는 훨씬 더 오래전부터 지능적인 시스템을 생각했다. 간단하게 역사를 훑고 가자면, 1943년 워런 매컬리와 월터 피츠가 최초로 .. 2021. 3. 28.
25. 상속(Inheritance) 오늘은 클래스 기반의 객체 지향 언어들이 지원하는 기능인 상속에 대해 공부해보겠다. 상속이라는 기능은 매우 고급 기술이고, 객체 지향에서 제일 중요하다고 여기는 기술 중 하나이다. 이번에는 너무 딥하게 파지 않고, 간단한 예시를 보며 공부해보겠다. 정말 딥하게 파고 싶다면, C++을 이용하여 공부하는 것을 추천한다. (필자는 C++부터 시작했다) 상속 상속이란, 다른 누군가가 만들어 놓은 기본 형태에 내가 원하는 것만 교체하는 것이 상속이다. 음.. 그러니까 엄마에게서 태어난 아들이 엄마가 가지고 있는 특징들을 가지고 태어나는 느낌이라고 보면 된다. (Ex. 돈도 가능하다) 다중 상속 다중 상속이란, 아까 위에서 설명한 것으로 얘기해보자면, 이번엔 엄마의 특징 뿐만 아니라, 부모님 전체의 특징을 다중으로.. 2021. 3. 28.
24. 프라이빗 변수(Private Variable)와 게터 / 세터 (Getter / Setter) 오늘은 프라이빗 변수와 게터/세터에 대해 알아보겠다. 객체 지향 프로그래밍의 최종 목표는 객체를 효율적으로 만들고 사용하는 것이다. 객체를 효율적으로 사용한다는 것은 어떤 말일까? # 원의 둘레와 넓이를 구하는 객체 지향 프로그램 import math class Circle: def __init__(self, radius): self.radius = radius def get_circumference(self): return 2 * math.pi * self.radius def get_area(self): return math.pi * (self.radius ** 2) # 원의 둘레와 넓이를 구합니다. circle = Circle(10) print("원의 둘레: {:.3f}".format(circle.g.. 2021. 3. 28.

IT_learning's Commit