본문 바로가기

전체 글334

[SQLite3] 간단한 SQLite 명령어 Python에서 sqlite3 패키지를 사용하여 DB를 만들 때 사용하는 기본적인 명령어들을 정리해 보았다. 대부분의 명령어들은 일반적인 SQL 명령어와 일치한다. 바꿔주어야 하는 부분은 중괄호 { }로 표기하였다. DB 생성 con = sqlite3.connect('{DB명}.db', check_same_thread=False) DB에서 명령어 실행 con.cursor().execute({명령어}) SHOW Tables (테이블 확인) .tables DB 출력 결과에서 Column 명을 확인하고 싶을 때 .tables Column명 확인 SELECT name FROM PRAGMA_TABLE_INFO({테이블명}); 테이블 생성(Create) CREATE TABLE {테이블명} ({칼럼1, 칼럼2, .... 2024. 4. 16.
[2024.04] 3주차 Today I Learned 04/15 월 1. 최적화이론 수업 - Accelerated Gradient Descent 2. SQLite3 작업 - DB 생성 및 수정 - 기존 코드와 연결 - 로그 적용 등 3. 선형대수 강의 04/16 화 1. SQLite3 작업 - 기존 코드 연결 - FastAPI 연동 작업 2. 코드 리팩토링 - Medialoader, Object Detector, Hybrik Class -> 하나의 클래스로 - WatchDog Agent와 FastAPI를 사용한 프로세스 연동작업 04/17 수 1. 선형대수 수업 - Matrix Transformation 2. API와 DB 연동 - FastAPI, SQLite3를 사용하여 코드 연동 04/18 목 1. 코드 리팩토링 - FastAPI, SQLite3 관련 .. 2024. 4. 15.
[24.04.13] 영어 회화 스터디 [영상 1]https://www.youtube.com/watch?v=VMbhM59K5FQ  [영상 2]https://www.youtube.com/watch?v=RzkD_rTEBYs  [영상 3]https://www.youtube.com/watch?v=JAyuHIthHco  [기사 1]https://www.koreaherald.com/view.php?ud=20240412050582 3% of adults, 2% of teens have used drugs: surveyA government survey showed Friday that 3.1 percent of adults and 2.6 percent of teenagers in South Korea have used illegal drugs at lea.. 2024. 4. 14.
[2024.04] 2주차 Today I Learned 04/08 월 1. 최적화 이론 수업 - Conditional Gradient Descent (Frank-Wolfe) 2. Hybrik 코드 데모 추가 작업 04/09 화 1. Hybrik 코드 데모 작업 - 속도를 더 빠르게 만들기 위한 OSX, BEV 모델 아이디어 고안 2. SMPL 논문 리딩 04/10 수 1. 딥러닝 수업 04/11 목 1. 가산 출장 - 이것 저것 미팅들... 04/12 금 1. SQL을 활용한 데이터베이스 설계 2. Pytorch3D 환경설정 - 환경 설정 시 제대로 빌드되지 않는 문제가 다수 발생하였는데, PATH가 /.local/bin이 최우선으로 설정되어 있었어서 문제가 발생 - 또한 CUDA 경로가 꼬여있고 conda env pip를 사용하지 않아 문제가 다수 발생하여.. 2024. 4. 8.
[Ubuntu] 한글 제목 깨지지 않게 압축 해제하기 Ubuntu를 사용하면서 윈도우 파일을 건네 받다보면 파일이름이 깨져있는 zip 파일을 받는 경우가 종종 있다.  이 때 그대로 마우스를 사용해서 압축 해제를 해버리면 한글 이름이 깨진채로 파일이 저장된다. 이를 방지하기 위해서는 아래의 코드를 사용한다. [압축해제 시 한글 제목 깨짐 방지]unzip -O cp949  -O 는 당연하지만 영어 대문자이다.  .profile을 수정하여 기본 unzip 방식을 바꿀 수는 있지만, 혹시나.. 하는 마음에 바꾸지는 않고 사용중이다. 2024. 4. 8.
[24.04.06] 영어 회화 스터디 [영상 1]https://www.youtube.com/watch?v=AGO-c-8QXh0 [영상 2]https://www.youtube.com/watch?v=JxbYPk1MIyw [영상 3]https://www.youtube.com/watch?v=ZdFFL9wNsaY [기사 1]https://www.koreaherald.com/view.php?ud=20240331050153 How Lockheed Martin, CNN and Yale became fashion brands in KoreaOn Seoul’s streets today, seeing someone clad in a CNN hoodie, Kodak pants, Yale socks, a Discovery jacket, a National Geog.. 2024. 4. 6.
[Ubuntu] 프로그램을 끊기지 않도록 백그라운드로 실행하기 Ubuntu로 프로그램 개발을 진행하다 보면 프로그램을 백그라운드로 실행해둬야 할 경우가 많이 발생한다.이 때 물론 Service 파일로 만들어 Daemon으로 실행시켜 둘 수도 있지만, 이번에는 개발 단계에서 간단히 리눅스 코드만으로 프로그램(ex. sh, .py 등)을 실행시키는 코드를 정리하도록 하겠다. 1. 프로그램을 끊기지 않도록 백그라운드로 실행nohup &위와 같이 nohup 명령어와 &를 같이 사용하여 실행파일을 백그라운드로 실행할 수 있는데 여기서 각각의 의미는 다음과 같다.nohup : No HangUp, 실행파일(.sh)을 Daemon으로 실행하여 터미널이 종료되더라도 실행을 중지시키지 않음& : 프로세스 실행 시 프로세스를 백그라운드로 실행함위의 설명만을 들었을 때 둘 중 하나만 .. 2024. 4. 3.
[2024.04] 1주차 Today I Learned 04/01 월 1. 최적화 시험.. - 뭐 이런 과목이 다있나.. 이해는 됐지만 응용까지는 아직 어려운 듯 ㅠ 2. HybrIK-X 코드 두드리기 - 알고리즘 계속 적용 해보는 중 - 1단계로는 한 Frame 마다 Rule 적용 - 2단계로는 전체 Frame 반복이 끝나고 Rule 적용 -> 이후 다시 반복 04/02 화 1. HybrIK-X 코드 2단계까지 알고리즘 적용 및 오류 수정 - 추후 코드 리팩토링 진행 필요 2. 딥러닝 강의 수강 3. 혼자 공부하는 컴퓨터 구조 - 명령어 04/03 수 1. 선형대수 수업 - Homogeneous System - Linear Independence 2. MultiProcessing - Python 멀티 프로세싱 코드 분석 및 작업 - Queue, Kill, .. 2024. 4. 1.
[24.03.30] 영어 회화 스터디 [영상 1]https://www.youtube.com/watch?v=ISZLTJH5lYgVitamins influence on our health [영상 2]https://www.youtube.com/watch?v=YTAmyCgmrZEReal Meat or Vegan Meat(Meat Analogue) [영상 3]https://www.youtube.com/watch?v=XRUxTFWWWdYConsider about Global Warming [기사 1]https://www.koreaherald.com/view.php?ud=20240321050862 Govt. told to reward, not penalize, parental leave takersSouth Korea's anti-corruption w.. 2024. 3. 30.
[2024.03] 4주차 Today I Learned 03/25 월 1. 최적화 이론 수업 - 다음주 시험 대비 공부 필요 - 혁펜하임 최적화 동영상 강의 시청 2. Video Classfication 코드 작성 완료 - 3D Convolution이다보니 파라미터가 기존 2D Convolution에 비해 많이 차지함 - 간단하게 3D Convolution Layer 2개 + FC Layer 2개로 구성하여 더미 데이터로 학습 돌려보는데에는 성공 - 이 방법도 고정된 Depth, Width, Heigth를 주는데 Dynamic하게 바꿀 수는 없을지... 03/26 화 1. TUG(Timed Up and Go) 알고리즘 고안 - 결국 보행도 1 step을 정의해야 하는데 쉽지 않다.. 2. 최적화 이론 공부 - 혁펜하임 최적화 동영상 강의 - 여러 블로그 찾아.. 2024. 3. 25.
[Paper Review] HRNet for Visual Recognition 논문 이해하기 『 Deep High-Resolution Representation Learning for Visual Recognition. TPAMI. 2019. 』이번에는 Pose 모델의 BackBone으로 자주 활용되는 HRNet for Visual Recognition모델을 리뷰해보도록 하겠다. Segmentation Task에서도 활용가능한 모델이지만, 최근 Pose 관련 연구를 진행 중이기 때문에 이번 리뷰는 Pose Estimation Task 관련된 내용 위주로 리뷰하도록 하겠다(for Human Pose Estimation 논문 리뷰는 다음 링크를 참고).코드로는 이미 여러번 활용해 본 모델이며 대강의 방법론도 알고 있었지만, 디테일 한 분석을 하기 위해 이번 논문 리뷰를 작성하였다.본 논문을 읽으면서.. 2024. 3. 24.
[24.03.23] 영어 회화 스터디 [영상 1]https://www.youtube.com/watch?v=2W85Dwxx218 [영상 2]https://www.youtube.com/watch?v=cRDgnLa42PQ [영상 3]https://www.youtube.com/watch?v=9hfqVrVIsyU [기사 1]https://www.koreaherald.com/view.php?ud=20240317050113 Only half of S. Koreans willing to marry: dataOnly half of South Korea's adult population is willing to get married, with fewer than half expressing intentions to have children in the fut.. 2024. 3. 23.