본문 바로가기

전체 글113

순환 신경망 (RNN) 이란? [1편] 1. 순차데이터 종류순환신경망(RNN)을 이해하기 앞서,순차 데이터가 무엇인지 알아볼 필요가 있습니다.순서가 의미가 있는 데이터를 말하며,순서가 달라질 경우 의미가 손상되는 데이터를 순차데이터라고 합니다.위의 사진에 예시를 보면, 3가지로 나뉘어 질 수 있습니다. 연속적 데이터(Sequential Data)순서가 의미가 있지만, 시간의 이미가 없는 것 시간적 의미(Temporal Sequence)시간적 의미가 있고, x축 시간에 따른 y축 변화가 있을때를 말합니다. 일정한 시간차(Time Series)x축을 시간으로 보지 않고, 1 step 으로 표현으로하면 step 마다 변화를 나타날때를 말합니다.2. 심층 신경망과 순차 데이터 입력이 만약 음파로 들어온다면?? Input Layer보통 음파가 초당 4.. 2022. 3. 11.
Rest , Rest API, Restful, 이란?? 1. REST Rest 란? Rest (Representational State Transfer)라는 용어의 약자로 웹 창시자 중의 한명인 Roy Fielding에 의해 2000년에 논문 발표 되었다고 한다. Roy Fielding은 당시 아키텍쳐가 웹(HTTP)의 장점을 충분히 담아내지 못한다고 생각하였다고 한다. 그래서 직접 웹(HTTP)의 장점을 최대한 활용한 네트워크 기반의 아키텍처를 소개 했는데, 그것이 REST 이다. 웹기반으로 리소트(데이터에 입력, 수정, 삭제 등)을 관리하기 위한 아키텍쳐 구조이며, 현재는 많은 API들이 REST 기반에서 JSON을 이용한 형태로 제공되고 있습니다. 한줄로 이야기 하면, Rest의 핵심은 리소스(파일, 웹, 이미지, html) 지향적 아키텍쳐 입니다. R.. 2022. 3. 9.
Alex-net 란? [딥러닝] 1. AlexNet 이란?AlexNet은 인공지능의 ILSVRC에서 2012년에 당시 오차율 16.4%로 다른 모델 보다 압도적으로 우승한 모델입니다. 현재 시점에서 수치를 보면 그렇게 좋은 정확도가 아니지만, 대회 당시에는 굉장한 정확도였다고 합니다. 2011년에 우승했던 모델의 오차율이 25.8%였으니, 오차율 성능이 40% 만큼 좋아졌습니다. AlexNet의 'Alex'는 모델 논문의 저자인 Alex Khrizevsky의 이름 입니다. 2.  AlexNet 구조   AlexNet은 위의 그림과 같은 구조 입니다.순서대로 나열하면 아래와 같습니다. Input layerConv1 - MaxPool1 - Norm1Conv2 - MaxPool2 - Norm2Conv3 - Conv4 - Conv5 - Max.. 2022. 3. 6.
NFC 란? NFC 정의 NFC (Near Field Communication) 뜻으로, 무선태그(RFID) 기술 중 하나로 13.56MHz의 주파수 대역을 사용하는 2004년에 도입 된 비접촉식 통신 기술 입니다. 통신거리가 약 4cm 이내의 거리로 짧기 때문에 상대적으로 보안이 우수하고 가격이 저렴 합니다. NFC를 사용하면 휴대폰의 지불 장치, 홈 오디오 및 비디오 장치와 같은 다른 NFC 장치간에 정보를 전송 할 수 있습니다. 일상생활에서는 삼성페이, 교통카드, 여러 서비스에서 사용되고 있습니다. NFC 특징 NFC는 데이터 읽기와 쓰기 기능을 모두 사용할 수 있기 때문에, 블루투스 처럼 연결이 필요하지 않습니다. 사용자의 태깅만으로 0.1초만에 인식 할 수 있으니, 편리성이 우수 합니다. NFC 는 양방향 .. 2022. 3. 3.
경제용어 - 공매도, 국가신용등급, 국채 1. 공매도 지금 현재 (주)홍길동 주가가 100만원 이라고 합시다. 그런데 앞으로 주가가 떨어져 10만원이 될 것 같은 예감을 느낍니다. 이때 우리가 돈을 버는 방법이 있는데 의외로 그 방법이 간단합니다. 먼저 주위에 (주)홍길동의 주식을 가지고 있는 사람이 있는지 알아 봅니다. 만약 그런 친구가 있다면 친구에게 (주)홍길동의 주식을 빌려서 팔아치웁니다. 이렇게 하면 주식판매대금 100만원이 내 통장에 들어옵니다. 이렇게 주식을 구해서 팔아 치웠다면 이제 우리가 할일은 하나밖에 없습니다. (주)홍길동의 주가가 하락해 10만원이 되기를 기다리기만 하면 됩니다. 그리고 우리의 예상대로 (주)홍길동의 주가가 폭락해 실제로 10만원이 되면 주식을 하나 매수합니다. 그리고 나서 그 주식을 친구에게 돌려줍니다. .. 2022. 3. 2.
Json과 Xml의 무엇인가?? 1. Json 이란? Javascript Object Notation 약자로 좀 더 쉽게 데이터를 교환하고 저장하기 위하여 만들어진 텍스트 기반의 데이터 교환 표준 이다! ​ Json의 가장 중요한 특징이 있는데, "프로그래밍언어와 운영체제에서 독립적" 이라는 말이다. 2. Xml 과 Json 코드 분석 우선, xml 코드와 Json 코드를 보자. 2개의 코드는 같은 내용 코드인데 파일이 다른 것이다. 2개 같은 내용을 객체로 표현한 것인데, 코드가 조금 다르다. 같은 내용은 왜 다른 코드가 나왔을까요?? Xml 코드 식빵 웰시코기 3 Json 코드 { "name":"식빵" "family":"웰시코기" "age":"3" } 3. XML 과 JSON은 표준이다?? 간단한 상황을 통해 설명을 하겠습니다. 웹.. 2022. 3. 2.
인터프리터 언어와 컴파일 언어의 차이점 1. 인터프리터 언어 (Interpreter Language) 작성한 코드를 기계어로 변환하는 과정 없이 한줄 한줄 해석하며 바로 명령어를 실행하는 언어를 말합니다. ​ Runtime 상황에서는 한줄씩 실시간으로 읽어서 실행하기 때문에 컴파일 언어에 비해 실행속도가 느리지만, 코드 변경시 빌드 과정없이 바로 실행이 가능하다는 장점이 있습니다. 사용해보면 소스코드를 고치고 서버를 다시 시작하지 않아도 변경사항이 반영된 상태로 테스트를 진행할 수 있습니다. ​ 인터프리터 언어 - CSS, HTML, JS, Python 2. 컴파일 언어 (Compile Language) 컴파일 언어는 원시코드(프로그래머가 작성한 소스코드)를 모두 기계어로 변환한 후에 기계(JVM 같은 가상 머신)에 넣고 기계어 코드를 실행합.. 2022. 3. 2.
CNN의 구조 (LeNet - 5) 1. CNN(Convolutional Neural Networks) 개념컨볼루션 신경망(CNN)은 어떤 이미지를 CNN에 입력시켜주면, 그 이미지가 개인지 고양이인지 분류해내는 목적으로 사용되어왔습니다.  기존 신경망의 경우 이미지 픽셀값들을 그대로 입력받아서 어떤 클래스에 속하는지 분류했습니다. 하지만 같은 고양이 이미지라도 살짝 회전되어 있거나, 크기가 다르거나, 변형이 조금만 생겨도 분류하는데 어려움이 있었으며, 그런 경우에 대한 훈련데이터가 모두 필요했고, 그만큼 훈련시간도 상당히 길어진다는 단점이 있었습니다.  그래서 이미지 픽셀값들을 그대로 입력받는 것보다는 이미지를 대표할 수 있는 특성들을 도출해서 신경망에 넣어주는 것이 선호되었습니다. CNN은 입력된 이미지로부터 이미지의 고유한 특징을 부.. 2022. 2. 24.
경제용어 - 골디락스경제, 공공재, 공급탄력성 1. 골디락스경제 골디락스 경제(Goldilocks economy)는 경제가 높은 성장을 이루고 있더라도 물가상승이 없는 이상적인 상황을 지칭하는 경제용어 입니다. 골디락스란 용어가 경제분야에서 자주 사용된 것은 1990년대 후반입니다. 당시 미국경제는 수년간 4%이상의 고성장을 달성하면서도 낮은 실업률과 인플레이션 상태를 유지하는 이례적인 호경기를 누렸습니다. 많은 전문가들은 1990년대 후반 미국 경제상황을 가리켜 골디락스 혹은 골디락스 경제라고 표현하고 있습니다. 당시 미국경제는 정보기술(IT)등으로 대변되는 신기술의 발달로 생산성이 향상되어 물가상승을 동반하지도 않고도 높은 경제성장을 달성할 수 있었습니다. 한편 영국의 '파이낸셜타임스'지는 2004년 중국경제가 9.5%의 고도성장을 이루면서 물가.. 2022. 2. 22.