Google IO 2018에서 나온 내용들을 리뷰
- Google IO 2018 Playlist
https://www.youtube.com/playlist?list=PLOU2XLYxmsIInFRc3M44HUTQc3b_YJ4-Y
1-B. What’s new in Tensorflow by 이건희 다우기술
- Tensorflow @ many platforms
TF + Javascript
- 왜? - 브라우저에서 작동하는 Tensorflow
- TF.js
- 기존 python 기반보다 3~4배 정도 느린 수준
TF + nodejs
- 기존에는 nodejs express <-> server tensorflow daemon
- express + tesnorflow로 처리하는 것이 가능해짐
- 기존의 방식보다 network 비용이 막대하게 필요함
- TF.js Node의 경우에는 기존 Python과는 거의 차이 없음
왜 TF + JavaScript?
- ChromeOS 에서 확장하려는 구글의 시도
- 현재 ChromeOS 에서 Linux App이 돌아가도록 하고 있음
- Edge 디바이스에서 TF 영향력 강화
- Tensorflow.js
- Tensorflow LITE (Mobile / IOT)
Tensorflow HUB
- 모델을 바로 HUB에서 공유하는 서비스
- 일종의 Docker-HUB
- 미리 학습된 가중치과 그래프를 포함하는 모듈들
- 허브에서 가져오는 것을 바로 사용 / 재사용 가능
- Modules
- Image : Inception, Mobilenet, NASNet, PNASNet, ResNet
- Text : Universal Sentence Encoder, ELMo, NNLM embedding trained on Google News, W2V trained on Wikipedia
- Others : GAN, delf, Inflated 3D Convnet (I3D)
Tensorflow Serving
- 방금 제대로 적용된 수준의 내용은 아님
- RESTful API 제공
2-B A Google Assistant new features by 양승찬 Google
3-B Somethings about TPU by 이진원 삼성전자 DS
- 논문 설명 : In-Datacenter Performance Analysis of a Tensor Processing Unit https://arxiv.org/pdf/1704.04760.pdf
- TPU Progress
- TPUv1 : 92 teraops (=TOPS)
- Cloud TPU : 180 teraflops
- TPUv2 : 11.5 petafflos
- TPUv3 : 올해 말 출시 예정 (병렬로 연결시 Linear한 성능향상 기대)
- 2012년에 AlexNet 에서 voice / image 의 검색이 늘어날 것을 예상
- 2013년에 개발 시작 -> 15개월 후 2015년에 처음 TPU 발표
- 논문 모임 PR12 딥러닝 논문읽기
- PlayList in Youtube
https://www.youtube.com/playlist?list=PLlMkM4tgfjnJhhd4wn5aj8fVTYJwIpWkS - PR-085: In-Datacenter Performance Analysis of a Tensor Processing Unit https://www.youtube.com/watch?v=7WhWkhFAIO4
- PlayList in Youtube
4-B 모바일 개발자를 위한 머신러닝 : ML Kit by 남상균 NBT
- Google IO의 기조
- IO 2017 : Mobile First to AI First
- IO 2018 : Solving Problems with AI for everyone
- ML을 모든 개발자들에게 쉽게 사용할 수 있는 환경 제공
- On-device ML
- Good : 낮은 지연시간 / 오프라인 동작 가능 / 저전력 고효율
- Bad : 메모리 사용 제약 / 배터리 소모 / 작은 컴퓨팅 파워
- 반면 Apple은 Core ML을 통해서 iOS app에서 사용할 수 있도록 제공
- ML Kit + AR Core (Google) VS Core ML + ARKit (Apple)
- Firebase 기반으로 사용하는 것 설명 : 주로 Vision만 가능
- 두 가지 종류 (On-device / Cloud)
5-A Google News by 안태현 Google UX Product 총괄
- Google IO 에는 Googler는 잘 못 간다. (외부인 위주임)
- Google News가 왜 중요한가?
- 48K new documnets (for 1min?)
- Fake News가 잘 걸러지고 있나?
- 58% : High Quality 정보가 찾기 힘들다
- 57% : 뉴스를 믿지 못하겠다.
- 33% : 뉴스는 나의 Unhapiness를 올리는 데 주력한다고 느낀다.
- => High Quality Information을 제공하는 데 주력
- Keep up with news you care about
- TimeLine / Opinion / Etc
- 동영상 / podcast / etc
- Local stories : 로컬뉴스
- Newscasts
- 한 사건에 대해서 비디오 / 아티클 등을 Preview할 수 있는 형태
- Understand the full story
- Full Coverage
- Deep dive한 여러가지 관점 등등을 정리
- Tab - Landing Page (Top coverage -> Local coverage -> Timeline -> FAQ (구글 서치에서 질문하는 것들) -> Opinion from Twitter -> Fact Check -> Analysis -> Videos)
- 디자인 컨셉
- 최대한 UX를 심플하게 가져가서 사용자가 내용에 집중하도록 도와줌