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 |