본문 바로가기

분류 전체보기27

[슬기로운 인턴생활2] 칼만필터Kalman Filter의 개념, 기본원리, 구성요소, 수식, 코드 예제 알아보기 최근 회사에서 이상탐지를 위해 센서로부터 데이터를 불러와 DB에 저장하고 시각화하는 단계를 진행 중이다. 하지만 실제 공장 환경에서 다양한 noise가 발생할 수 있기 대문에  이 데이터를 그대로 사용하는 것은 정확하지 않다. 따라서 이를 filtering 해줄 수 있는 칼만필터(Kalman Filter)에 대해 알아보고자 한다.1. 칼만 필터란?칼만 필터(Kalman Filter)는 잡음이 포함되어 있는 측정치를 바탕으로 선형 역학계의 상태를 추정하는 재귀 필터로, 루돌프 칼만이 개발하였다. 이는 시간에 따라 변화하는 시스템의 상태를 추정하며, 잡음이 있는 데이터로부터 유용한 정보를 추출하여 가능한 정확하게 상태를 예측하는 역할을 한다.2. 칼만 필터의 기본 원리칼만 필터는 주로 두 가지 단계로 작동한.. 2024. 10. 7.
[개발환경] Value Error: File format not supported / 패키지 버전 오류 해결 / 가상환경 kernel 지정 최근 anomaly detection에 관심이 생겨 hugging face에 배포되어 있는 모델 하나를 가져와 사용하였다.keras 기반의 deep learning 모델이었는데, 해당 모델을 사용하려면 keras 버전이 3.x 미만이어야 한다는 조건이 있었다. 당시 필자의 서버에 설치되어 있는 keras 버전은 3.0.5였길래 버전을 맞추고자 2.x 버전으로 재설치를 시도하였지만 여러가지 오류들이 발생하여 이를 해결하기 위해 몇 시간 고생했다. 그 내용을 정리해보려 한다.hugging face 모델 정보 :https://huggingface.co/keras-io/timeseries-anomaly-detection keras-io/timeseries-anomaly-detection · Hugging Fac.. 2024. 9. 13.
[DataBase] PostgreSQL의 GUI tool, pgAdmin4에 csv파일 업로드 오류 해결 필자가 임의로 생성한 'sample_sample'이라는 table에 csv파일을 업로드하고자 한다.왼쪽 탭에서 "원하는 Database 선택  >  'Schemas'  >  'public'  >  'Tables'  >  원하는 table 우클릭"  다음과 같은 과정을 거치면 위와 같이 'Import/Export Data'라는 옵션을 확인할 수가 있다. 위와 같이 File name(경로)과 Format, Encoding 선택을 해주고 Header 항목에도 체크표시를 해준 뒤 OK 버튼을 누르면 아래와 같은 에러가 뜬다.관련 에러를 해결하기 위해 다양한 정보를 찾아보았는데 마땅치가 않아서 내가 해결한 방법을 정리해보고자 한다.오류 해결을 위한 여러 시도 속에서도 또 다른 오류들이 발생해서 정확히 어떤 것 때.. 2024. 9. 6.
[DataBase] MariaDB 알아보기 / DBeaver란? 데이터베이스 관리 시스템(DBMS)은 오늘날 많은 기업과 개발자에게 필수적인 도구이다. 이 중 MariaDB와 DBeaver는 각각의 역할을 수행하면서 데이터베이스 관리와 조작을 더욱 효율적으로 만들어주는 중요한 소프트웨어이다. 이번 글에서는 MariaDB와 DBeaver에 대해 구체적으로 알아보고, 이들이 어떻게 사용되는지 설명하고자 한다.1. MariaDB란?MariaDB는 MySQL의 오픈 소스 포크(Fork)로, MySQL의 창시자인 Michael "Monty" Widenius에 의해 개발되었다. MySQL이 오라클(Oracle)사에 인수된 이후, MySQL의 오픈 소스 정신을 유지하고자 하는 커뮤니티의 요구로 인해 MariaDB가 등장하게 되었다.MariaDB는 MySQL과 높은 호환성을 가지며.. 2024. 9. 4.