About 'IT' 7

딥러닝과 머신러닝 뭔 차이?

이름에서도 보여지다시피 딥러닝 = deep learning은 뭔가 심화되었다고 의미적으로도 유추해 볼 수 있다. 근데 둘다 머신인데 어떤 차이가 있는걸까? 우선 머신러닝에 대한 개념을 잠시 살펴보자. 머신러닝은 "구문 데이터를 분석하고 해당 데이터를 통해 학습한 후, 그 정보를 바탕으로 결정 내리기 위해 학습한 내용을 적용하는 [알고리즘]이다". 역시 알고리즘......IT에서 절대 빠져서는 안될 필수요소다. 머신러닝을 우리의 실생활에서 편리한 서비스로 제공해주는 대표적인 예로는 주문형 음악 스트링 서비스이다. 서비스에 맞춰서 청취자에게 추천할 새 노래나 아티스트를 결정하기 위해 머신 러닝 알고리즘은 청취자의 선호 사항을 음악적 취향이 비슷한 다른 청취자와 연관시킨다. 종종 간단히 AI라고 불리는 이 기..

RASA 챗봇

Rasa? Rasa는 자동화된 텍스트 및 음성 기반 대화를 위한 오픈 소스 기계 학습 프레임 워크이다. 기본적인 대화 기능은 물론 머신 러닝을 적용하거나 이용자의 대화의 의도를 파악하고 개체를 식별하는 등 다양한 형태의 챗봇을 제작할 수 있다. 다른 외부 시스템과 연동 기능을 가지고 있으며, Rasa X는 Rasa 오픈 소스위에 리뷰, 학습, 배포 등의 추가 기능을 제공한다. Rasa 어시스턴트 구조 1. NLU 데이터 사용자가 말하는 내용을 인식할 수 있도록 메세지를 제공한다. 메세지가 표현하는 아이디어 또는 목표에 따라 상황을 그룹화하는 것을 의도라고 한다. 위의 그림은 Example에 있는 예시 메세지가 포함된 Greeting인텐트이다. 2. 응답 사용자의 말을 이해하고 응답할 수 있는 데이터를 등..

About 'IT'/챗봇 2021.09.06

익숙해지자 개발 용어zip ~미완성~

유틸리티(Utility) 운영체계에서 제공되는 것 이외에 추가의 기능을 제공하는 작은 프로그램을 의미한다. 컴퓨터의 여러 가지 처리 과정을 보조하여 시스템을 유지하고 성능을 개선하기 위하여 만든 프로그램이다. 유틸리티를 특별하지만 운영체계의 필수부분이 아닌 것으로 정의하는 경우도 있다. 프로그램을 실행시키는데 절대적으로 필요한 것은 아니지만 만약 운영체계에 딸려 나오지 않았다면 필시 사용자가 그것을 추가해야만 했을 것이다. 또 다른 용례에서 유틸리티는 매우 특별하고 상대적으로 제한된 기능을 가진 응용프로그램이라고 정의한다. 모듈(module) 그대로 해석하면 '구성단위'. 본체에 대한 독립된 하위 단위 개념. 예컨대 매우 복잡하고 긴 코드를 작성할 때 사용 용도에 따라 파일로 구분하고 다른 파일에서 해당..

About 'IT'/IT용어 2021.05.06

클라우드 컴퓨팅 유형

배포 모델 설명 퍼블릭 클라우드 서비스는 공용 인터넷을 통해 제공되고 서비스를 구매하려는 누구에게나 제공된다. 서버, 스토리지와 같은 클라우드 리소스는 타사 클라우드 서비스 공급자가 소유하고 운영하며 인터넷을 통해 제공한다. 프라이빗 클라우드 프라이빗 클라우드는 하나의 기업 또는 조직의 선택된 사용자만 독점적으로 사용하는 컴퓨팅 리소스로 구성된다. 프라이빗 클라우드는 실제로 조직의 온사티으데이터 센터에 있을 수 있거나 타사 서비스 공급자가 호스트할 수 있다. 하이브리드 클라우드 하이브리드 클라우드는 퍼블릭 클라우드와 프라이빗 클라우드 간에 데이터 및 애플리케이션을 공유할 수 있도록하여 두 클라우드를 결합하는 컴퓨팅 환경이다. 이 게시글은 docs.microsoft.com/' 교육자료를 기반으로 재구성한 ..

클라우드 서비스 모델

클라우드 서비스 모델을 의미하는 머리글자어인 Paas, Iaas, SaaS에 대해 알아보자. 모델 설명 IaaS(Infrastructure-as-a-Service) 이 클라우드는 서비스 모델은 물리적 서버 관리에 가장 가깝다. 클라우드 공급자가 하드웨어를 최신 상태로 유지하지만 운영 체제 유지 관리 및 네트워크 구성은 클라우드 테넌트가 담당한다. 가장 유연한 범주의 클라우드 서비스이다. 애플리케이션을 실행하는 하드웨어를 완벽하게 제어할 수 있도록 하는 것이 목표이다. 하드웨어를 구입하는 대신 IaaS를 통해 임대한다. PaaS 이 클라우드는 서비스 모델은 관리형 호스팅 환경이다. 클라우드 공급자가 가상 머신 및 네트워킹 리소스를 관리하고 클라우드 테넌트가 애플리케이션을 관리형 호스팅 환경에 배포한다. 예..

Microsoft Azure가 뭐야?

Azure는 Windows를 만든 마이크로소프트사에서 만든 클라우드이다. 클라우드? 영어 구름의 Cloud의 뜻이기도 하고, 스마트폰을 사용하면서 데이터 저장으로 사용되는 클라우드 서비스(예: 네이버 MYBOX, 구글 드라이브 등)를 우리가 빈번하게 사용하고 있는 프로그램이다. 구름이 하늘 위에 여기저기 떠있는 것 처럼 어딘가에 존재하는 가상공간을 빌려쓴다라고 생각하면 쉽게 이해할 수 있을 것이다. 마이크로소프트사에서 만든 Azure는 컴퓨팅 플랫폼이며 우리가 평소 시마트폰을 이용하면서 어딘가에 데이터를 가상공간을 빌려 쓰고 있는 것 처럼 Azure도 어딘가에 있는 가상 컴퓨터의 공간을 빌려서 사용 하는 것이다. 컴퓨터는 실제로 전세계의 여러지역에 위치 해 있으며 마이크로소프트사의 데이터 센터 네트워크로..

4차산업 혁명 그리고 재조명되는 인물

4차산업혁명이 컴퓨터와 밀접된 시장이다 보니, '컴퓨터'하면 떠오르는 인물이 '빌게이츠'가 고정화(?)된 이미지였으나 최근들어 '앨런튜링'의 대한 조명이 다시 켜지고 있다. 그는 영화 '이미테이션 게임'에서 실제 주인공으로 2차세계전쟁 시절, 연합군과 독일군이 치열하게 전쟁을 치루고 있었다. 독일군은 전세계 연합군에게 해독할 수 없고 매일 새로 갱신이 되는 암호를 통해 폭탄을 떨어트리는 계획을 진행하고 중이었다. 천재 수학자인 앨런튜링은 이니그마(THE ENIGMA)라는 기대를 통해 문제의 암호패턴을 파악하여 독일군의 폭동을 그치게 하여 전쟁을 종식시킬 수 있었다. 그는 대단한 업적을 남겼지만 그의 여생은 그리 순탄치만은 않았다. 동성애자의 성향이 알려지자 영국정부에서 그를 감옥에 넣을 명분이 생겼고 그..