일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Computer Vision
- MariaDB
- 논문 리뷰
- GUI
- Django
- Tkinter
- Web Programming
- paper review
- FLASK
- vue.js
- 파이썬
- Deep Learning
- Docker
- k8s
- numpy
- 딥러닝
- yaml
- OpenCV
- kubernetes
- POD
- pytorch
- 텐서플로우
- 파이토치
- 웹 프로그래밍
- Python
- tensorflow
- 컴퓨터 비전
- 장고
- 데이터베이스
- 그래픽 유저 인터페이스
- Today
- Total
목록Python (59)
Maxima's Lab
안녕하세요, 오늘은 Mac Os에서 Django 내 가상 환경을 구축하는 방법에 대해서 알아보도록 하겠습니다. 먼저, 가상 환경들을 구축하기 위한 디렉토리를 생성 및 해당 경로로 이동해줍니다. mkdir virenvlist cd virenvlist 현재 virenvlist 경로에 있는 상태에서 가상 환경을 생성시켜줍니다. python -m venv "virtual environment name" 예시) python -m venv virenv_1 마지막으로 가상 환경을 활성화 시켜줍니다. 활성화를 위한 방법은 현재 경로에 따라서 2가지 방법을 사용할 수 있습니다. 1. 현재 경로 : virenvlist source virenv_1/bin/activate 2. 현재 경로 : virenv_1 source bi..
안녕하세요, 오늘은 Django에서 HTML Form을 사용하는 방법에 대해서 알아보겠습니다. HTML Form을 사용하기 위한 간략한 Template은 다음과 같습니다. {% csrf_token %} Label-1 위의 Form Template 에서 method는 POST / GET로 구성되어 있으며 사용자의 데이터들을 수정하지 않는 / 수정하는 상황에 따라 각각 사용할 수 있습니다. 또한, 데이터를 어떤 URL로 전송하는 지에 대한 내용입니다. csrf_token은 CSRF (Cross Site Request Forgery)의 공격으로 부터 방어하기 위해 사용하는 명령어입니다. 그외의 나머지 명령어는 label과 text type의 input 그리고 최종적으로 submit type의 input을 통해..
안녕하세요, 오늘은 Django에서 Prior(Back) Page Link 에 대해서 알아보겠습니다. 첫번째 방법은 태그를 활용하는 방법입니다. Prior Page 두번째 방법은 "button" type의 Input을 활용한 방법입니다. 지금까지 Prior(Back) Page Link (이전 페이지 링크) 템플릿에 대해서 알아보았습니다.
안녕하세요, 오늘은 Django 설치, Project를 생성 및 Server를 실행하는 방법에 대해서 알아보겠습니다. 먼저, Windows Powershell 창을 열어 다음의 명령어를 입력하여 Django (장고)를 설치해줍니다. pip install django 이어서, Project를 생성하는 명령어 입니다. django-admin startproject "project_name" 예시 : django-admin startproject django_project_1 생성된 프로젝트 디렉토리로 경로를 옮깁니다. cd django_project_1 최종적으로 서버를 실행하는 명령어는 다음과 같습니다. python manage.py runserver 해당 명령어 실행을 통해 서버가 정상적으로 실행이 되었..

안녕하세요, 오늘은 Pytorch 내 torchvision.transforms에 대해 알아보도록 하겠습니다. transforms 내 알아볼 내용들은 다음과 같습니다. CenterCrop RandomCrop Resize RandomVerticalFlip & RandomHorizontalFlip 아래의 Original Image에 대해 적용해보도록 하겠습니다. 위의 이미지는 (256, 256, 3) Shape을 지니고 있는 이미지입니다. 먼저, (200, 200, 3) Shape로 Center Crop을 적용해보겠습니다. import torch import torchvision.transforms as transforms transforms = transforms.Compose( [transforms.ToT..
안녕하세요, 오늘은 Pytorch 내 Tensor와 Cuda 사용법에 대해서 알아보도록 하겠습니다. Tensor 및 Cuda 사용법에 대한 내용은 다음과 같습니다. torch.tensor() torch.as_tensor() size() dtype device unsqueeze() & squeeze() permute() & transpose() 다음은 Tensor와 Cuda를 사용하기 전 Cuda와 관련된 상태를 알아보는 코드입니다. import torch print(torch.cuda.is_available()) print(torch.cuda.current_device()) print(torch.cuda.device_count()) print(torch.cuda.get_device_name(0)) 위의 ..
안녕하세요, 오늘은 Pytorch 내 TensorDataset과 DataLoader에 대해 알아보도록 하겠습니다. 코드를 구현하기 위한 과정은 다음과 같습니다. 임의의 numpy.narray 타입의 데이터 셋 생성(train_x, train_y) numpy.narray 타입의 데이터 셋을 torch.Tensor 타입으로 변환 TensorDataset을 이용하여 데이터 셋 구성 DataLoader를 이용하여 Batch로 구성 위의 과정에 대해 전체 코드는 다음과 같습니다. import torch from torch.utils.data import TensorDataset, DataLoader import numpy as np train_x = np.random.randint(0, 256, (64, 3, 2..

안녕하세요, 오늘은 PyQt5 모듈을 사용하여, 윈도우 창을 생성하고, 해당 윈도우 창의 위치와 크기를 조절하는 방법에 대해서 알아보겠습니다. 윈도우 창의 위치와 크기를 조절하는 것을 2가지 방법으로 알아보겠습니다. setGeometry(x, y, width, height) move(x, y) + resize(width, height) 첫번째, setGeometry() 함수를 사용하여 윈도우 창을 생성한 결과는 다음과 같습니다. import sys from PyQt5.QtWidgets import * app = QApplication(sys.argv) win = QWidget() win.setWindowTitle('Maxima') win.setGeometry(200, 200, 800, 600) win.s..