전체 글 287

라즈베리파이3 , 카메라 연결하여 사물인식 예제 (텐서플로 라이트)

참고사이트 : https://seo-dh-elec.tistory.com/32 [라즈베리파이] TensorFlow Lite, Open CV를 이용한 사물인식 매트랩에서 이미지프로세싱하는법을 간단히 배웠었다. 영상처리에 관해 교수님께서 다양한 말씀을 해 주셔서 라즈베리파이와 카메라로 영상처리를 해보고 싶었다. 국내 자료로 찾기 힘들어서 seo-dh-elec.tistory.com 1. 준비물 라즈베리파이3 SD카드 64GB 알리발 카메라 2. 기본 설정하기 sudo apt-get -y full-upgrade sudo apt-get update 카메라 활성화 " raspi-config" finish 하면 Reboot 될 것입니다. 3. Still 이미지 출력해보기 raspistill -o image.jpg 4...

CMSIS DAP ?

What is CMSIS-DAP? CMSIS-DAP는 USB를 통해 ARM Cortex 마이크로컨트롤러의 Coresight DAP(디버그 액세스 포트)에 액세스하는 표준화된 방법을 제공합니다. CMSIS-DAP는 일반적으로 온보드 인터페이스 칩으로 구현되어 한쪽의 호스트 컴퓨터에서 실행되는 디버거와 개발 보드에서 JTAG(Joint Test Action Group) 또는 SWD(Serial Wire Debug)를 통해 직접 USB 연결을 제공합니다. 다른 장치의 Coresight DAP에 액세스하기 위해 대상 장치에 연결합니다. ARM 웹 사이트에서 설명서에 액세스할 수 있습니다. 설명서에 액세스하려면 ARM 실버 계정에 등록해야 합니다. Why the need for CMSIS-DAP ? CMSIS-D..

Hadoop , 하둡 이 뭐냐고요? ? (클러스터)

빅데이터의 저장과 분석을 위한 분산컴퓨팅 솔루션 대용량 데이터를 분산 처리 할 수 있는 자바 기반의 오픈 소스 프레임 워크 빅데이터? 한대의 컴퓨터로는 저 장하거나 연산하기 어려운 규모의 거대 데이터 일반적으로 TB 또는 PB 관계형 모델에 적합하지 않다. 비정형 데이터 크기가 크고 빠르게 증가하는 데이터 파일 사용자, 어플레케이션, 시스템, 센서 등에서 파생된 데이터 분산 ( 클러스터 ) 여러대의 컴퓨터로 나눠서 일을 처리한다 하둡의 역사 DBMS 의 한계 웹 크롤러 색인처리 과정에서 생성되는 매우 큰 파일 처리 한계 하둡 텍스트 검색 라이브러리로 폭넓게 사용되고 있는 아파치 루신의 창시자인 더그 커팅에 의해 시작 크롤러와 검색 엔진 시스템 성능 향상 ※ 크롤러 는 로봇이 웹에 있는 웹페이지를 방문해서..

TensorFlow 2022.04.20

CMSIS , Common Microcontroller Software Interface Standard

https://developer.arm.com/tools-and-software/embedded/cmsis Common Microcontroller Software Interface Standard (CMSIS) – Arm Developer developer.arm.com CMSIS(Common Microcontroller Software Interface Standard)는 Arm Cortex 프로세서를 기반으로 하는 마이크로컨트롤러를 위한 공급업체 독립적인 추상화 계층입니다. CMSIS는 일반 도구 인터페이스를 정의하고 일관된 장치 지원을 가능하게 합니다. CMSIS 소프트웨어 인터페이스는 소프트웨어 재사용을 단순화하고 마이크로컨트롤러 개발자의 학습 곡선을 줄이며 새로운 장치의 출시 시간을 단축합니다..

신경망 , epochs ?

에포크라고 부름 Epochs: 전체 데이터셋을 몇번 학습시키느냐 ​ 러닝은 데이터셋 전체를 한번만 돌리는 것으론 완전히 학습되지 않는다. 경사하강법이나 오차역전파를 계속 수정해나가는 과정은 같은 데이터셋을 여러번 돌리면서 일어나는 일인 것이다. 1000개의 데이터가 있으면 하나의 epoch를 돌렸다고 했을때 1000번의 학습이 일어난 것이고 10 epochs라고 하면 학습이 1000*10=10,000번 일어났다는 것이다

TensorFlow 2022.04.15

신경망 첫걸음 , 06 MNIST 손글씨 데이터 인식하기

https://github.com/makeyourownneuralnetwork/makeyourownneuralnetwork GitHub - makeyourownneuralnetwork/makeyourownneuralnetwork: Code for the Make Your Own Neural Network book Code for the Make Your Own Neural Network book. Contribute to makeyourownneuralnetwork/makeyourownneuralnetwork development by creating an account on GitHub. github.com 사람의 손글씨를 인식한다는 것은 컴퓨터에게는 어려운 문제이다. 역사적으로도 인공지능에서도 큰 도..

TensorFlow 2022.04.14

신경망 첫걸음 , 05_파이썬으로 인공 신경망 만들기

1. 뼈대만들기 import numpy import scipy.special class neuralNetwork: #신경망 초기화 하기 def __init__(self, inputnodes, hiddennodes, outputnodes, leaningrate): pass #신경망 학습시키기 def train(self, inputs_list, targets_list): pass #신경망에 질의하기 def query(self,inputs_list): pass 초기화 : 입력, 히든, 출력 노드 수 설정 학습 : 학습 데이터를 통해 학습하고 이에 따라 가중치를 업데이트 질의 : 입력을 받아 연산한 후 출력 노드에서 답을 전달 2. 신경망 초기화하기 import numpy import scipy.special ..

TensorFlow 2022.04.12

자동차 안전규격 , 신뢰성 / 품질 (AEC Q100 )

https://youtu.be/uiTR2tfnS4c 신뢰성 제품이 요구되는 기능을 주어진 환경에서 의도하는 기간만큼 수행할 확률 품질에 시간이 더해진 차량용의 경우 높은 온도에서 견딜 수 있도록 설계 품질 제품을 제조하고 나서 양품과 불량을 판단하는 기준 JEDEC 산업용 반도체 표준 발행기관 반도체 제품의 전기적 특성에서부터 패키지 기술 표준, 신뢰성 표준 등 반도체 전반에 대한 표준에 대한 정의를 내리는 기구 예) 메모리 AEC 차량용 표준 발행 기관 ( Automotive Electronics Council ) 자동차용 부품 신뢰성 시험 규격을 관장하는 곳 (반도체 및 능동,수동 소자를 포함한 모든 전자부품) AEC Q100 반도체 제조사가 스스로 평가하고 결과 발표할 수 있고 제3의 기관을 통해 ..

Hardware/EMI EMC 2022.04.11

신경망 첫걸음, 05 가중치의 진짜 업데이트

잘설명하다가 진짜 업데이트는 또 뭔말일까? 지금까지 한것은 가짜란 말이냐? 맞다 가중치를 어떻게 업데이트해야하는가의 핵심적인 질문에 대한 답을 할 수 없다. 지금까지 네트워크의 각 계층에 걸쳐 역전파되는 오차를 구해봤다. 이처럼 오차를 구하는 이유는 인공 신경망이 보다 나은 답을 출력하게 하기 위해서 가중치를 조정해가는 데 지침 역할을 하는 것이 오차이기 때문이다. 이러한 과정은 선형 분류자 예제에서부터 입니다. 신경망에서 노드는 단순한 선형분류자가 아니기때문에 노드는 입력되는 신호에 가중치를 적용한 후 이의 합을 구하고 다시 여기에 시그모이드 활성화 함수를 적용하는 식으로 좀더 복잡한 구조를 가진다. 그렇다면 이처럼 정교한 노드사이를 연결하는 연결 노드의 가중치를 어떻게 업데이트 해야할까? 어떤 끝내주..

TensorFlow 2022.04.01