티스토리 뷰

반응형



이번 구글 I/O 에서는 AI 관련 세션이 많았으며, 심지어 I/O 참석자에게 Google Home 을 답례품으로 주었다고 합니다.
(작년에는 가수 초청해서 항의글이 많았다고...)

가장 핫했떤 I/O 17 업데이트 사항을 간략히 공유하려고 합니다. 
중요하게 생각하는 부분을 정리하였기에 더 자세한 내용은 https://events.google.com/io/  에서 확인해주세요.


1. AI 머신러닝


google.ai 사이트에서  AI 현재 정보를 확인 할 수 있습니다.

AutoML이라는 개념에 대해서 간략히 말하자면 AI 구축 시 사람이 일일이 모두 만들어야야 하는데 그런 어려움을 기계가 구축해주는 것을 말합니다. 
(Automatic Machine Learning) 

1.1. TPU 

머신러닝을 공부하다보면 TPU에 대한 개념이 나오게 됩니다.
TPU란 구글에서 2016년 5월에 발표한 데이터 분석과 딥러닝을 위해 개발된 하드웨어라고 하는데요. 
이번 구글 IO에서는 TPU2을 발표하였습니다. 
TPU2는 180 텔라플롭(teraflop)의 성능을 가지고 있으며 TPU1과 달리 모델 훈련에도 사용할 수 있습니다.(직접연결할 수 있는 허브 제공)




1.2. Cloud TPU 

1000개의 TPU2가 장착된 구글 클라우드(TensorFlow Research Cloud, TFRC)를 전 세계 연구자들에게 무료로 제공한다고 합니다.  

인터넷 신청으로 구성되어 있습니다.



1.3. TPU POD


TPU 포드에는 64 대의 2 세대 TPU가 포함되어 있으며 단일 대형 기계 학습 모델의 교육을 가속화하기 위해 최대 11.5 페타 플롭을 제공합니다. 2017 부산에서 열린 알파고 바둑 대결에서 Pod을 사용하였다고 들었는데요.(대략 1블록) 엄청난 계산이 이루어진 것을 예상할 수 있었습니다.


1.4. TensorFlow 
TensorFlow는 구글 제품에 사용되는 머신러닝(기계학습)을 위한 오픈소스 소프트웨어 라이브러리입니다.
텐서플로러 1.2.0 RCO 버전이 릴리즈 되었습니다. 
참고로 1.0.1 버전에서 1.2.0 으로 업데이트 될 경우 코드의 동작이 완전히 달라진다고 하니 주의가 필요합니다.

1.5. TensorFlow Lite
구글 제품에 사용하는 머신러닝 라이브러리지만 사용하기 어렵고 용량도 많다보니 모바일에 사용하기에는 어려움이 있었습니다.
따라서 구글은 TensorFlow 모바일 보급 활성화 방안으로 TensorFlow Lite을 발표하게 됩니다.
XLA compiler을 제공하므로써 다양한 환경 지원 및 속도 향상을 위한 개선 (안드로이드, 아이폰 최적화)기반의 최적화 제공하게 됩니다.
따라서 환경설치를 앱마다 할 필요 없습니다. 또한 운영체제 차원의 하드웨어 가속지원해주고있다고 말했습니다.
TensorFlow Lite는 2017년 말에 배포 예정이라고 합니다.

1.6. Google Lens 
구글의 컴퓨터 비전 기술과 인공지능을 결합한 '구글 렌즈(Google Lens)'가 공개되었습니다. 
스마트폰 카메라로 사물을 비추면 다양한 검색 결과를 보여주는데요. 
이미지 영역을 머신러닝으로 보여주는데 그 효과는 강력하다고 생각이 되어집니다.

1.7. The Google Assistant
한국 Assistant 17년 하반기 나올 예정인 Google Assistant는 'Google Home' 같은 스피커에 말했을 때 원하는 동작 할 수 있게 하는 것을 말합니다.
디바이스를 통해 Assistant을 내리면 앱이 액션을 취하게 되는 개념인데요. 한국어 지원 확정되었습니다. 인공지능 음성비서가 연결 되어 있기에 콘서트 티켓을 비추고 '예약해줘!' 라고 말하면 예약해 주는 기능 등 편리하게 이용할 수 있도록 되어 있습니다.

2. AR 

AR은 현실과 가상의 중간 계층이라고 보시면 됩니다.

3. Firebase 

 C++을 이어 Unity 도 지원한다고 하였습니다.
- Firebase Auth : 전화 번호로 인증 부분이 추가되었습니다.
Alpha program을 발표하였는데요. 구글 제품의 최첨단을 시험할 수 있는 기회를 얻게되는 것이로 Firebase Alpha 양식을 통해 신청할 수 있습니다.
Firebase Performance Monitoring은 성능이 좋지 않는 코드나 불안정한 네트워크로 사용자가 언제 영향을 받았는지 알려주는 모니터링 무료 도구입니다.

4. Android

Fonts 을 정식으로 리소스에서 관리하도록 업데이트 되었습니다.
Android 언어가 정식으로 코틀린(kotlin)으로 채택되었습니다. 코틀린으로 앱 개발하는데 어려움이 없으며, 기존 Java 소스하고 코틀린하고 호완성도 좋아서 한 프로젝트에서 두 개의 버전을 같이 사용할 수 있다고 하였습니다.


5. 정리

AI 기술을 요즘 핫한 트랜드에 맞게 구글에서도 계속 연구하고 있으며,
무엇보다 스마트폰(안드로이드, 아이폰), Google Assistant을 이용한 AI 을 목표로 움직이고 있음을 봤습니다.
Android Class  하나 추가해서 AI을 활용한 시기가 곧 올거라 생각되네요.


참고 

- Google I/O App opensource  배포되어 있음.
- Google의 이미지, 비디오(youtube label  기준) 으로 머신러닝에 사용할 수 있는 것을 제공함.




반응형

'Review > Dev Events' 카테고리의 다른 글

[Google 2018 I/O] Google for Mobile 2018 IO RECAP 리뷰  (0) 2018.06.28
댓글