일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- OpenCV
- MariaDB
- paper review
- Computer Vision
- Django
- 장고
- GUI
- 웹 프로그래밍
- k8s
- POD
- tensorflow
- numpy
- 딥러닝
- Deep Learning
- 파이토치
- 데이터베이스
- yaml
- kubernetes
- 텐서플로우
- Docker
- FLASK
- Tkinter
- 그래픽 유저 인터페이스
- Python
- vue.js
- pytorch
- Web Programming
- 파이썬
- 컴퓨터 비전
- 논문 리뷰
- Today
- Total
목록Python (59)
Maxima's Lab
안녕하세요, 오늘은 다중 클라이언트 (Multiple Clients)에 대해서 접속을 수락하고 각 Clients가 보내는 데이터를 송수신하는 코드를 구현해보도록 하겠습니다. 이를 구현하기 위해서는 Multiple Threads를 사용해서 클라이언트의 연결 요청을 처리하고 연결할 수 있는 최대 클라이언트 수를 지정해줍니다. import socket import threading HOST = '127.0.0.1' PORT = 12345 MAX_CLIENTS = 5 def handle_client(conn, addr): print(f'Connected by {addr}') while True: data = conn.recv(1024) if not data: break print(f'Received {repr(..
안녕하세요, 오늘은 TCP/IP 개념과 프로토콜을 사용하여 간단 예제를 구현하는 방법에 대해서 알아보도록 하겠습니다. TCP/IP 는 인터넷 프로토콜 스위트 (Internet Protocol Suite)의 핵심적인 프로토콜로, 인터넷에서 데이터를 전송하기 위한 표준 프로토콜입니다. TCP는 신뢰성이 있는 연결 지향 프로토콜로, IP는 비연결성의 데이터그램 프로토콜입니다. 파이썬에서 TCP/IP 프로토콜을 구현하는 방법은 다음과 같습니다. 소켓 만들기 socket.scoket() 함수를 호출하여 소켓 생성 서버 연결 대기 서버 소켓에 bind() 함수를 호출하여 IP 주소와 Port 번호를 할당 listen() 함수를 호출하여 클라이언트의 연결 요청을 대기 클라이언트 연결 수락 accept() 함수를 호출..
안녕하세요, 오늘은 딥러닝에서 Normalization (정규화)에 대해서 알아보겠습니다. 딥러닝에서 Normalization은 입력 데이터를 조정하여 모델의 학습 성능을 개선하는 방법 중 하나입니다. 여러 종류의 Normalization 기법이 있으며, 가정 널리 사용되는 종류들은 다음과 같습니다. Batch Normalization (BN) : 각 미니배치의 입력 데이터를 정규화하여 평균과 분산을 조정하는 방법입니다. 이를 통해 학습 도중 발생하는 Internal Covariate Shift를 줄일 수 있으며, 더욱 안정적인 학습이 가능해집니다. Layer Normalization (LN) : BN과 유사하지만, 전체 미니배치 대신 레이어 내에서 평균과 분산을 계산하여 정구화하는 방법입니다. BN에 ..
안녕하세요, 오늘은 Tkinter 모듈을 사용하여, 지정된 경로에 이미지를 실시간으로 감지(Detect), 로드(Load)하고 시각화(Visualize)하는 방법에 대해서 알아보도록 하겠습니다. 위의 방법에 대한 전체 코드는 다음과 같습니다. import os import tkinter as tk from PIL import Image, ImageTk class ImageLoader(tk.Frame): def __init__(self, master=None, path=None): super().__init__(master) self.master = master self.path = path self.image = None self.label = tk.Label(self.master) self.label...
오늘은 Tensorflow 2 모델(.h5)을 .onnx 모델로 변환하는 방법에 대해서 알아보도록 하겠습니다. import tensorflow as tf from tensorflow.keras.models import load_model model = load_model("model.h5") 먼저, .h5 모델을 로드 합니다. 이어서 .onnx 파일로 변환하기 위해 tf2onnx 패키지를 설치합니다. pip install -U tf2onnx 패키지를 설치 후 다음 명령어를 통해 .onnx 모델로 변환합니다. python -m tf2onnx.convert --input model.h5 --output model.onnx --opset 13 위의 명령어에서 Opset은 ONNX에서 지원하는 연산의 집합을 의..
안녕하세요, 오늘은 Tkinter 모듈을 사용하여, Toplevel을 활용한 Multiple Windows를 생성하는 방법에 대해서 알아보도록 하겠습니다. 다음과 같이, main.py 파일을 구성하였습니다. import tkinter as tk import tkinter.ttk as ttk import sub_main class Mainform(): def __init__(self): self.main_win = tk.Tk() self.main_win.title("Maxima") self.main_win.geometry("1000x800+200+200") self.make_widgets() def execute_sub_main(self): self.sub_main = sub_main.SubMainForm..
안녕하세요, 오늘은 Django 내 Database (데이터 베이스)를 구축 및 연동하고 Shell을 사용하는 방법에 대해서 알아보겠습니다. 구현하기 위한 순차적인 절차는 다음과 같습니다. app 생성 (EX) App Name : "Appsample" & app 연동 Check "Appsample" directory 내 models.py & views.py & admin.py 파일 Check "models.py" 파일 내 다음과 같이 구성해줍니다. from django.db import models #Create your models here. class Modelpractice(models.Model): Element_one = models.CharField(max_length=200) Element_..
안녕하세요, 오늘은 Django Project 내 App과 관리자를 생성하는 방법에 대해서 알아보겠습니다. 먼저, Project가 생성된 Directory로 이동시켜줍니다. cd Project_1 해당 Project_1 경로로 이동 후 다음 코드를 통해 App을 생성 시켜줍니다. django-admin startapp app_1 위의 코드를 실행하면, Project 디렉토리 내 app_1 이라는 폴더가 생성됩니다. 해당 폴더 내 apps.py 파일 내 다음과 같은 코드를 확인할 수 있습니다. from django.apps import AppConfig class App1Config(AppConfig): default_auto_field = 'django.db.models.BigAutoField' name..