본문 바로가기

분류 전체보기144

[논문 리뷰] Are VLMs Ready for Autonomous Driving? * ChatGPT로 논문요약 요청하여 가볍게 살펴봄  VLM (Vision Language Models)이 자율주행 영역에 적용되기 위한 준비가 되었는지 신뢰성, 안전성 측면에서 분석한 논문으로 DriveBench라는 데이터 벤치마크를 개발하여 여러 오픈소스 VLM 모델을 평가함 논문 : Are VLMs Ready for Autonomous Driving? An Empirical Study from the Reliability, Data, and Metric Perspectives Shaoyuan Xie† Lingdong Kong‡,♢,∗ Yuhao Dong‡,§ Chonghao Sima‡,▽ Wenwei Zhang‡ Qi Alfred Chen† Ziwei Liu§ Liang Pan‡,B  Are VLM.. 2025. 1. 12.
OSQP Warm Start - Initial guess Warm start warm start란 최적화 문제를 풀 때, 이전에 풀었던 문제의 해를 시작점으로 사용해 문제를 더 빨리 푸는 기능이다. 즉, Solver에게 Initial guess로 이전의 해를 제공함으로서 답을 더 빨리 찾도록 도와준다. OSQP Warm start osqp 또한 warm start 기능을 제공한다. osqp solver의 workspace를 생성할 때 osqp_setup_default_setting() 함수를 사용하면 자동으로 warm start 기능이 활성화 된다.  다만, 매번 QP를 새롭게 푸는 환경에서 이전에 푼 문제의 답을 새로운 문제에 제공하고 싶을 때는 추가 함수 호출이 필요하다. osqp_warm_start() or osqp_warm_start_x() or osq.. 2025. 1. 7.
메타데이터 (Metadata) 관리 및 포맷 JSON, YAML 메타데이터 관리는 데이터의 출처, 형식, 구조 및 기타 속성에 대한 정보를 체계적으로 관리하는 것을 의미한다. 메타데이터를 통해 데이터의 추적 가능성을 높이고, 데이터 검색과 사용을 용이하게 할 수 있다. 메타데이터 관리는 다음 단계들로 구성된다.1. 메타데이터의 정의메타데이터의 종류와 구조를 정의해야 한다. 일반적으로 메타데이터의 종류와 구조에는 데이터 형식, 구조, 크기, 용도, 소유자, 수집 및 갱신 주기, 처리 시간 등이 있다.2. 메타데이터 수집메타데이터를 수집하는 방법을 정의한다. 자동화 도구를 사용해 메타데이터를 수집하거나, 데이터 소스에서 직접 수집할 수 있다.자동화 도구: Apache Atlas, Google Data Catalog 등직접 수집: 수작업으로 메타데이터를 입력3. 메타데이터.. 2024. 11. 13.
데이터옵스 (DataOps)와 데이터 파이프라인 (Data Pipeline) 데이터옵스 (DataOps)데이터 운영을 최적화하는 방법론을 말하며, 데이터 파이프라인의 효율성과 품질을 향상시키는 것이 목표임.데이터 파이프 라인 자동화, 지속적인 데이터의 배포, 데이터 파이프라인 모니터링, 데이터 품질 관리 등이 포함됨데이터 파이프라인데이터옵스에서 데이터 파이프라인은 데이터의 수집, 처리, 분석, 저장, 배포 과정을 자동화하고 최적화하는 일련의 단계들임.데이터 수집다양한 데이터 소스에서 데이터를 수집하고, 데이터를 정기적으로 추출하거나 실시간으로 수집할 수 있음데이터 저장데이터 레이크 : Raw 데이터를 저장하는 대용량 저장소데이터 웨어하우스 : 정제된 데이터를 저장하고, 분석 및 보고 목적으로 사용할 수 있는 저장소데이터 처리데이터 정제 : 결측값 처리, 중복 제거, 데이터 정규화.. 2024. 11. 13.
[C++] GUI 추천 Dear ImGui (아임구이) 회사에서 누군가 ImGui로 GUI를 만들어 놓아서 유지보수를 위해 반강제로 공부하게 되었다ㅎㅎ. 그런데 사용성도 간편하고, 비쥬얼라이저 효과가 좋아서 공부하길 잘한 것 같다. ImGui로 코드 짜신 분께 감사함! GitHub - ocornut/imgui: Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependenciesDear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies - ocornut/imguigithub.comDear ImGuiDear ImGui는 가볍고 불필요한 기능을 줄인 C++용 그래픽 사용자 인터페이스 라이브러리 (GU.. 2024. 10. 28.
PC에서 개발한 소스코드를 임베디드 소스코드로 만들기 임베디드 소스코드로 변경하는 이유? 자동차, 생활가전, 모바일 등 아직까지도 많은 프로그램이 클라우드가 아닌 로컬 장치의 임베디드 환경에서 동작해야 한다. 이런 프로그램을 개발할 때 타겟 환경에서 바로 개발 및 테스트를 해보는 것이 좋지만, 때로는 PC에서 개발한 후 타겟 환경에서 테스트 해야 하는 경우도 있다. 이 때 PC환경에서 개발하다보면 OS(ex/ Windows)에서 제공하는 API나 기타 Library를 사용하게 된다. 이 코드를 그대로 타겟 환경으로 가져가게 되면 빌드 오류가 발생한다. 따라서 임베디드 환경에서 동작할 소스코드의 경우, 타겟 환경에서 사용할 수 없는 Windows API나 기타 Library를 사용하지 않도록 주의를 기울여야 한다.임베디드 소스코드를 만드는 과정 PC에서 개발.. 2024. 9. 14.