일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- yaml
- Docker
- 딥러닝
- Tkinter
- vue.js
- Web Programming
- k8s
- POD
- pytorch
- kubernetes
- 논문 리뷰
- Python
- Django
- 컴퓨터 비전
- 파이토치
- OpenCV
- Computer Vision
- tensorflow
- 텐서플로우
- 파이썬
- FLASK
- 데이터베이스
- Deep Learning
- GUI
- 웹 프로그래밍
- numpy
- paper review
- 그래픽 유저 인터페이스
- 장고
- MariaDB
- Today
- Total
목록전체 글 (105)
Maxima's Lab

안녕하세요, 오늘은 Label Smoothing의 개념에 대해서 알아보고 알아보겠습니다. Label Smoothing (라벨 스무딩)이란, 딥러닝 분류 모델을 학습 시 사용하는 정규화 기법이며, 모델 학습 시 과확신을 방지하기 위해 사용합니다. 이를 위해 다음과 같이 One-Hot Encoding Labeling을 조정하게 됩니다. (Ex) : [1, 0, 0, 0, 0] ==> [0.8, 0.05, 0.05, 0.05, 0.05] 위와 같이 적용하기 위해서는 Categorical Crossentropy 함수를 수정해야 합니다. def label_smoothing_loss(y_true, y_pred, label_smoothing=0.1): num_classes = tf.cast(tf.shape(y_tru..

안녕하세요, 오늘은 HeidiSQL을 설치 및 실행하는 방법에 대해서 알아보겠습니다. HeidiSQL은 다음 페이지에서 설치가 가능합니다. https://www.heidisql.com/download.php Download HeidiSQL Ads were blocked - no problem. But keep in mind that developing HeidiSQL, user support and hosting takes time and money. You may want to send a donation instead. Download HeidiSQL 12.5, released on 08 May 2023 Please disable your adblocker and reload the p www.hei..

안녕하세요, 오늘은 Windows에서 MariaDB를 설치 및 실행하는 방법에 대해서 알아보도록 하겠습니다. 먼저, MariaDB를 설치하는 방법은 다음 페이지에서 설치합니다. https://mariadb.org/download/ 위의 사이트에서 PC에 맞게 다운로드 후 해당 파일을 실행 시켜줍니다. 순차적으로 다음 단계로 넘어갑니다. 위의 설치 과정의 나머지 과정은 설치 완료시까지 진행해주시면 됩니다. (일부 생략) MariaDB 설치 완료 후에는 MySQL Client를 실행 후 설치 시 설정하였던 비밀번호를 입력해주시면 됩니다. 이어서, show databases; 명령어를 통해 databases 정보를 확인해볼 수 있습니다. 위의 과정을 통해 MariaDB가 정상적으로 설치되어 작동이 되는 것을 ..

안녕하세요, 오늘은 MFC 프로그램에서 List Control을 사용하여 Image Thumbnail을 만드는 방법에 대해서 알아보겠습니다. 먼저, 다음과 같이 List Control을 생성합니다. 위의 이미지와 같이 List Control을 생성 후 다음과 같은 코드를 작성해줍니다. BOOL MyDialogDlg::OnInitDialog() { CDialogEx::OnInitDialog(); // 최초 생성 시 동일 // List Control 스타일 수정 // List Control의 스타일을 수정하여 아이콘 뷰 모드로 설정하고, 아이콘을 왼쪽 정렬 m_ListCtrl.ModifyStyle(LVS_TYPEMASK, LVS_ICON | LVS_ALIGNLEFT); // List Control의 높이를 ..
안녕하세요, 오늘은 Flask를 설치하는 방법에 대해서 알아보겠습니다. 가상 환경(Virtual Environment) 설정 Flask 설치 및 Version 확인 Flask App 생성 첫번째, 가상 환경(Virtual Environment)을 설정하는 방법에 대해서 알아보겠습니다. pip install virtualenv mkdir my_flask_project cd my_flask_project virtualenv venv venv\Scripts\activate 위의 코드는 virtualenv를 설치 후 Project Directory 생성 및 가상 환경을 활성화하는 코드입니다. 다음은, Flask를 설치하고 Version을 확인하는 방법에 대해서 알아보겠습니다. pip install Flask p..
안녕하세요, 오늘은 Anomaly Detection의 개념에 대해 알아보고 Pytorch 프레임워크를 활용해서 코드를 구현해보는 방법에 대해서 알아보도록 하겠습니다. Anomaly Detection : 이상 감지는 이미지 또는 일련의 이미지 내에서 비정상적이거나 비정상적인 패턴, 개체 또는 이벤트를 식별하느 프로세스를 의미합니다. 이어서, Anomaly Detection Task에서 Reconstruction Loss Functions으로 자주 사용하는 Loss Functions에 대해서 알아보도록 하겠습니다. Mean Squared Error (MSE) : 예측 값과 실제 값 사이의 제곱 차이의 평균을 측정하는 손실 함수 입니다. 이는 재구성된 이미지와 원본 이미지의 차이를 계산하기 위해 자주 사용됩니..
안녕하세요, 오늘은 다중 클라이언트 (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() 함수를 호출..