목록분류 전체보기 (216)
Practice makes perfect
AR(Augmented Reality) 이란? 가상 현실(Virtual Reality)이 이미지, 주변 배경, 객체 모두를 가상의 이미지로 만들어 보여 주는 반면, 증강 현실은 추가되는 정보만 가상으로 만들어 보여줍니다. 즉, 증강 현실은 현실 세계의 실제 모습이 주가 된다는 점에서 가상 현실과 다릅니다. 증강현실(AR)은 휴대폰이나 태블릿의 카메라와 같은 장치를 통해 디지털 그래픽과 사운드를 실제 환경에 겹쳐서 표시하여 콘텐츠를 제공합니다. 포켓몬 고 게임이 증강현실의 가장 대표적인 예입니다. 가상현실(VR)과 달리 증강현실(AR)은 별도의 기기없이 휴대폰을 이용하여 기술을 구현할 수 있기 때문에 진입장벽이 낮아 빠르게 발전하고 있습니다. 가상증 강현실은 대체로 현실세계에 휴대폰의 카메라 및 HMD 등..
저는 무빙키 1팀으로 회사 소개를 받은 것을 토대로 설명하겠습니다. AR 기술을 사용하여 프로그램을 만들고 활용하는 기업으로 마케팅을 하고 싶어하는 것은 2가지 입니다. 1. 피규어 AR 메시지 : 실제로 전달 될 수 있는 느낌을 주는 방법으로 나를 대신해 비대면 메시지를 전달하는 역할을 합니다. 사람이 직접 전달하듯이 오프라인 메시지를 전달합니다. - 옆의 사진과 같이 나를 찍은 사진을 통해서 모델링 된 내 캐릭터를 활용하여 직접 전달하는 느낌을 줄 수 있도록 하는 기술 입니다. - 클릭을 통해서 연결되는 것을 통해서 수익 창출을 위해서 타겟을 정해야한다. - 자동으로 애니메이션이 입혀주고, 사람이 현실에 나와서 메시지를 전달하는 느낌을 줍니다. 2. AR studio : AR studio 자체를 판매..
2020년 11월 14일 첫주로 오리엔테이션과 기업 및 과제를 설명하는 날이었습니다. 기업에서도 실무 경험을 한 인재를 원하고, 인재들 또한 업무를 경험하고 싶은 현 상황에서 서로 win - win 하기 위한 방법으로 ojt의 형태로 실행된다는 취지로 프로그램을 진행한다고 합니다. 직무의 이해와 과제를 선택한 이후 실무를 진행하고 그 과정에서 피드백을 받으면서 작지만 하나의 결과를 얻음으로 해낼 수 있다는 성취감과 앞으로 취업에 도움이 되는 발판이 되며, 더 나아가 취업의 기회와 다양한 활동 혜택을 준다고 합니다. ● 6주 동안 개인 미션과 팀 미션 1. 개인 미션 개인 미션으로 6주간 하나를 선택해서 수행하게 됩니다. 2. 팀 미션 연결된 기업의 과제에 대해서 설명을 듣고 6주동안 결과물을 만들어갑니다..
OJT란? : on-the-job traning의 줄임말로 기업의 교육훈련인 '직장 내 교육', 현장훈련 등으로 표현한 것입니다. OJT란 직장 내 상사나 선배에 의해 받게 되는 교육이며 업무와 관련해 개별적으로 배운다는 점에서 효과적입니다. 1:1 밀착교육 또는 실천 교육이 이루어지게 되는데 별도의 시간과 비용이 소요되지 않아 경제적이며 상사와 소통할 수 있는 것이 장점을 가지고 있으며, 업무현장에서 실시되므로 현실적이기도 한 방법입니다. 마케팅이라는 분야에 관심을 가지기 시작하면서 경험 할 수 있는 방법이 없을까 찾아보다가 운이 좋게 서울산업진흥원(SBA)에서 진행하는 채용연계형 서울기업 OJT 프로젝트를 알게 되어서 지원하게 되었습니다. 제가 데이터 분석을 공부하면서 "데이터 분석과 마케팅을 연결해..
사이킷런(scikit-learn) 이란? : 파이썬 머시러닝 라이브러리 중 가장 많이 사용되는 라이브러리입니다. 파이썬 기반의 머신러닝은 곧 사이킷런으로 개발하는 것을 의미할 정도로 오랜 기간 파이썬 세계에서 인정 받았으며 사용되고 있습니다. 사이킷런의 특징 1. 파이썬 기반의 다른 머스러닝 패키지도 사이킷런 스타일의 API를 지향할 정도로 쉽게 가장 파이썬 스러운 API를 제공 2. 머신러닝을 위한 매우 다양한 알고리즘과 개발을 위한 편리한 프레임워크와 API를 제공 3. 오랜 기간 실적 환경에서 검증됐으며, 매우 맣은 환경에서 사용되는 성숙한 라이브러리 사이킬런 설치 1. Anaconda prompt conda install scikit-learn 2. Jupyter Notebook pip insta..
순환신경망 : RNN(Recurrent Neural Network)는 뉴런의 상태(state)를 저장하고 이를 다음 스텝에서의 입력으로 사용함으로써 긴 순서열에 대해서도 예측을 할 수 있는 신경망 구조이다. - 순차적(sequence) 인 데이터를 입력 받아 결과값을 도출하는데 사용하는 딥러닝 모델 - 대표적으로 자연어 처리에 상당히 많이 사용 - 이전 입력 값들(단어들)이 현재 입력 값(단어)의 출력 값(품사)에 영향을 줌 품사가 도출 되도록 프로그램을 만들었는데, google 이라는 단어를 봤을 때 자리에 따라서 동사와 명사로 다른 품사로 출력됩니다. 문장을 통해서 공통점을 찾아 출력될 수 있도록 만듭니다 . 제시된 방향성을 정해줘야지 정확한 데이터를 출력해줍니다. RNN의 일반적인 구조 RNN 의 ..
매개변수 갱신 신경망 학습의 목적 : 손실 함수의 값을 가능한 한 낮추는 매개변수를 찾는 것입니다. - 확률적 경사 하강법(SGD : Stochastic Gradient descent) : 최적의 매개변수 값을 찾는 단서로 매개변수의 기울기(미분)를 이용합니다. SGD 단점 : 방향성이 위에서 아래로 내려올 때는 빠를게 학습하면서 찾아가지만 평면적인 면으로 가게 되면 더이상 오차가 줄어들지 않는 문제점이 생길 수 있습니다. 위의 그림과 같은 모습으로 나타나게 됩니다. SGD에 의한 최적화 갱신 경로 : 최소값인 (0, 0)까지 지그재그로 이동하니 비효율적이며 퍼포먼스의 문제를 야기합니다. ① SGD 단점의 개선책 - 모멘텀(Momentum) - V : 속도(Velocity) - 기울기 방향으로 힘을 받아..
논리 연산자 AND, OR, XOR, NOT 이 존재합니다. XOR data set : 입력 신호가 다를 때 신호를 내보내는 연산자 입니다. - 서로 다른 값 True , 서로 같은 값 False 선형적으로 구분할 수 있는 방법이 물리적으로 불가능합니다. - 하나의 게이트로는 그래프로 그릴 수 없지만, 다층의 멀티 레이어로 구성할 때 그래프 그리는 것이 가능합니다. 노드를 다층으로 가져가므로 물리적으로 gate를 조합 함으로 분류가 가능하도록 되었습니다. - 비선형의 모형으로 구분 0) 데이터 정리 1) 가설함수 설정 2) 손실함수 설정 3) 경사하강법 적용 4) tensorflow 흐름 결과) 50퍼센트의 정확도를 보이는 결과가 나타납니다. - Xor의 모델은 단독의 gate로 설계할 수 없습니다. 신..