아미(아름다운미소)

인공 지능(AI)란? 본문

AI/Scikit-Learn

인공 지능(AI)란?

유키공 2019. 1. 15. 12:21

인공 지능(AI)은 

학습, 문제 해결, 패턴 인식 등과 같이 주로 인간 지능과 연결된 인지 문제를 해결하는 데 주력하는 컴퓨터 공학 분야입니다. 보통 "AI"로 줄여서 부르는 인공 지능은 로봇 공학이나 미래의 모습을 내포하고 있을 수도 있지만, AI는 공상 과학 소설에 나오는 작은 로봇을 넘어 첨단 컴퓨터 공학의 현실이 되고 있습니다. 최근에 통계 컴퓨팅 효율성이 개선되면서 베이지안이 "기계 학습"이라는 분야에서 몇 가지 영역을 성공적으로 발전시킬 수 있게 되었습니다. 이와 마찬가지로 네트워크 컴퓨팅이 발전하면서 연결주의자도 "딥 러닝"이라는 이름으로 하위 분야를 더욱 발전시킬 수 있게 되었습니다. 기계 학습(ML)과 딥 러닝(DL)은 모두 인공 지능 분야에서 파생된 컴퓨터 과학 분야입니다.

이러한 기법은 크게 "감독된" 학습 기법과 "감독되지 않은" 학습 기법으로 나뉘며, "감독된"은 원하는 출력값이 포함된 교육 데이터를 사용하고 "감독되지 않은"은 원하는 출력값을 제외한 교육 데이터를 사용합니다.

AI는 더 많은 데이터를 통해 "점점 더 똑똑"해지고 더 빠르게 학습을 합니다

기계 학습

기계 학습은 패턴 인식 및 학습에 사용되는 몇 가지 베이지안 기법에 주로 적용되는 이름입니다. 기계 학습은 기록된 데이터에서 학습하고 이를 기반으로 예측하며, 불확실성 하에서 기본 유틸리티 기능을 최적화하고, 데이터에서 숨겨진 구조를 추출하고, 데이터를 간결한 설명으로 분류할 수 있는 알고리즘의 모음입니다. 기계 학습은 명시적 프로그래밍이 너무 엄격하거나 실용성이 없는 경우 주로 배포됩니다. 소프트웨어 개발자가 주어진 입력에 따라 프로그램 코드별로 출력을 생성하기 위해 개발하는 일반 컴퓨터 코드와는 달리, 기계 학습은 데이터를 사용하여 통계 코드(ML 모델)를 생성합니다. 이 통계 코드는 이전의 입력(감독된 기법의 경우 출력) 예제에서 인식한 패턴을 기반으로 "적절한 결과"를 출력합니다. ML 모델의 정확성은 대부분 기록 데이터의 양과 질에 달려 있습니다.

적절한 데이터가 있다면 ML 모델은 수십억 개의 예제를 통해 고차원의 문제를 분석함으로써 주어진 입력을 사용해 출력을 예측할 수 있는 최적의 기능을 찾을 수 있습니다. ML 모델은 예측뿐만 아니라 전반적인 성능에 대한 통계적 신뢰도를 제공합니다. ML 모델 또는 다른 개별 예측을 사용하려는 경우 이러한 평가 점수는 의사 결정에 중요한 역할을 합니다.

딥 러닝이란?

딥 러닝은 데이터를 좀 더 심층적으로 이해하기 위해 알고리즘을 계층화하는 것과 관련된 기계 학습의 한 분야입니다.  알고리즘은 이제 좀 더 기본적인 회귀 분석에서처럼 설명 가능한 관계 집합을 생성하는 데 국한되지 않습니다.  대신에 딥 러닝은 이러한 비선형 알고리즘 계층을 사용하여 일련의 요소를 기반으로 상호 작용하는 분산 표상을 생성합니다.  대규모 교육 데이터에서 딥 러닝 알고리즘이 요소 간 관계를 파악하는 것이 가능해지고 있습니다.  이러한 관계는 형태, 색상, 단어 등 간의 관계가 될 수 있습니다.  그런 다음 시스템이 예측을 생성하는 데 사용될 수 있습니다.  기계 학습과 인공 지능 분야에서 딥 러닝의 힘은 사람이 실제로 소프트웨어에 코딩할 수 있는 것보다 더 많은 관계 또는 사람이 인지할 수 없을지도 모르는 관계를 파악할 수 있는 데서 나옵니다.  충분한 교육을 한 후에 알고리즘 네트워크가 예측을 수행하거나 매우 복잡한 데이터를 해석하기 시작할 수 있습니다.

'AI > Scikit-Learn' 카테고리의 다른 글

scikit-learn 소개  (0) 2019.01.03
Comments