👩💻 도비는 공부중 썸네일형 리스트형 Serial 통신의 Binary protocol과 Text Protocol 통신 프로토콜을 맞추기 위한 수정/보완 작업 - IMU 추가에 따른 프로토콜 재설계 ( 기존 ASCII 전송 => Binary 통신으로 수정 ) - BLE 전송 특징에 부합하도록 설계: 어플리케이션에서 사용하는 데이터에 해당하는 ATT Payload의 데이터량을 고려 (반드시 244Bytes 이하로) 통신 환경 - Binary 통신 (Little-Endian) - 데이터 수집 예제 프로그램 : Insole(STM32, Little-Endian) PC(x86-64, Little-Endian) - 실시간 센서데이터 처리 프로그램 : Insole(STM32, Little-Endian) Jetson Nano(ARM32, Little-Endian) 기존 read_data() 는 ASCII 전송으로, 패킷 손실 사.. 더보기 [NVIDIA GPU 활용 발표] CUDA | TensorRT CPU? GPU? CPU GPU Central Processing Unit Graphics Processing Unit Several cores Many cores Low latency High throughput Good for serial processing Good for parallel processing Can do handful of operations at once Can do thousands of operations at once CUDA(Computed Unified Device Architecture "CUDA is a parallel comoputing platform and programming model that makes using a GPU for general purpose.. 더보기 Set-to-Sequence Methods in Machine Learning:a Review 리뷰 논문: Set-to-Sequence Methods in Machine Learning: a Review 집합 -> sequence 출력에서 의 기계학습 -응용) 언어 모델링, meta-learning to multi agent atrategy games, power grid optimization 1. Introduction 1.1 What is Set-to-Sequence? -input = 순서가 없는 원소들의 모음 (Set) -output = 순서가 있는 Sequence Problem - 조합 최적화 더보기 Combinatorial Optimization: 유한 탐색 공간에서 최적해 찾기 - Traveling Salesman - Jop ship scheduling - Knapsack Proble.. 더보기 [PyQt5] Python을 위한 GUI 라이브러리 1. Layout : 어플리케이션 창 위에 위젯을 배치하는 방식 1.1 Absolute positioning 각 위젯의 위치와 크기를 픽셀 단위로 설정해 배치 - 창의 크기를 조절해도 위젯의 크기/위치는 변하지 않아 - 플랫폼에 따라 어플리케이션이 다르게 보일 수 있어 - 폰트 변경 시 레이아웃 망가질 수 있다 => 레이아웃 변경 시 완전히 새로 고쳐야 하므로 매우 번거로움.. 1.2 Box layout QHBoxLayout, QVBoxLayout은 여러 위젯을 수평, 수직으로 정렬하는 레이아웃 클래스 각 생성자는 수평, 수직의 박스를 하나 만들어 더보기 Pointer Networks 논문: Vinyals, Oriol, Meire Fortunato, and Navdeep Jaitly. "Pointer networks." Advances in neural information processing systems. 2015. Abstract 조합 최적화 문제를 딥러닝을 활용해 해결하기 위한 모델 제안 => Pointer Networks ? 조합 최적화 문제: 입력으로 주어진 요소 중 최적의 조합 찾기, ex) 최단 경로 문제 입력 길이에 의존하기 때문에, 가변적 입력 길이 문제에 대해 기존 모델로 좋은 성능을 얻기 어려워 : seq2seq 과 neural turing machine 접근법으로는 문제를 해결하기 어려움 * seq2seq: 고정된 입력에 대해 문제를 해결할 수 있어 * atte.. 더보기 [Binary Protocol] Binary protocol bit stream = 데이터 구조를 중심으로 다르게 구성 숫자 2020은 단일 데이터 유형 (2 byte)로 표시 ( uint16 ) - more compact, saves bandwidth, more performant - 네트워크에서 데이터 교환 시 바이트 순서 (endianness) 고려 - message carry only data, but without information what that data means. Semantic is implicit and stay in a program used to decode/encode. So it requires separate program to decode. - binary protocols are typically p.. 더보기 [C/C++] Dynamic-link Libraries (in Windows) Modularize program > seperate components > ease deployment & installation https://medium.com/ai-innovation/how-to-create-c-c-dynamic-link-libraries-in-windows-28abefc988c9 1. Setup 윈도우에서 Shared libraries는 dynamic-link libraries (.dll) 이라고 부른다. 다른 플랫폼에서 shared object 는 .so 확장자를 사용한다. 2. Implementation root |_ include |_ obj |_ src - include: 헤더 파일 저장, 컴파일된 공유 라이브러리와 상호작용 하는 방법에 대한 참조 - obj: 컴파일 중.. 더보기 [기술 동향] 보호되어 있는 글입니다. 더보기 이전 1 2 3 4 5 다음