본문 바로가기
  • 노션에서 삽질한 내용을 정리하는 블로그
자기발전소/# Machine Learning

Cognitive Services

by iamlucia 2020. 12. 24.

 

 

 

MS AI 관련 플랫폼


 

Azure AI Services : AI 관련 기능 제공하는 서비스

Pre-Built AI : Cognitive Services

Conversational AI : 자연어 처리, Bot Service

Custom AI : Azure Machine Learning 

 

Azure Infrastructure : AI를 빠르게 연산하기 위한 강력한 컴퓨터 자원들 

 

Cognitive Services APIs


 

Cognitive Services  API 사용하기

1 관련 라이브러리 불러오기

Cognitive Services API를 사용하기 위한  설치 필수(Python) 라이브러리

requests : HTTP 요청을 주고 받는 기능 제공

 - requests.get()

 - requests.post()

 

2 Subscription Key 및 서비스 주소 확인

3 헤더 정보 세팅

4 서비스 호출

5 호출 결과로 받은 JSON값 처리

 

 

Cognitive Services 에 있는 기능들 ... 

 

Computer Vision > Optical Character Recognition (OCR) : 텍스트 추출

스캔된 문서를 텍스트로 전환

 

가장 오래됐지만 아직도 많이 선점하고 있는 기술

이전에는 글자 하나하나를 벡터를 기반으로 수치적으로 분석해왔다.

한글의 경우, 글자가 더 복잡하여 한글에 대한 인식율은 상대적으로 떨어졌다.

한자의 경우, 거의 인식이 불가능한 수준이었다.

또한 폰트가 바뀌면 또 인식을 새롭게 해야 하는 문제가 있었다.

 

하지만 현재에는 다양한 폰트의 글자들을 학습시키는 방향으로 인식 기술을 향상시키고 있다.

 

 

Face > Face Detection : 얼굴 인식

이미지에서 사람의 얼굴을 감지, 인식 및 분석하는 AI 알고리즘을 제공

이전에도, 이미지를 벡터 기반으로 분석해왔다..

하지만 현재에는 다양한 사람의 이미지를 학습시키는 방향으로 인식 기술을 향상시키고 있다. 

 

(EX.Smile Detection : 치~즈 웃으면 사진 자동 촬영)

 

 

Computer Vision > Object recognition : 객체 인식

 각 Object 에 대해 경계 상자 좌표(픽셀 단위)를 반환

(EX.카트 안에 들어있는 물건의 종류와 개수를 파악하여 수퍼마켓 계산을 자동화하려는 노력이 있다.)

'자기발전소 > # Machine Learning' 카테고리의 다른 글

Face Recognition 실습  (0) 2020.12.24
Computer Vision API 실습: Object Detection  (0) 2020.12.24
Azure ML Studio 실습: Linear Regression  (0) 2020.12.23
Machine Learning 입문 2  (0) 2020.12.23
Machine Learning 입문  (0) 2020.12.23