5월, 2019의 게시물 표시

[AI] GAN이란?

이미지
[AI] GAN이란? 인공지능을 소프트웨어적으로 구현하는 머신러닝(Machine Learning)은 컴퓨터가 데이터를 학습하고 스스로 패턴을 찾아내 적절한 작업을 수행하도록 학습하는 알고리즘입니다. 머신러닝은 크게 지도학습(Supervised learning), 비지도학습(Unsupervised learning), 강화학습(Reinforcement learning)등으로 분류됩니다. 지도학습 지도 학습의 학습방식 정답이 주어진 상태에서 학습하는 알고리즘을 의미합니다. 예를 들어 수많은 고양이와 기린의 사진을 주고 각 사진이 고양이인지 기린인지 하나하나 정답을 알려준 후 어떤 사진을 주었을 때 고양이인지 기린인지 알아맞힐 수 있도록 하는 것입니다. 비지도학습 정답이 주어지지 않은 상태에서 학습하는 알고리즘 비지도학습 지도학습과 비지도학습의 궁극적인 목표 중 하나는 데이터를 기반으로 미래를 예측하는 입니다. 하지만 지도학습은 정답이 주어진 데이터만을 사용할 수 있기 때문에 사용할 수 있는 데이터의 양에 한계가 있습니다. 이에 따라 대부분의 인공지능 전문가들은 미래의 인공지능 기술은 지도학습이 아닌, 비지도학습이 선도하하게 될 것이라고 전망합니다. 그리고 이러한 비지도학습의 가장 대표적인 선두주자로는 GAN(Generative adversarial network)가 있습니다. 강화학습 자신이 수행한 행동에 따른 보상을 통해 스스로 문제 해결방법을 찾아내도록 하는 기계학습 어떤 환경 안에서 정의된 에이전트가 현재의 상태를 인식하여, 선택 가능한 행동들 중 보상을 최대화하는 행동 혹은 행동 순서를 선택하는 방법 출처 https://www.samsungsds.com/global/ko/support/insights/Generative-adversarial-network-AI.html

[용어 정리] Serverless computing이란?

이미지
[용어 정리] Serverless computing이란? 네트워크 산업에서 많은 사람이 서버리스가 클라우드 컴퓨팅의 '다음 물결'이라고 말합니다. 그렇다면 서버는 어디로 간것일까요?? 서버리스 컴퓨팅에도 서버가 있습니다. 서버가 사라지는것이 아니라, 특정 애플리케이션. 기능, 스토리지에 사용되는 전용 서버가 사라집니다. 서버리스 컴퓨팅은 특정 기능이나 이벤트가 발생할 때에만 리소스를 사용합니다. 특히 사물인터넷 애플리케이션에 대한 관련성이 높습니다. 많은 경우, 이벤트가 트리거되기 전까지는 앱은 아무 일도 하지 않습니다. ex) 가정용 보안 카메라 애플리케이션은 동작을 탐지해야 작동을 시작합니다. 1. 동작을 탐지해야 녹화를 하고 2. 클라우드 서비스로 녹화 영상을 보내고 3. 집 주인의 스마트폰에 알람을 전송합니다. 이벤트가 일어날 때까지 전용 서버와 네트워크 서버를 유휴 상태로 방치하는 것입니다. 이는 너무 많은 비용이 발생합니다. 서버리스 컴퓨팅은 이벤트가 발생했을 때 인프라 리소스를 가져옵니다. 이는 개발자에게 자유를 가져다 줍니다. 이를 통해 개발자는 앱 구축에 필요한 인프라를 고려할 필요가 없습니다. 원래 앱 구축에는 서버 수. 스토리지 오견, 서버 위치 등 인프라를 생각해야 합니다. 하지만 여러 서버리스 플랫폼이 제공하는 기능 라이브러리에서 선택할 수 있습니다. 아마존 AWS 람다와 마이크로소프트 애저펑션은 가장 많이 알려진 기술입니다. 출처 https://www.youtube.com/watch?v=VjJpWCSGQ_E