반응형

SW/인공지능 196

인공지능 : 에이전트 : Magitti 개요, 설명

Magitti활동 인식 레저 가이드의 종류입니다. 휴대기기에서 실행되었습니다. 또한 PARC가 설계 및 시제품 제작을 하였습니다. 목표 및 서비스도시 여행을 도와주는 가이드 역할을 하였습니다. 따라서 추천 서비스를 제공하였습니다. 레스토랑, 상점 등을 추천하였고, 기술들도 소개하였습니다. 필터링 및 순위 지정사용자 기본 설정이 제공됩니다. 또한, 사용자가 추가적으로 설정을 할 수 있습니다. 협업 필터링 기능이 제공됩니다. 컨텍스트 인식시간, 위치, 이메일, SMS, 캘린더 기능을 통해 컨텍스트 인식을 할 수 있습니다. 현재 제공해주는 플랫폼 서비스들과 유사합니다. 사용자 활동 예측인구 통계를 통해 사용자 활동을 예측해줍니다. 또한, 이메일, SMS를 분석하기도 합니다. 개별적으로 패턴을 학습을 하기 위해..

SW/인공지능 2019.08.03

인공지능 : agent 개요, 종류

에이전트 개요 에이전트는 특정 환경에 위치한 컴퓨터 시스템입니다. 또한 이러한 환경에서 자율적인 행동이 가능합니다. 바로 이것이 에이전트 설계의 목적입니다. 주요 특징들에는 어떤 것이 있을까요? 바로 자율성, 사회성, 반응성, 독창성 등이 있습니다. 또한, 상황 대처 능력, 지속성, 협력, 적응력 등이 예가 됩니다. 기타 특성으로는 어떤 것이 있을까요? 바로 이동성, 진실성, 자비심, 합리성 등이 있습니다. 이러한 특성들로 기존 로봇들과 특정 유형의 에이전트를 식별할 수 있습니다. 대표적인 에이전트들에는 어떤 것이 있을까요? - 투어 가이드 : 핵심 아이디어는 질문에 대답하는 데 도움을 주는 상담원을 제공하는 것입니다. 우리는 보통 여행을 하는 경우 인터넷을 탐색하며 어디에 갈지 탐색을 하고는 합니다. ..

SW/인공지능 2019.08.02

인공지능 : 지능 행동의 속성, 특성, 특징

로봇과 인간의 차이점은 무엇일까요? 인간만이 가지고 있는 지능적인 특징, 속성, 특성에 대해 알아보겠습니다. 대표적인 인간과 로봇과의 차이점은 아래와 같습니다. - 고집- 충동- 이해와 공감으로 다른 사람들의 말을 듣는다.- 협력적 사고 - 사회적 지능- 생각의 융통성- 메타인지 - 자신의 사고에 대한 인식- 정확성과 정밀성을 위해 노력함- 유머 감각- 심문 및 문제 제기- 과거 지식 그리기와 새로운 상황에 적용하기- 위험 감수- 모든 감각을 사용- 독창성, 독창성, 통찰력 : 독창성- 놀라움, 호기심, 호기심, 그리고 문제 해결의 즐거움 - 사상가로서의 효용감 좀 더 행동적인 측면에서는 어떤 차이가 있을까요? 한번 알아보겠습니다. • 생각하고 추론합니다.• 근거를 사용하여 문제를 해결합니다.• 경험을 ..

SW/인공지능 2019.08.01

인공지능 : CNN : 개요, 개념, 원리, 소개

CNN (Convolutional Neural Network)의 기본 개요컨벌루션 레이어의 원리, 활성화 함수, 풀링 레이어 및 완전 연결 레이어 CNN(Convolutional Neural Network)는 컴퓨터 비전 또는 시각적 이미지를 분석하는 데 사용되는 신경 네트워크 클래스입니다. Convolutional Layer컴퓨터는 이미지를 픽셀로 읽으며 행렬 (NxNx3)로 표현됩니다. 이미지는 3 개의 수로 (rgb)를 사용한다, 그래서 3이 있습니다. Convolutional layer는 일련의 학습 가능한 필터를 사용합니다. 필터는 원본 이미지 (입력)에 있는 특정 피처 또는 패턴의 존재를 감지하는 데 사용됩니다. 일반적으로 행렬 (MxMx3)로 표현되며 크기는 작지만 입력 파일과 동일한 뎁스입..

SW/인공지능 2019.07.31

인공지능 : Drop Out : 개념, 원리, 팁

신경망을 위한 드롭 아웃 정규화드롭 아웃은 Srivastava 등이 제안한 신경망 모델의 정규화 기법입니다. 드롭 아웃은 훈련 중에 무작위로 선택된 뉴런을 무시하는 기술입니다. 뉴런들은 무작위로 "탈락"합니다. 이는 다운 스트림 뉴런의 활성화에 대한 기여가 순방향 패스에서 일시적으로 제거되고 모든 가중치 업데이트가 역방향 패스에서 뉴런에 적용되지 않는다는 것을 의미합니다. 신경 회로망이 학습 할 때, 신경 회로의 가중치는 네트워크 내에서 상황에 따라 결정됩니다. 뉴런의 가중치는 특정 특성을 제공하는 피쳐에 맞춰 조정됩니다. 이웃하는 뉴런은 이 전문 분야에 의존하게되고, 너무 멀리 잡히면 훈련 데이터에 너무 특수한 취약한 모델이 될 수 있습니다. 훈련 중 뉴런에 대한 상황에 의존하는 것은 complex c..

SW/인공지능 2019.07.30

인공지능 : Convolution Neural Network (CNN): 역사

1990년대 초반- 음성 인식 및 문서 판독을 위한 시간 지연 신경망 (Waibel, 1989; LeCun, 1998) 1990년대 후반- 광학 문자 인식 및 필기 인식 (Microsoft, 2003) 2000년대 초반- 이미지에서 물체와 영역의 감지, 세분화 및 인식 (렌, 2015, 레드먼, 2016)- 교통 표지 인식, 생물학적 이미지의 세분화 (Ciresan, 2012; Ning, 2005)- 자연 언어 이해, 음성 인식 (Collobert, 2011; 2013 년 Sainath) 2012년 (혁명적인 시점)- 딥 러닝 CNN을 이용한 ImageNet 분류 (힌튼, 2012)- GPU, ReLU, 드롭 아웃 등의 사용 최근- 하드웨어, 소프트웨어 및 알고리즘 병렬화 진행으로 교육 시간이 단축 된 ..

SW/인공지능 2019.07.29

인공지능 : 딥 러닝 : 도전 과제, 극복 과제, 단점

도전 과제딥 러닝을 위한 새로운 유스 케이스가 밝혀 짐에 따라 해결해야 할 과제도 있습니다. 많은 데이터 필요"알고리즘을 훈련시키는 데 실제로 얼마나 많은 데이터가 있습니까?" 이것은 딥 러닝 알고리즘을 사용하는 사람들이 가장 자주 묻는 질문입니다. 불행히도 정답은 없지만 원칙적으로 데이터 과학자는 원하는 강력한 추상화를 수행하면 더 많은 데이터가 필요하다고 말합니다. 신경 네트워크의 경우, 훈련에 필요한 데이터의 양은 다른 머신 러닝 알고리즘에 비해 훨씬 더 높습니다. 그 이유는 딥 러닝 알고리즘의 과정은 크게 2가지이기 때문입니다. 첫째, 도메인에 대해 알아야하며 문제를 해결해야합니다. 훈련이 시작되면 알고리즘이 처음부터 시작됩니다. 주어진 도메인에 대해 배우려면, 알고리즘은 튜닝하고 함께 수많은 매..

SW/인공지능 2019.07.28

인공지능 : 딥 러닝 : 강점, 장점

딥 러닝은 오늘날 AI의 사용 증가에 크게 책임이 있습니다. 이 기술은 컴퓨터에 특별한 힘을 주었습니다. 예를 들어, 사람과 거의 같은 정도로 말을 인식 할 수 있는 능력은, 손으로 코딩하기에는 너무 까다로운 기술입니다. 딥 러닝은 또한 컴퓨터 비전을 변형시키고 머신 러닝을 크게 향상 시켰습니다. 이제는 의학, 금융, 마케팅 및 그 밖의 모든 주요 프로세스를 안내하고 향상시키는 데 사용됩니다. 이번 포스팅에서는 딥 러닝에 대해 논의 할 것이며, 딥 러닝이 그 잠재력을 완전히 발휘하기 전에 해결해야 할 현재의 도전 과제뿐만 아니라 보편적 인 강점을 논의 할 것입니다. 먼저 강점에 대해 알아보고 다음 포스팅에서는 도전과제에 대해 알아보겠습니다. 강점먼저 딥 러닝을 사용하여 얻은 가장 유명한 이점에 대해 살펴..

SW/인공지능 2019.07.27

인공지능 : 딥 러닝 : 성공 이유

딥러닝이 왜 그렇게 잘 수행되는지에 대한 생각 왜 Deep Learning은 다른 머신 러닝 방법보다 성능이 우수합니까? 세 가지 이유를 제공합니다 : 교육 과정에서의 특징 추출 통합, 매우 큰 데이터 세트의 수집, 기술 개발 다른 머신 러닝 방법론에 비해 딥러닝의 우월한 성능은 최근 여러 포럼과 잡지에서 논평되었습니다. 이 우월의 근거가 되는 세 가지 이유에 대해 알아보겠습니다. 이 문제에 대해 논평 한 최초의 사람은 아니며, 마지막이되지 않을 것이라고 확신합니다. 그러나 딥러닝의 성공 뒤에 있는 실제적인 이유를 고려하고자합니다. 그러므로 이론적인 배경을 찾고 있다면 딥 러닝 학문에서 찾는 것 좋을 것입니다. 실제적인 분류 문제와 응용을 다루기 위한 유용한 기술로 딥 러닝을 전환시키는 실용적인 측면에 ..

SW/인공지능 2019.07.25

인공지능 : Text to Image : 텍스트를 이미지로 변환 : 기술, 원리

텍스트를 이미지로64x64 RGB 이미지로 "작은 새가 짧은 오렌지색 부리와 흰 배가 있습니다"와 같은 자연어 텍스트를 변환하는 흥미로운 논문에있는 실험 및 이론을 설명합니다. 소개자연 언어 텍스트 설명을 이미지로 변환하는 것은 딥러닝의 놀라운 데모입니다. 정서 분석과 같은 텍스트 분류 작업은 텍스트에서 차별적인 벡터 표현을 학습할 수있는 Deep Recurrent Neural Networks에서 성공했습니다. 다른 영역에서는 딥 컨볼 루션 GAN이 정상 분포에서 샘플링 한 랜덤 잡음 벡터로부터 침실 내부와 같은 이미지를 합성 할 수 있습니다. Conditional-GAN의 아이디어에서 영감을 얻은 DCGAN을 사용하여 Deep RNN 텍스트 삽입 및 이미지 합성의 발전을 이루러낸 것입니다. Condit..

SW/인공지능 2019.07.24

인공지능 : image caption : 원리, 개념, 방법

딥 러닝에서의 이미지 캡션이미지 캡션은 이미지의 텍스트 설명을 생성하는 과정입니다. 그것은 캡션을 생성하기 위해 자연언어 처리와 컴퓨터 비전을 모두 사용합니다. 데이터 세트는 [이미지 → 캡션] 형태로 이루어질 것입니다. 데이터 세트는 입력 이미지와 해당 출력 캡션으로 구성됩니다. 네트워크 토폴로지 인코더Convolutional Neural Network(CNN)는 인코더로 생각할 수 있습니다. 입력 이미지는 특징을 추출하기 위해 CNN에 주어집니다. CNN의 마지막 은닉 상태는 디코더와 연결되어 있습니다. 디코더디코더는 단어 레벨까지 언어를 모델링하는 반복 신경망입니다. 첫 번째 단계는 인코더와 벡터로부터 인코딩된 출력을 수신합니다. 훈련훈련 중 디코더가 전에 실수를 했더라도 매 시간마다 디코더에 정확..

SW/인공지능 2019.07.23

인공지능 : LSTM (Long Short Term Memory) : 개념, 원리, 방식

Long Short-Term Memory (LSTM) Long Short-Term Memory(LSTM) 단위 또는 블록은 반복적인 신경 네트워크 구조의 일부입니다. 반복 신경망은 이러한 인공지능 프로그램이 인간의 생각을 보다 효과적으로 모방할 수 있도록 도와줄 수 있는 특정 유형의 인공 기억 과정을 활용하도록 만들어졌습니다. 반복 신경 네트워크는 프로그램이 입력을 수신하고 출력을 생성하는 방식에 대한 컨텍스트를 제공하기 위해 Long Short-Term Memory (LSTM) 블록을 사용합니다. Long Short-Term Memory (LSTM) 블록은 가중 입력, 활성화 기능, 이전 블록의 입력 및 최종 출력 등 다양한 구성 요소를 갖춘 복잡한 단위입니다. 프로그램은 단기 메모리 프로세스에 기반한..

SW/인공지능 2019.07.22

인공지능 : 기계 번역 : RBMT, SMT : 개념, 차이, 분석

RBMT(Rule-Based Machine Translation) 기술RBMT는 수 많은 내장된 언어 규칙과 각 언어 쌍에 대해 수백만 개의 2개 사전을 사용합니다. RBMT 시스템은 텍스트를 구문 분석하여 대상 언어의 텍스트가 생성되는 과도 표현을 생성합니다. 이 프로세스에는 형태학, 통사 및 의미 정보가 포함된 광범위한 어휘소와 대규모 규칙 집합이 필요합니다. 소프트웨어는 이러한 복잡한 규칙 집합을 사용한 다음 소스 언어의 문법 구조를 대상 언어로 전송합니다. 규칙 기반 기계 번역 시스템은 거대한 사전과 정교한 언어 규칙을 기반으로 합니다. 사용자는 시스템의 기본 설정을 재정의하는 사용자 정의 사전을 생성하여 변환 프로세스에 용어를 추가하여 변환 품질을 개선할 수 있습니다. 대부분의 경우, 두 가지 ..

SW/인공지능 2019.07.21

인공지능 : 기계 번역 : 개념, 종류, 컨셉

기계 번역이란기계 번역(MT)은 옥스포드 영어 사전에 정의된 대로 자동 번역 또는 "컴퓨터에 의해 수행되는 번역"입니다. 이 프로세스는 2개 국어로 된 데이터 세트와 다른 언어 자산을 사용하여 텍스트를 번역하는 데 사용되는 언어와 구 모델을 만드는 과정입니다. 컴퓨터 활동이 점점 더 주류를 이루고 인터넷이 더 넓은 다국어 및 글로벌 커뮤니티를 개방함에 따라 기계 번역의 연구와 발전이 빠른 속도로 증가하고 있습니다. 오늘날 시장에서는 SMT(Statistical Machine Translation), RBMT(Rule-Based Machine Translation)를 결합한 하이브리드 시스템이 가장 널리 사용되고 있습니다. 인간 VS 기계 변역 사람이든 자동화된 번역이든 원래 언어로 된 텍스트의 의미는 대..

SW/인공지능 2019.07.20

인공지능 : RNN 문제 : Vanishing Gradient Problem

Vanishing Gradient Problem오늘은 RNN과 함께 존재하는 거대한 문제에 뛰어들겠습니다. 우선 수학 용어에 대해 너무 깊이 파고들지 않고 명확하게 설명될 것입니다. 그리고 더 중요한 것은 이 문제에 대한 해결책을 심층 학습 시리즈의 다음 기사에서 논의할 것입니다. 그렇다면, Vanishing Gradient Problem라고 하는 것은 무엇일까요? RNN 뒤에 있는 사람들Vanishing Gradient Problem는 1991년 처음 발견되었습니다. 천재 과학자이자 창립자 중 한 사람으로, 오늘날 RNN과 LSTM을 사용하는 방식에 큰 기여를 했습니다. 몬트리올 대학의 요수아 벵기오 교수입니다. 그는 또한 Vanishing Gradient Problem를 발견했지만 1994년에 썼습니..

SW/인공지능 2019.07.18

인공지능 : CNN(Convolutional Neural Networks) 개념, 예제, 분석

이 글에서는 CNN(Convolutional Neural Networks)을 탐구하고, 높은 수준에서 그것들이 어떻게 두뇌의 구조에서 영감을 얻는지 살펴보기로 하겠습니다. The Brain우리는 끊임없이 주변의 세계를 분석합니다. 의식적인 노력 없이, 우리는 우리가 보는 모든 것에 대해 예측을 하고, 그것에 따라 행동합니다. 우리가 어떤 것을 볼 때, 과거에 배운 것을 바탕으로 모든 대상에 라벨을 붙입니다. 여러분은 아마 "저 아이는 의자 위에 서 있는 행복한 소년이다."라고 생각할 수 있습니다. 아니면 비명을 지른다고 생각할 수 있습니다. 또는 케이크를 망치려는 것으로 볼 수 있습니다. 이것이 우리가 하루 종일 아낌없이 하는 것입니다. 우리는 패턴을 보고, 라벨을 붙이고, 예측하고, 인지합니다. 하지만..

SW/인공지능 2019.06.26

인공지능 : Recurrent Neural Networks(RNN) 개념, 분석

자연어를 이해하는 방법을 기계에게 가르치는 방법 소개인간은 매초마다 생각을 처음부터 시작하는 것이 아닙니다. 이 에세이를 읽으면서, 여러분은 이전의 단어들에 대한 이해를 바탕으로 각각의 단어를 이해하게 됩니다. 모든 것을 버리고 처음부터 다시 생각하기 시작하는 것은 아닙니다. 당신의 생각은 끈기가 있어요. 전통적인 신경망은 이것을 할 수 없습니다. 그리고 이것은 주요한 단점처럼 보입니다. 예를 들어, 영화의 모든 지점에서 어떤 종류의 이벤트가 발생하는지 분류하고 싶다고 상상해 보세요. 전통적인 신경 네트워크가 어떻게 이 영화의 이전 사건에 대한 추론을 나중에 그 사실을 알리기 위해 사용할 수 있을지는 분명하지 않습니다. 반복 신경망(RNN)이 이 문제를 해결합니다. 이것은 정보가 지속되도록 해주는 루프가..

SW/인공지능 2019.06.11

인공지능 : 왜 기계 학습(머신 러닝)에서 딥 러닝이 필요할까?

갑자기 모든 사람들이 이해하든 말든 간에 인공지능에 대해 이야기하고 있습니다. 인공지능의 최신 진보를 이해하는 것은 압도적으로 보일 수 있지만, 이것은 정말로 매우 인기 있는 두 가지 개념인 기계학습과 딥러닝으로 요약되고 있습니다. 최근 딥러닝은 엄청난 양의 데이터로 훈련했을 때 정확도 면에서 우월하다는 점에서 많은 인기를 얻고 있습니다. Deep Learning이 어떤 관심을 받고 있는지 알 수 있는 키워드에 대한 Google 동향은 아래와 같습니다. 소프트웨어 산업은 오늘날 머신 지능으로 발전하고 있습니다. 머신 러닝은 기계를 지능적으로 만드는 한 방법으로 모든 분야에서 필요하게 되었습니다. 더 간단한 방법으로, 머신러닝은 데이터를 구문 분석하고, 그것들로부터 배운 것을 적용하여 지능적인 결정을 내리..

SW/인공지능 2019.06.10

인공지능 : 머신러닝(신경망)의 원리

신경망의 작동 원리이제 신경망의 기본 구조가 어떻게 생겼는지 아이디어를 얻었으니, 어떻게 작동하는지 설명하겠습니다. 그렇게 위해서, 네트워크에 포함할 수 있는 다양한 종류의 뉴런을 설명할 필요가 있습니다. 뉴런의 첫번째 유형은 Perceptron입니다. 비록 오늘날 쇠퇴했지만, 어떻게 작동하는지 이해하는 것은 더 현대적인 뉴런들이 어떻게 기능하는지에 대한 좋은 단서를 줄 것입니다. Perceptron은 이항 변수의 벡터를 단일 이항 출력에 매핑하여 이항 분류기를 학습하는 기능을 사용하고 supervised 학습에도 사용할 수 있습니다. 이러한 맥락에서 Perceptron은 다음 단계를 따릅니다. 1. 모든 인풋에 weight를 곱하고, 해당 인풋이 아웃풋에 얼마나 중요한지 나타내는 실제 숫자를 곱합니다...

SW/인공지능 2019.05.23

인공지능 : 딥 러닝의 핵심 아이디어

먼저 딥러닝 부분에 초점을 맞추는 것은 중요하고 흥미롭습니다. "핵심 아이디어"에 대한 질문으로 돌아가보겠습니다. 그 핵심 아이디어는 딥 러닝과 일반적인 머신 러닝의 차이점에 나온다고 생각합니다. "딥"이라는 단어가 의미하는 유일한 것은 많은 숨겨진 층으로 신경망을 훈련시킬 수 있다는 것입니다. 몇십 년 전에는 잘 작동하지 않았습니다. 신경망 훈련을 더 잘 구상하고 더 빠르게 할 수 있도록 다양한 새로운 아이디어들이 만들어졌지만, 근본적으로 "딥 러닝"과 오래된 신경망 훈련 사이에 차이는 많이 다르지 않습니다. 하지만, 이 딥 러닝의 성공으로 촉발된 부활은 이전에는 훈련할 수 없었던 새로운 신경망 구조들로 이어지고 있습니다. 그리고 인상적인 결과를 가져오고 있습니다. 딥러닝과 그 결과들은 다른 포스팅을 ..

SW/인공지능 2019.05.22
반응형