일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- ROS2
- humble
- pytorch
- 오블완
- 스팸
- ros
- openAI
- 판교
- tensorflow
- ubuntu
- ChatGPT
- 분당맛집
- error
- python
- string
- 딥러닝
- socketio
- linux
- TTS
- CLASS
- 티스토리챌린지
- opencv
- 맛집
- Android
- GPT
- Torch
- CUDA
- 터미널
- no space left on device
- timm
- Today
- Total
목록Study (73)
RoBoLoG
Average pooling과 global average poolingAverage pooling과 global average pooling은 모두 풀링 층에서 사용되는 기법으로, 입력 특성 맵의 크기를 줄이고 계산 비용을 줄이는 데 사용됩니다. 두 기법의 주요 차이점과 효과를 설명하겠습니다.Average PoolingAverage pooling은 정해진 크기의 필터(또는 커널)를 사용하여 입력 특성 맵의 일정 부분을 평균화합니다. 이 과정을 통해 특성 맵의 크기를 줄이고, 다운샘플링된 출력을 생성합니다.작동 방식: 예를 들어, 2x2 커널을 사용한 average pooling의 경우, 커널이 입력 특성 맵을 겹치지 않고 이동하면서 각 2x2 영역의 값들을 평균냅니다.출력 크기: 커널 크기와 스트라이드(..
[OpenCV] 로봇에 필요한 유용한 함수/기능 모음 로봇이 카메라를 사용하여 상황을 인식할 수 있는 기능을 개발하는 데 있어 OpenCV는 다양한 유용한 도구와 알고리즘을 제공합니다. 아래는 로봇의 상황 인식에 도움이 될 수 있는 OpenCV 기능들입니다:1. 객체 탐지 및 추적Haar Cascades 및 HOG + SVM: 얼굴, 눈, 자동차 등의 객체 탐지에 유용합니다.YOLO, SSD, Faster R-CNN: 딥러닝 기반 객체 탐지 알고리즘으로, 실시간으로 다양한 객체를 정확하게 탐지할 수 있습니다.# YOLO 객체 탐지 예제import cv2net = cv2.dnn.readNet("yolov3.weights", "yolov3.cfg")layer_names = net.getLayerNames()..
[한줄 코딩] Cuda 사용 가능한지 확인하는 방법 (Tensorflow, Pytorch) GPU 사용 가능 여부 확인하기: TensorFlow와 PyTorch딥러닝 작업을 수행할 때 GPU를 활용하면 속도를 크게 향상시킬 수 있습니다. 하지만, 현재 시스템에서 GPU가 사용 가능한지 확인하는 것이 중요합니다. 이를 위해 TensorFlow와 PyTorch를 사용하여 간단하게 GPU 사용 가능 여부를 확인하는 방법을 소개합니다. Why? 터미널 창에서 쉽게 GPU 사용 가능 여부 확인딥러닝 작업을 위해 많은 사용자들이 터미널에서 작업을 진행합니다. 따라서, 터미널 창에서 간단한 명령어를 통해 GPU가 사용 가능한지 확인할 수 있다면 매우 편리합니다. 이를 통해 모델 학습 전 GPU가 제대로 인식되고 있는..
Python 난독화 방법: pyarmor, pyminifier, pyconcrete, Cython...1. PyArmorPyArmor는 Python 스크립트를 난독화하여 보호하는 도구입니다. 주로 Python 코드를 타인에게 배포할 때 원본 코드를 보호하고 싶을 때 사용합니다. PyArmor를 사용하는 기본적인 예시를 설명하겠습니다. 1) PyArmor 설치PyArmor는 Python 패키지이므로 pip를 사용하여 쉽게 설치할 수 있습니다.pip install pyarmor 2) 기본 사용법난독화할 Python 스크립트 준비: 예를 들어, hello.py라는 스크립트가 있다고 가정합니다. 이 스크립트에는 간단한 인사말이 출력되는 코드가 있습니다.# hello.pyprint("Hello, PyArmor!"..
AI 학습을 위한 오디오 데이터 wav 파일 증강 (Audio Augmentation) 1. 데이터 폴더 예시 dataset-speech 폴더 안에 각 class에 대한 폴더가 있고, 그 아래 wav 파일들이 있을 때 데이터를 증강해보겠습니다. dataset-speech -- up ---- up1.wav ---- up2.wav -- down ---- down1.wav -- left ---- left1.wav ---- left2.wav ---- left3.wav -- right ---- right1.wav ---- right2.wav -- background ---- background1.wav ---- background2.wav ---- background3.wav 2. 데이터 증강 코드 step-by..
Android Studio에서 Open Project "Don't ask again" 옵션 되돌리기 문제상황: 프로젝트를 열다가 실수(?)로 "Don't ask agin" 을 눌러서 다시는 해당 창이 뜨지 않을 때 어떻게 되돌리지? 1. File -> Settings -> Appearnace & Behavior -> System Settings 2. Project에서 Open Project in 을 Ask로 선택
Tensorflow vs Pytorch PyTorch와 TensorFlow는 두 가장 인기 있는 딥러닝 프레임워크로, 각각 고유의 특징과 장단점을 가지고 있습니다. 여기서 "더 좋은" 모델이라는 것은 사용자의 요구 사항, 프로젝트의 요구 사항, 개인적인 선호도에 따라 달라질 수 있습니다. 아래에서는 PyTorch와 TensorFlow의 주요 장단점을 비교하여 각각에 대해 설명하겠습니다. Feature PyTorch TensorFlow API Intuitive, dynamic computation graph Less intuitive, static computation graph Python Integration Deep Python integration, more Pythonic Good Python i..
pytorch로 학습해서 저장한 pth 파일을 cpu에 최적화 하는 방법 PyTorch 모델을 CPU에 최적화하여 배포하기 위해, 모델을 TorchScript로 변환하고, 이를 통해 성능을 향상시킬 수 있습니다. TorchScript는 PyTorch 모델을 최적화하고, 이식 가능한 형식으로 변환하는 방법을 제공합니다. 이 과정을 통해, 모델을 다양한 플랫폼과 환경에서 실행할 수 있게 되며, 특히 CPU 환경에서의 성능을 개선할 수 있습니다. 1. TorchScript로 모델 변환 PyTorch 모델을 TorchScript로 변환하는 주요 방법에는 두 가지가 있습니다: 트레이싱(Tracing) 과 스크립팅(Scripting). 트레이싱(Tracing) 은 모델을 실행하면서 연산을 기록하여 TorchScri..
내가 보려고 만드는 Timm 0.4.12 모델 리스트 adv_inception_v3 bat_resnext26ts botnet26t_256 botnet50ts_256 cait_m36_384 cait_m48_448 cait_s24_224 cait_s24_384 cait_s36_384 cait_xs24_384 cait_xxs24_224 cait_xxs24_384 cait_xxs36_224 cait_xxs36_384 coat_lite_mini coat_lite_small coat_lite_tiny coat_mini coat_tiny convit_base convit_small convit_tiny cspdarknet53 cspdarknet53_iabn cspresnet50 cspresnet50d cspresne..
[Pytorch, timm] Vision Transformer로 Custom Dataset 학습하기 (이미지 분류) 1. VERSION python = 3.8.10 pytorch = 1.9.1 timm = 0.4.12 2. 데이터 dataset 폴더 안에 각 class에 대한 폴더가 있고, class 폴더 안에 사진 파일들이 있는 상황 dataset --class1 ----class1_1.jpg ----class1_2.jpg --class2 ----class2_1.jpg ----class2_2.jpg 3. 코드 import timm import torch import torchvision import torch.utils.data as data import torchvision.transforms as ..