저도 꾸준히 공부하고 있는 분야 입니다. 이번 WWDC 2018에서 주로 나온 내용들은 iOS 12를 소개하면서 Core ML과 ARKit에 대한 내용들이 상당히 많았습니다. 작년부터 애플도 이 분야의 활용할 수 있는 프레임워크들을 소개하고 있습니다.
기본적으로 서버가 아닌 폰에서 머신러닝 모델을 돌리는 것은 무리라는 생각이 드는데 애플의 의도는 사실 서버나 PC에서 모델을 만들고 최적화 되면 해당 모델을 xCode라는 개발툴로 복사해서 사물을 감지하거나 하는 형태로 만든 기술들입니다. 사실 인공지능(AI)분야는 구글이 가장 선두이고 열심히 마이크로소프트가 그 뒤를 따라가고 있습니다. 가장 뒤쳐지는 업체가 바로 애플인데 조금씩 개발자들에게 가시적인 결과물들을 주고 있습니다.
저도 계속 공부를 하고 있어서 아래의 링크를 통해서 WWDC 2018 영상과 튜토리얼들을 보시면 많이 도움이 될 것 같습니다. xCode 9.부터 CoreML은 제공되는데 이번에 베타버전으로 나온 xCode 10.을 사용해도 됩니다.
기존 작업과 비교하면 정말 간단하고 손쉽게 물체를 감지하거나 분류할 수 있는 앱을 작성할 수 있도록 도와줍니다. 파이썬과 같이 iOS분야의 Swift언어를 공부해 보시면 정말 좋습니다. ^^ 실제 모델을 만들 경우 파이썬 기반의 라이브러리를 사용하도록 되어 있어서 기본 언어나 사이킷런 정도를 미리 공부해 보시고 보면 좋을 것 같습니다.
첫번째는 Introducting Creating CoreML입니다. 처음에 보시기에 좋은 영상입니다. 34정도 되는 영상입니다. 자막이 추가되었네요.
https://developer.apple.com/videos/play/wwdc2018/703/
두번째는 What's new CoreML part1입니다. 이번에 새로 추가된 내용들을 보여줍니다.
https://developer.apple.com/videos/play/wwdc2018/708/
세번째도 What's new CoreML part2입니다.
https://developer.apple.com/videos/play/wwdc2018/709/
네번째는 주로 비전 또는 컴퓨터 비전이라고 불리는 비전 API에 관련된 영상입니다.
https://developer.apple.com/videos/play/wwdc2018/717/
직접 제작한 앱으로 책상위에 스테핑 모터나 물체들을 감지하고 새로운 모델을 추가시켜서 트레이닝을 하고 다시 감지를 시도하는 것들을 보여줍니다. 재미있네요. ^^
따라하기 쉽게 되어 있는 튜토리얼이 필요하시면 아래의 AppCoda 샘플을 보시면 됩니다.
https://www.appcoda.com/create-ml/
검색해 보니 샘플들을 모아놓은 사이트도 있네요.
https://blog.cmgresearch.com/2017/06/22/vision-kit-and-coreml.html
한글 자료가 필요하시면 아래의 블로그에 자료가 있습니다.
http://blog.canapio.com/133
혹시 파이썬이 처음이시면 아래에 제가 정리한 글들이 있습니다.
파이썬 수업에서 사용하는 VisualStudio Code 다운로드와 설치하기
https://steemit.com/kr/@papasmf1/27st5p
BeautifulSoup 설치와 웹 크롤링하기
https://steemit.com/kr/@papasmf1/python-beautifulsoup
파이썬에서 PyQt를 설치하고 GUI 만들기
https://steemit.com/kr/@papasmf1/python-pyqt-gui-graphical-user-interface
머신러닝에 도전하기#1
https://steemit.com/kr/@papasmf1/5mbeqh-1
쉽게 머신러닝에 도전하기#2
https://steemit.com/kr/@papasmf1/4icqzt-2
케라스 설치
https://steemit.com/python/@papasmf1/keras
케라스 간단 사용
https://steemit.com/python/@papasmf1/keras-mnist
텐서플로우 설치하기
https://steemit.com/deeplearning/@papasmf1/tensorflow
아나콘다의 스파이더 툴 사용하기
https://steemit.com/python/@papasmf1/spyder
아나콘다 패키지에 있는 IPython(Jupyter QtConsole) 사용하기
https://steemit.com/python/@papasmf1/ipython
혹시 스위프트 언어나 xCode가 처음이시면 아래에 정리한 글들이 있습니다.
xCode 9.*과 Swift 4를 사용한 기본 언어 학습에 관한 내용입니다. #1
https://steemit.com/kr/@papasmf1/xcode-9-swift-4-1
Xcode 9.* 에서 Swift 4를 사용하면서 Array, Dictionary 다루기 #2
https://steemit.com/kr/@papasmf1/xcode-9-swift-4-array-dictionary-2
Xcode 9.*에서 Swift 4를 사용해서 코딩할 때 옵셔널에 대한 기본 데모 코드들입니다. #3
https://steemit.com/kr/@papasmf1/xcode-9-swift-3
Xcode 9.* 에서 Swift 4를 사용하는 경우 옵셔널 체인에 대해 살펴봅니다. #4
https://steemit.com/kr/@papasmf1/xcode-9-swift-4
Xcode 9.*에서 Swift 4를 사용하는 경우 함수를 정의하고 호출하는 것을 살펴봅니다. #5
https://steemit.com/kr/@papasmf1/xcode-9-swift-6
Xcode 9.*에서 Swift 4를 사용하는 경우 구조체(값 형식)과 클래스(참조 형식)을 비교해 보는 데모 코드입니다.
https://steemit.com/kr/@papasmf1/xcode-9-swift
iOS앱을 개발할 때 사용하는 Xcode 9.2 툴의 Swift 4에 추가된 새로운 특징들입니다.
https://steemit.com/kr/@papasmf1/ios-xcode-9-2-swift-4
(jjangjjangman 태그 사용시 댓글을 남깁니다.)
[제 0회 짱짱맨배 42일장]2주차 보상글추천, 1주차 보상지급을 발표합니다.(계속 리스팅 할 예정)
https://steemit.com/kr/@virus707/0-42-2-1
현재 1주차보상글이 8개로 완료, 2주차는 4개 리스팅되어있습니다!^^
2주차에 도전하세요
그리고 즐거운 스티밋하세요!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
컴알못인 저는 그저 조용히 추천만 누르고 갑니다 ㅎㅎ
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
고맙습니다^^ 저도 공부하는 분야입니다
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit