본문 바로가기
TIL

본 캠프 27일차 TIL

by Data 학습자 2024. 7. 21.

오늘 공부해본 것

머신러닝(Machine Learning) 개요

**머신러닝(Machine Learning)**은 인공지능(AI)의 한 분야로, 명시적으로 프로그래밍되지 않아도 컴퓨터가 데이터를 통해 학습하고 예측할 수 있도록 하는 기술입니다. 머신러닝은 다양한 데이터에서 패턴을 인식하고 이를 바탕으로 새로운 데이터를 분석하거나 예측하는 시스템을 개발합니다.

머신러닝의 주요 유형

 

1.지도 학습(Supervised Learning)

  • 정의: 레이블이 있는 데이터를 사용하여 모델을 학습시킵니다.
  • 적용 예시: 스팸 이메일 필터링, 이미지 분류.
  • 설명: 지도 학습 모델은 입력 데이터와 해당 출력 레이블을 기반으로 학습합니다.

 

2. 비지도 학습(Unsupervised Learning)

  • 정의: 레이블이 없는 데이터를 사용하여 패턴을 발견합니다.
  • 적용 예시: 고객 세분화, 이상 탐지.
  • 설명: 비지도 학습 모델은 입력 데이터만으로 학습하여 데이터 내의 패턴이나 구조를 파악합니다. 예를 들어, 고객 데이터를 군집화하여 비슷한 특성을 가진 그룹으로 분류합니다​

 

3. 강화 학습(Reinforcement Learning)

  • 정의: 에이전트가 환경과 상호작용하며 보상을 최대화하는 방향으로 학습합니다.
  • 적용 예시: 게임 AI, 자율 주행 차량.
  • 설명: 강화 학습은 에이전트가 환경과 상호작용하며 주어진 목표를 달성하기 위해 학습합니다

머신러닝의 장점

  • 효율성 증대: 대량의 데이터를 자동으로 분석하여 인사이트를 도출함으로써 시간과 비용을 절약할 수 있습니다.
  • 예측 정확도 향상: 패턴 인식과 데이터 분석을 통해 미래의 이벤트를 더 정확하게 예측할 수 있습니다.
  • 개인화된 경험 제공: 사용자 데이터를 기반으로 맞춤형 서비스를 제공하여 사용자 경험을 향상시킵니다

머신러닝의 단점 및 도전 과제

  • 데이터 요구량: 머신러닝 모델은 대량의 고품질 데이터를 필요로 합니다. 데이터가 부족하거나 품질이 낮으면 모델의 성능이 떨어질 수 있습니다.
  • 해석 가능성: 일부 머신러닝 모델, 특히 딥러닝 모델은 결과를 해석하는 데 어려움이 있습니다. 이는 투명성과 신뢰성 문제로 이어질 수 있습니다.
  • 윤리적 문제: 머신러닝의 활용은 프라이버시, 데이터 보안, 편향성 등 다양한 윤리적 문제를 수반할 수 있습니다. 이는 기술의 책임감 있는 사용을 요구합니다

참고 문헌

https://mitsloan.mit.edu/ideas-made-to-matter/machine-learning-explained

 

Machine learning, explained | MIT Sloan

Machine learning is a powerful form of artificial intelligence that is affecting every industry. Here’s what you need to know about its potential and limitations and how it’s being used.

mitsloan.mit.edu

https://www.ibm.com/topics/machine-learning

 

What Is Machine Learning (ML)? | IBM

Machine learning (ML) is a branch of AI and computer science that focuses on the using data and algorithms to enable AI to imitate the way that humans learn.

www.ibm.com

 

머신러닝에 대해 알아본 결과 머신러닝 기술이 알고리즘에 어떻게 대입해서 응용해야 하는 건지 느낌이 온다. 하지만 그렇다고 완벽히 이해가 된 것은 아니고 머신러닝 알고리즘에 대해 좀 더 면밀히 알아볼 필요성을 느껴진다.

하지만 이런 정보를 되려 너무 빨리 알게되어 독이 되는 것만 같은 느낌이 들기도 한다 마치 B-트리-인덱스와 해시 테이블을 처음 공부해보려 했을 때 그 2가지에 대해 알아보기 전에 자료구조에 대해서 먼저 공부를 해보았었는데 자료 구조에 대해 이해를 할 수록 나에게 큰 도움이 되지만은 않을 것 같다는 느낌이 들었다.

 

물론 자료구조에 대해 잘 알고 있으면 그 지식을 바탕으로 활용을 해볼 순 있겠지만 데이터 분석을 하는데 큰 효용성은 없어 보이고 데이터 엔지니어가 되어서 파이프라인을 구축하고 싶은 것이 아니라면 몰라도 되는 것과 같은 느낌을 받는다.

'TIL' 카테고리의 다른 글

본 캠프 29일차 TIL  (1) 2024.07.23
본 캠프 28일차 TIL  (1) 2024.07.22
본 캠프 26일차 TIL  (0) 2024.07.19
본 캠프 25일차 TIL  (1) 2024.07.19
본 캠프 24일차 TIL  (0) 2024.07.17