전체 글
-
[논문리뷰] Re-examining Whether, Why, and How Human-AI Interaction Is Uniquely Difficult to DesignPaper Review/Human Computer Interaction 2020. 12. 7. 00:09
Re-examining Whether, Why, and How Human-AI Interaction Is Uniquely Difficult to Design 2020 CHI에 소개된 논문으로, AI infused system이 왜 desgin하기에 어려운지에 대해서 정리하고, 이를 위한 general solution을 challenge와 짝을 지어 소개한다. 논문을 읽으면서 다시 한 번 느낀점은 Human AI interaction이라는 키워드가 HCI community에서 논의된 지가 20년이라고는 하지만, 실제로 Artificial Intelligence의 advance가 눈에 띄게 이뤄진 것은 최근 몇 년인지라, 여전히 Human AI Interaction이라는 field 자체의 pervasive ..
-
[논문리뷰] Guidelines for Human-AI InteractionPaper Review/Human Computer Interaction 2020. 11. 30. 15:49
2019 CHI에 발표된 MicroSoft가 지난 20년 간의 고민과 최근 AI design 발전 동향을 반영하여 제작한 논무닝다. 해당 논문은 150개의 AI-related design recommendation을 모아 중요한 것들을 선별하여 18개의 guideline set으로 집대성하였으며, 해당 시도를 통해 더 나은 human-centric AI-infused system들이 설계될 수 있도록 시도하였다. Abstract Human-AI interaction의 원리 원칙은 Human-Computer interaction 분야에서 20년이 넘는 시간 동안에 논의 되어왔다. 그러나 최근 몇 년 사이 급격하게 발전한 AI 기술과 AI 기술이 사람들이 직접적으로 사용하는 application에 점점 많이..
-
CoreML overview 정리Swift 개발 2020. 10. 30. 18:18
Apple Developer CoreML overview site : https://developer.apple.com/documentation/coreml#overview Apple Developer Documentation developer.apple.com Ios application에 CoreML API를 활용하여 다양한 머신 러닝 모델을 통합시킬 수 있다. 여기서 말하는 모델이란, training set을 machine learning algorithm에 적용하여 얻은 결과를 의미하고, 사용자는 새로운 input data를 해당 모델에 집어 넣어서 예측 결과를 얻을 수 있다. Xcode의 Create ML app를 사용하여 모델을 build하고 train할 수 있고, 이렇게 학습된 모델은 Cor..
-
DeepLab V3+Deep Learning 공부자료 2020. 10. 30. 17:31
1. Tensorflow state-of-art deep learning model for semantic image segmentation 2. IOS example & Android example + tensorflow lite API 제공 3. Semantic Image Segmentation : image에서 각 pixel이 어떤 class와 관련되어 있는지 예측하는 모델 atrous convolution 사용 : Dilated Convolution이라고 해서, 확장된 conv를 의미. convolutional layer에 또 다른 parameter인 dilation rate를 도입한 것. dilation rate는 커널 사이의 간격을 정의 ex) dilation rate가 2인 3X3 kerne..
-
[Tensorboard] 설치 및 간단한 사용법 with Pytorch공부하는 글른 2020. 8. 28. 17:52
0. What is tensorboard? 텐서보드는 딥러닝 학습 시 시각화를 돕는 도구로, tensorflow 뿐 아니라 pytorch로 구현된 model에도 적용이 가능한 유용한 도구이다. Tensorboard에 관해서 Tensorflow 홈페이지에서 다양한 튜토리얼을 제공하고 있으니, 디테일한 정보와 활용에 대해서는 사이트를 참고하면 좋을듯 하다! 1. tensorboardX 설치하기 pytorch에서 tensorboard를 사용하기 위해서는 tensorboardX를 설치해야한다. 텐서보드X는 아래와같이 pip로 간단히 설치할 수 있다. pip install tensorboardX tensorflow를 설치해도 버전에 알맞게 tensorboard 설치된다고 하니, 기존에 tensorboard가 설치..
-
[tmux] 기초 사용법 정리공부하는 글른 2020. 8. 24. 15:59
nohup을 사용해서 서버의 background에서 작업을 돌렸었는데, 좀 불안정한 것 같아서 tmux 사용을 추천받았다. 처음 사용해보았지만, 상당히 간편한듯 해서, 명령어들을 짧게 정리하겠다. 0. What is tmux? tmux는 Terminal MUltipleXer로, 하나의 window에서 여러 개의 terminal session을 다루고자할 때 유용하다. 또한 terminal shell을 종료한 이후에도 작업을 유지하고 싶을 때도 많이 사용한다. 1. tmux 설치하기 맥에서는 아래 커맨드를 이용할 수 있고, $ brew install tmux Ubuntu에서는 아래 커맨드를 이용하여 설치할 수 있다. $ sudo apt install tmux 2. 간단한 사용법 1) 새로운 session ..
-
[논문리뷰] Architect : Building Interactive Virtual Experiences from Physical AffordPaper Review/Human Computer Interaction 2020. 7. 18. 23:12
Architect : Building Interactive Virtual Experiences from Physical Affordances(행동유도성) by Bringing Human-in-the-Loop(인간 참여형) AbstractARchitect brings in an assistant to map physical objects to virtual proxies of matching affordances using Augmented Reality IntroductionrefPhysical objecti에 부딪히는 상황은 위험하고, VR world에 render되지 않은 physical object는 Breaks in Presence로 이끈다.>>Zhenyi He, Fengyuan Zhu, Ken ..
-
[swift] 3탄 : Button Object 선언해서 click action 취하기Swift 개발 2020. 7. 12. 18:08
이번엔 버튼 클릭을 구현해 보겠다! 아래와 같이 storyboard와 swift 화면을 동시에 띄워서 좀 더 편하게 구현을 해보겠다! 1. Butotn Object 만들기 우선 버튼 object를 화면 정중앙에 두도록 하겠다. 방법은 2탄에서 Label을 화면 정중앙에 두는 것과 같은 방식이므로, 자세한 설명은 생략하겠다. 버튼에 대한 constraints도 모두 설정 해주어서, 좌측과 같이 만들었다. 이름은 Move라고 정했고, 글씨가 너무 작아서 글씨를 좀 키웠다. object에 이름을 붙이는 방법도 2탄에서 설명하고 있다. 2. Button object를 swift와 matching하기 이제 버튼을 swift 파일에 연결하는 방법을 살펴보자!! (여기 중요!) 버튼 클릭시 액션에 대해 정의하기 위해..
-
[swift] 2탄 : AutoLayout UI 그리기Swift 개발 2020. 7. 12. 12:55
지난 편에서는 프로젝트를 생성하는 방식과 프로젝트의 속성을 결정하는 방식에 대해서 살펴 봤다면, 이번 편에서는 드디어 hello world를 화면에 찍어보겠다!!! 좌측의 프로젝트 계층 구조에서, storyboard라는 확장자로 정의된 파일을 클릭하면 다음과 같은 화면이 등장한다. 여기에 그림을 그리게 되는데, 오늘은 여기에 hellow world를 출력해 보겠다! 우선, storyboard와 swift를 매칭 시키는 방식을 알아보자. Main.storyboard에 들어가면 아래와 같이 화면이 뜬다. 우측의 View Controller Scene을 클릭하면 우측에 속성을 결정할 수 있는 창이 뜬다. 그 중 네번째에 있는 보드판 형식의 버튼을 클릭하면 Custom Class로 시작하는 창이 뜬다. Cust..
-
[swift] 1탄 : xcode로 프로젝트 만들기Swift 개발 2020. 7. 11. 14:22
1. project 생성하기 xcode를 실행하면 제일 처음 뜨는 창은 다음과 같다. 첫번째 항목은 말 그대로 이것 저것을 시도해볼 수 있는 playground이고, 두번째 항목이 프로젝트를 생성하게 해준다. 세번째 항목은 이미 만들어둔 프로젝트를 열거나, git에서 source를 받아서 열 때 사용할 수 있다. 2. Application type 결정하기 xcode는 ios뿐 아니라, apple watch, mac, tv를 위해 개발을 할 수 있는 프로젝트 format을 제공한다. 일단은 ios 개발에 초점을 두고 배워보려고 한다. 나같은 경우, swift를 배우기로 결심한 계기가, object detection model을 앱에 올리기 위해서기 때문에, 추후에는 아래 그림의 augmented real..