본문 바로가기

전체 글62

Nodejs python-shell image 이미지 파일 Json으로 주고 받기 Nodejs에서는 python과의 연동을 하기 위해서 python-shell이라는 모듈을 사용 할 수 있습니다. nodejs를 통해 받은 이미지를 python에서 가공하여 다시 반환하는 코드를 작성하겠습니다. 처음 pyshell 모듈을 사용한 연동을 구상할 때 binary mode로 bytes 정보를 넘겨서 처리하는 것을 가장 먼저 떠올리고 여러번 시도하며, api문서도 다시보고, 여기저기 글들을 찾아보았지만.. 다음과 같은 이유들로 실패하였다. 요약: JSON을 사용해서 node python 통신을 하자! * 기본적으로 python-shell 모듈은 python을 직접구동하여, 표준입출력(stdIO)와 argv를 통해 정보를 주고받는다. * binary모드로 보내면 물론 이진코드로 번역해서 전송하는듯 .. 2020. 1. 16.
Android android9 API 28 이상 network 연결 오류 보통 안드로이드 네트워크를 사용하기 위해서는 위 코드를 manifests 넣어 권한을 열어주어야 합니다. 하지만 일부 네트워크 라이브러리의 api 28이상 버전에서는 아무런 오류 메세지 없이 안되는 경우가 있습니다. network_security_config.xml res/xml/ 경로에 작성해주시고 다시 manifests의 2020. 1. 9.
Ubuntu(우분투) Facebook detectron2 설치 및 cpu모드 실행 Facebook에서 개발한 detectron2는 뛰어난 이미지 인식 머신러닝 모델입니다. 지금부터 빠르게 설치법을 알아가도록 하겠습니다. detectron2를 설치하기 위한 조건입니다. 1,2 조건은 쉽게 충족하셔다고 생각하고. https://pytorch.org/get-started/locally/ PyTorch An open source deep learning platform that provides a seamless path from research prototyping to production deployment. pytorch.org 자신에게 알맞는 버전을 선택하면, 어떤 패키지 설치할지 Run this Command 창에 나옵니다. 복사고 그대로 원하는 pytorch설치를 원하는 환경에서 .. 2020. 1. 5.
Deep Learning numpy를 통한 기초이론_3. backpropagation 오차역전파법 오차역전파법은 왜 쓰이는가 기초이론_2에서 각각의 가중치와 편향의 손실함수에 대한 미분값을 구하면 경사하강법을 통해 최소가 되는 지점에 다가가는 법을 알아보았다. 하지만 n개의 입력을 받아 m개의 출력을 내뱉는 인공망의 한층이 있다고 해보자. 1개의 출력을 위해 n개의 입력마다 각각의 weight를 곱한후 bias를 더하면 한개의 출력이 나온다. 이런 출력이 m개 라는 것은 n*m개의 weight가, m개의 bias가 존재한다. 화살표 한개가 하나의 weight라 할 수 있고, 위 사진은 2층 형태의 구조로서 1) 3개의 입력 4개의 출력 2) 4개의 입력 2개의 출력 으로 구성되어 있다, 1),2)는 각 넘어가는 화살표의 과정이다. 식은 상세하게 보지 않아도 된다. 인공망의 수식으로서 표현이 어색하다면.. 2020. 1. 5.