본문 바로가기

전체 글134

few shot learning 개념, 원리 few shot learning few shot learning 은 10개 미만의 매우 적은 데이터를 이용하여 효율적인 분류, 회귀 등 작업이 가능하도록 트레이닝하는 딥러닝 학습을 말합니다. 기존의 머신러닝/딥러닝 학습에서는 모델이 빅데이터의 양을 학습하여 정교하고 효율적인 모델을 만들 수 있었습니다. 하지만 few show learning은 적은 데이터로 학습된 모델을 이용하여 일반화하고 정확한 예측이 수행되도록 해야합니다. 퓨삿학습의 목표는 "배우는 법을 배우는 것"입니다. 퓨샷학습 모델은 훈련 데이터 이미지를 인식해서 테스트 데이터셋으로 일반화하는 게 아닌, 목표를 배우는 것입니다. few shot learning에는 N shot learning, transfer learning, meta lear.. 2023. 12. 7.
Supervised Learning, Unsupervised Learning, Semi-supervised Learning 지도학습 , 비지도학습, 반지도학습 개념과 예시 알아보기 지도학습 Supervised Learning Supervised Learning 지도학습이란 라벨이 지정된 데이터셋을 준비하여 학습시키는 걸 말한다. 데이터셋의 class마다 정확한 라벨이 지정되어 있어, 정답지가 있는 상태에서 학습을 진행하며 각 class별 데이터의 특성이나 패턴을 분석하여 분류나 회귀 문제를 해결한다. Supervised Learning에서는 input data를 학습시켜 출력함수에서 올바른 출력(정답)을 낼 수 있도록 하는 출력값을 학습하는 것이다. 대표적인 지도학습 예시로는 스펨 메일 예측(분류)하기, 부동산 가격을 토대로 주택가격 예측(회귀) 등이 있다. 지도학습을 그림으로 표현한 것이다. 지도학습에서는 input data로 apple image를 학습하고, annotation.. 2023. 12. 5.
mediapipe human detection crop image 미디어파이프 사람인식 및 crop image mediapipe human detection 기능 만들기 미디어파이프의 Pose Landmark Detection 기능을 이용하여 human detection 기능과 human detection된 image를 crop하여 저장하는 기능까지 만들어보려 한다. mediapipe의 pose landmarks를 이용해서 사람 얼굴을 detector로 인식한 pose estimation을 이용해서 신체 관절 33개 에 대한 x,y,z 좌표값을 추출해 낼 수 있다. 해당 신체 관절 x,y 값을 이용해서 사람이 포함된 이미지 범위를 찾고 human detection 기능으로도 이용해보고자 한다. human detection 후 해당 이미지를 crop하여 따로 사진을 저장함으로서, mediapipe를 이용한 huma.. 2023. 12. 4.
터미널 약식 표기법 terminal '~/', '/' 차이 알아보기 터미널 Terminal 약식 표기법 ~/ , / 의 차이 알아보기 터미널 환경에서 경로를 설정할 때 '~/', '/'를 잘 모르고 있어서 헷갈리지 않도록 기록해본다. "~/" ~/ 표현은 현재 로그인한 사용자의 홈 디렉토리를 나타내는 터미널 단축표현이다. 현재 컴퓨터에서 사용자의 이름이 "user123"이라면, "~/" 는 "home/user123"이라는 경로를 내포하고 있따. cd ~/Documents 위와 같이 cd ~/Documents라고 터미널에 입력하면, 실제 의미는 /home/user123/Documents의 경로로 이동하는 것과 같은 의미를 가지고 있다. "/" / 표현은 파일 시스템 구조에서 최상위 디렉토리인 "root" 디렉토리를 말한다. "root" 디렉토리 안에 "home" 폴더가 있.. 2023. 11. 27.
unsplash image crawling python 이미지 사이트 크롤링 방법 web Crawling 웹 크롤링이란? 웹 크롤링 Web Crawing이란 웹 페이지에서 정보를 수집할 수 있는 자동화된 프로세스입니다. 웹 크롤링 기술을 이용해서 검색엔진에서 데이터 분석 및 정보 수집등 다양한 목적으로 데이터를 수집하고 사용합니다. - 크롤러(Crawler) 웹 크롤링의 핵심적인 역할로 웹 페이지를 방문했을 때, 방문 페이지의 링크를 추출해내는 프로그램입니다. 크롤러(Crawler)를 통해 여러 웹 페이지를 자동으로 접근할 수 있습니다. - 스크래퍼(Scraper) 스크래퍼(Scraper)는 웹 크롤러가 방문한 웹 페이지 링크에서 필요한 데이터를 추출하는 프로그램입니다. 일반적으로 HTML 문서를 분석하여 원하는 정보를 추출하는데 사용합니다. Web Crawling의 과정 및 원리 1.. 2023. 11. 21.
FTP filezilla 파일질라 windows, Linux 설치 방법 및 사용 방법 FTP란? File Transfer Protocol FTP(File Transfer Protocol)는 컴퓨터 네트워크의 클라이언트와 서버 간의 파일을 전송하는데 사용되는 표준 네트워크 프로토콜을 말합니다. 파일 전송에서 가장 널리 사용되는 프로토콜 중 하나이고 대표적인 FTP 프로그램으로 Filezilla를 사용합니다. FTP SERVER 이는 사용자의 인터페이스로 FTP 서버에 파일 전송을 위해 요청을 시작하는 소프트웨어 또는 응용 프로그램입니다. 사용자 친화적인 인터페이스를 가진 그래픽 소프트웨어를 제공한다. FTP Client FTP 서비스를 호스팅하는 컴퓨터 또는 시스템입니다. 들어오는 FTP 연결을 수신하고 클라이언트의 요청을 처리하며 파일 저장 및 검색을 관리한다. FileZila 파일질라 .. 2023. 11. 20.
Jetson Nano install mediapipe and ERROR: Failed building wheel for h5py 해결법 jetson nano install mediapipe 1. Jetson Nano에서 update를 진행한다. sudo apt update 2. mediapipe 설치를 위한 전제조건 및 종속성을 설치한다. sudo apt-get update sudo apt-get install libhdf5-serial-dev hdf5-tools libhdf5-dev zlib1g-dev zip libjpeg8-dev liblapack-dev libblas-dev gfortran sudo apt-get install python3-pip sudo pip3 install -U pip testresources setuptools==49.6.0 sudo pip3 install -U --no-deps numpy==1.19.4 f.. 2023. 11. 13.
Jetson Nano install pytorch, torchvision 설치 방법 Jetson Nano Board CPU: Quad-core ARM Cortex-A57 CPU GPU: 128-core Maxwell GPU RAM: 4GB LPDDR4 RAM 저장 공간: microSD 카드 슬롯 및 USB 스토리지를 통한 확장 가능 AI 성능: 중소규모 AI 모델 및 작업에 적합한 GPU 성능을 제공 저전력 소비: 소형 크기 및 저전력 소비 로 이동성이 용이 Jetson Nano install pytorch / torchvision JetPack 4.6 Production Release with L4T 32.6.1을 다운로드 받아서 Jetson Nano Board에 설치하였습니다. jetpack 4 버전대 에서는 PyTorch v1.10.0 버전을 다운로드 받아 사용했는데, 해당 버전은.. 2023. 11. 13.
Jetson Nano Jetpack 4.6.1 L4T 32.6.1 install SD Card image flash 설치법 Nvidia Jetson Nano Board ? CPU: Quad-core ARM Cortex-A57 CPU GPU: 128-core Maxwell GPU RAM: 4GB LPDDR4 RAM 저장 공간: microSD 카드 슬롯 및 USB 스토리지를 통한 확장 가능 AI 성능: 중소규모 AI 모델 및 작업에 적합한 GPU 성능을 제공 저전력 소비: 소형 크기 및 저전력 소비 로 이동성이 용이 JetPack 4.6.1 Production Release with L4T 32.6.1 SD Card image 파일 Flashing(굽기) JetPack 4.6 Production Release with L4T 32.6.1 파일을 빈 SD Card에 넣어 Nvidia Jetson Nano Board에 Jetpack.. 2023. 11. 2.
반응형