TensorFlow’s Object Detection API 사용법
Tensorflow Object Detection 예제 수행하기
Tensorflow를 활용한 Object Detection을 수행하는 예제를 동작시켜보았습니다. 기존에 Tensorflow가 설치되었다는 가정하에서 진행하겠습니다. 저는 Window 환경에서 수행했습니다. Anaconda를 활용하면 필요한 패키지들이 다 설치되어있는 경우가 많기때문에, 상대적으로 편리하게 수행할 수 있습니다.
필요한 소스코드 가져오기
$ git clone https://github.com/tensorflow/models.git
위의 명령어를 입력하여 Tensorflow Object Detection 예제를 설치합니다.
ju...
MBR과 부트로더의 개념 정리
1. MBR 이란?
마스터 부트 레코드, MBR은 운영체계가 어디에, 어떻게 위치해 있는지를 식별하여 컴퓨터의 주기억장치에 적재될 수 있도록 하기 위한 정보로서 하드디스크나 디스켓의 첫 번째 섹터에 저장되어 있다.
MBR은 파티션 섹터 또는 마스터 파티션 테이블이라고도 불리는데, 이유는 하드디스크가 포맷될 때 나뉘어지는 각 파티션의 위치에 관한 정보를 가지고 있기 때문이다.
MBR은 메모리에 적재될 운영체제가 저장되어 있는 파티션의 부트 섹터 레코드를 읽을 수 있는 프로그램을 포함하고 있는데, 부트 섹터 레코드에는 다시 운영체계의 나머지 부분들을 메모리에 적재시키는 프로그램을 담고 있다.
2. 부...
PXE와 WAL란? 개념 정리
What is PXE?
PXE(Preboot Execution Environment)는 네트워크 인터페이스를 이용해서 컴퓨터를 부팅할 수 있게 만들어주는 환경입니다. 부팅은 전원을 ON시키는 것과는 다르다고 보시면 될 것 같습니다. 전원을 ON 시킬 때는, WOL 기능이 필요합니다.
또, 하드디스크나 CD-ROM 같은 데이터 저장소에 구애 받지 않고 운영체제를 설치할 수 있습니다. 클라우드를 한다면 반드시 알아야 하는 기술(자동화의 가장 첫 단계가 PXE를 이용한 운영체제의 설치)입니다. 아마존 웹 서비스(AWS)나 구글 클라우드, MS Azure 같은 서비스를 사용하면, 인스턴스를 선택하면 자동으로 OS를 ...
Device Sleep (DevSleep) and Runtime D3 (RTD3) 개념
DevSleep과 RTD3에 대한 내용을 관련 문서를 보고 정리해보았습니다.
용어정리
D0 - 장치가 켜져있거나 동작할 때의, 장치 전원. 시스템에서부터 full power를 공급받습니다.
D0active - 소프트웨어에 의하여 장치가 구성되고 활성화 된 장치 전원 상태
D3hot - 장치가 D3로 전환되었지만, 여전이 Vcc가 적용된 경우 발생하는 장치 전원 상태
D3cold - 장치가 D3로 전환되었지만, Vcc가 적용되지 않는 경우 발생하는 장치 전원 상태
HBA - Host Bus Adapter. SATA storage device와 commuication하는데 사용되는 host har...
USB A 2.0, 3.0, USB C의 간단한 개념 정리
USB A 2.0
4개의 핀만 존재하는 구조.
USB 1.0보다 속도는 빠르고 구조는 동일.
-데이터를 D+, D- 를 통해서 전송. 반이중 통신(Half Duplex) 방식.
USB A 3.0
USB 2.0을 호환. 고속 데이터 전송 지원을 위해 Pin 추가. 기존 데이터 전송 Pin D+ D- 는 계속 존재.
반이중(Half Duplex), 전이중 통신(Full Duplex) 방식 지원.
USB C
고속 데이터 전송 전용 RX/TX 4쌍, 기존 버전과 호환용 D-, D+ 존재
기존 디자인은 UI적으로 사용하기 불편. 앞뒤 구분 없이 동작하기 위해 등장.
SBUS와 CC...
Windows Fast Startup(빠른 시작)의 개념과 특징
What is Fast Startup?
특징 및 장점
Fast Startup vs Regular Boot
윈도우 8/10 에서는 마이크로소프트에서 Fast Startup이라는 컴퓨터 부팅 방식을 지원합니다. Fast Startup은 cold boot와 절전 상태에서 전원을 키는 상태가 결합된 모드입니다. 윈도우 7 에서는 종료하는 동안 OS는 User session과 kenerl session을 종료합니다. 하지만, 윈도우 8 에서는 kernel session는 종료되지 않고, 절전 상태로 들어갑니다. 파일 사이즈가 매우 큰 완전 절전 상태와 다르게, kernel only or Hibernation 데이터 ...
컴퓨터 전원 상태 S0, S1, S2, S3, S4, S5 & Modern Standby 개념
컴퓨터 전원 상태
참고한 소스마다 다소 다르게 정리되어 있어, 최대한 겹치는 부분을 정리했지만 틀린 부분이 있을 수 있습니다. 전원 상태를 쉽게 설명하면 아래와 같이 설명할 수 있습니다. Sn에서 n에 해당하는 숫자가 커질수록 전원을 적게 사용합니다. 또, 정상 상태로 복구하는 시간도 오래 걸립니다.
S0 : 컴퓨터가 정상적으로 동작하는 활성 상태
S1 : 절전상태. CPU, 메모리 정보 유지. 디스크나 모니터 등의 입출력장치 전원 차단. CPU, RAM, VGA 등의 핵심 부품에는 전력 공급하는 상태의 절전모드.
S2 : 절전상태. CPU 전원 차단. CPU 캐쉬와 시스템 캐쉬 사라짐. 프로세서 동작...
8b/10b encoding이란? 개념 정리
What is 8b/10b encoding?
8b/10b는 8bit word를 10bit symbol에 mapping하여 만든 line code입니다. 즉, 8bit를 전송하기 위해서 10bit가 필요합니다. 이 mapping을 통하여 DC-balance와 bounded dispartiy를 달성하면서, 합리적인 clock recovery를 허용하는 충분한 상태 변화를 제공합니다.
8b/10b code는 다양한 방법으로 구현될 수 있습니다. 예를 들면 설계할 때, 하드웨어 요구사항이나 DC-balance와 같은 특별한 파라미터들에 초점을 맞춰서 설계할 수도 있습니다.
How it works for the IBM ...
Pytorch 설치하기
Pytorch 설치하기
환경에 맞는 Pytorch 설치하기
pytorch 사이트 main
Pytorch 메인 페이지에서 스크롤하면, 다음 그림과 같은 설치 옵션을 선택할 수 있는 창이 있습니다. 현재 자신의 설정에 맞게 설정을 한 후에, Run this Command 에 나온 명령어를 복사한 후에 terminal에 입력하여 pytorch를 설치하세요.
아래와 같이 진행됩니다.
(base) C:\Users\user>conda install pytorch torchvision cpuonly -c pytorch
WARNING: The conda.compat module is deprecated and w...
Signal에서 Assert & Deassert란?
Assert & Deassert
디지털 시그널의 assert 라는 용어는 신호가 inactive에서 active로 가는 것을 말합니다. deassert 라는 용어는 신호가 active에서 active로 가는 것을 말합니다. 예를 들어, low active한 신호가 low 레벨로 가면 asserted라고 하고, low -> high로 가면 deassert라고 합니다.
797 post articles, 80 pages.