[TensorFlow] model_pruner failed: Invalid argument: Invalid input graph, specified in either feed_devices or fetch_devices was not found in the Graph
2019-12-05 09:52:54.253515: E tensorflow/core/grappler/optimizers/meta_optimizer.cc:502] model_p runer failed: Invalid argument: Invalid input graph. 2019-12- 05 09:52:54.527407: E Capture.cpp:833] Invalid argument: Tensor network_input:0, specified i n either feed_devices or fetch_devices was not found in the Graph 위와 같은 에러는 pb 파일을 TensorFlow Run 했을 때 pb 파일이 잘못되었거나, 입력 및 출력 노드의 이름이 잘못되었을 경우 또는 ..
2019.12.05
[CUDA] Cudnn Error in nvinfer1::rt::CommonContext::configure: 7 (CUDNN_STATUS_MAPPING_ERROR)
Cudnn Error in nvinfer1::rt::CommonContext::configure: 7 (CUDNN_STATUS_MAPPING_ERROR) Cudnn Error in nvinfer1::rt::CommonContext::configure: 7 (CUDNN_STATUS_MAPPING_ERROR) Cudnn Error in nvinfer1::rt::CommonContext::configure: 7 (CUDNN_STATUS_MAPPING_ERROR) Cudnn Error in nvinfer1::rt::CommonContext::configure: 7 (CUDNN_STATUS_MAPPING_ERROR) Cudnn Error in nvinfer1::rt::CommonContext::configure:..
2019.12.05
[TensorFlow] Microsoft C++ exception: std::bad_alloc at memory location 0x00000071F8AFC730
Microsoft C++ exception: std::bad_alloc at memory location 0x00000071F8AFC730 Visual Studio 2015 환경에서 TensorFlow 를 구동할 때 Debug 모드로 실행하면 날 수 있는 에러이다. 빨리 해결하기 위해서는 Debug 모드가 아닌 Release 모드로 실행하길 바란다. github 이슈와 어떤 포럼에 의하면 아래와 같다. I think this is a known limitation of MSVC, e.g. see this forum post. Presumably the issue is a different memory layout for std::string in the two libraries, and this will..
2019.12.03
no image
[TensorRT] ERROR: 00007FF9E75E3E5830. Please check cuda installation
ERROR: 00007FF9E75E3E5830. Please check cuda installation: http://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html. Installation Guide Linux :: CUDA Toolkit Documentation Check that the device files/dev/nvidia* exist and have the correct (0666) file permissions. These files are used by the CUDA Driver to communicate with the kernel-mode portion of the NVIDIA Driver. Applications tha..
2019.12.03
no image
[Paper Review] YOLACT : Real-time Instance Segmentation
You Only Look At CoefficienTs 이번 ICCV 2019 에 발표된 YOLACT 논문이다. 파이토치로 구현되어있다. https://github.com/dbolya/yolact Abstract YOLACT 는 Instance Segmentation 를 수행하기 위해 단순한 컨볼루션 모델을 제시한다. 이는 MS COCO 기준 29.8 mAP 및 33.5 fps 를 달성하여 실시간으로 객체를 탐지할 수 있다. 처음엔 프로토타입 마스크 세트를 생성하고, 인스턴스 별 마스크 계수(coefficient)를 예측한다. 그 다음 프로토타입을 마스크계수와 선형으로 결합하여 인스턴스 마스크를 생성하게 된다. 이 프로세스는 repooling에 의존하지 않기 때문에 고품질의 마스크를 생성할 수 있다고 한다..
2019.11.16
no image
[책] 전문가를 위한 C++
대부분의 텐서플로 내부 연산은 C++로 구현되어 있고, 겉으로는 Python 으로 된 것 처럼 보이지만 내부적으로는 핵심 연산을 C++ 로 처리하는 경우가 대다수이다. C++ 자체가 Python 보다는 기능이 풍부하고 효율성이 높기 때문에 Python 을 쓰다가 빠른 처리를 요하는 문제에서는 C++ 로 구현하여 Python에 내장하기도 한다. C++은 엔터프라이즈급 객체지향 프로그램을 위한 빠르고 강력한 업계 표준 언어라고 한다. 하지만 C++ 기능이 무진장 많은 것에 비해 대부분의 C++ 프로그래머들은 고급 기능들을 다 알지 못한다는 한계가 있다. 책 두께부터 압권인 이 "전문가를 위한 C++" 책은 내가 본 C++ 책들중에서 가장 두껍고, 가장 무겁지만 이러한 한계를 극복할 수 있게 해주는 책이다. ..
2019.11.16
no image
[TensorRT] Windows + TensorRT 설치하기
Windows 환경에서 TensorRT를 설치 하여 Visual Studio 에서 사용 할 수 있다. C++ 지원 Python 미지원 (2020.06.04 TensorRT 7.1 기준) The Windows zip package for TensorRT does not provide Python support. Python may be supported in the future. 설치 환경 windows 10 64bit CUDA 10.0 cuDNN 7.5.0 TensorRT 5.1.5.0 Visual Studio 2015 1. 설치 TensorRT 공식 홈페이지에서 zip 파일로 TensorRT를 다운 받은 뒤 ( Windows를 지원하는 버전이여야함 ) 2. 환경 변수 설정 압축을 풀고, lib 폴더의 ..
2019.11.11
no image
[Pose Estimation] SMPL eXpressive
Expressive Body Capture : 3D Hands, Face, and Body from a Single Image https://eehoeskrap.tistory.com/226?category=705415 [Pose Estimation] 3D Deformation Model Human Pose Estimation 분야에서 핫한 Convolutional Pose Machines 을 이용해서 연구중인데, 내가 시도하려고 했던, 아니 향후 시도할 예정이었던 내용의 연구가 이미 발표되었다. (따끈 따끈한 1월 5일에!) 대단.. eehoeskrap.tistory.com Total Capture : A 3D Deformation Model for Tracking Faces, Hands, and Bod..
2019.11.02
no image
[TensorFlow] TensorFlow 소스 빌드 (Ubuntu 16.04 + GPU + CUDA 10.0 + python + cuDNN 7.3.1)
Python 공식 홈페이지에서 제공하는 우분투 환경에서 파이썬을 사용하기 위해 CUDA 10.0 버전을 기반으로 TensorFlow 를 소스빌드 하는 과정에 대한 포스팅이다. 참고로 윈도우 환경에서 소스빌드 하고 싶다면 아래 링크 참고 https://www.pytorials.com/install-tensorflow-gpu-windows/ 참고로 공식적으로 빌드된 pip 패키지를 통해서 다운 받고 싶다면 아래 명령어 실행 $ pip install tensorflow TensorFlow 를 직접 소스 빌드하는 방법은 아래와 같다. 구성환경 TensorFlow 1.12 GPU version CUDA 10.0 cuDNN 7.3.1 Computer Capability > 3.0 64 bit Python (32 b..
2019.10.18
no image
[Object Detection] darknet custom 학습하기
darknet 학습을 위해 이전에 처리해야할 과정들은 다음 포스팅을 참고 [Object Detection] darknet custom 학습 준비하기 https://eehoeskrap.tistory.com/367 [Object Detection] Darknet 학습 준비하기 환경 Ubuntu 16.04 GeForce RTX 2080 1. 학습 준비하기 1.1 COCO 데이터 세트를 이용한 학습 COCO 데이터는 2014 , 2017 로 나뉘어져 있는데, 홈페이지에서 다운 받을 수도 있지만, 크기가 너무 커서 유틸리티 cur.. eehoeskrap.tistory.com 1. Darknet 코드 다운받기 Darknet 프레임워크를 이용하기 위한 github 는 크게 2가지가 있다. 1.1 yolo v3 저자가..
2019.10.16
[TensorRT] ImportError: libcublas.so.9.0: cannot open shared object file: No such file or directory
* 2019.10.10 해결 완료 난 RTX 2080 에 CUDA 10.0 cuDNN 7.3.1 환경이라서 분명 tensorRT 5.0.2.6 - CUDA 10.0 버전을 설치하고 TensorRT 소스를 돌리면, 왜 아래와 같은 오류가 나는 것일까. ImportError: libcublas.so.9.0: cannot open shared object file: No such file or directory 아래 libcublas.so.9.0 은 CUDA 9.0 버전에 있는 파일이고 나는 libcublas.so.10.0 파일만 존재하는데 ... TensorRT 를 CUDA 10.0 으로 깔았는데 왜 CUDA 9.0 을 찾는 것인가? 에러를 쳐보면 다들 CUDA 9.0 으로 다운그레이드 하라고 나오거나 Te..
2019.10.10
[TensorRT] Yolo v3 to onnx
tensorrt/samples/python/yolov3_onnx/yolov3_to_onnx.py 파일을 사용하여 yolo v3 가중치 및 모델을 onnx 모델로 변환 이 코드는 python2 에서만 구동 가능함 $ python yolov3_to_onnx.py Layer of type yolo not supported, skipping ONNX node generation. Layer of type yolo not supported, skipping ONNX node generation. Layer of type yolo not supported, skipping ONNX node generation. graph YOLOv3-608 ( %000_net[FLOAT, 64x3x608x608] ) initial..
2019.10.08