본문 바로가기

Python20

Batch Normalization VS Layer Normalization Normalization(정규화)이란? Normalization(정규화)의 목적은 모든 데이터들의 스케일을 동일하게 만들어서 각 feature 값들이 동등한 중요도를 가지도록 하는 작업이다. 정규화 되지 않은 Un-normalization 그래프를 확인하면 value 값들의 범위가 0~20까지 분포되어 있는 걸 확인할 수 있다. 이를 정규화시켜 그래프로 나타내면 0~1사이의 값들로 일정한 분포를 가진 데이터로 변경해줄 수 있다. Batch Normalization Batch Normalization은 인공신경망을 학습할 때 각 layer에 들어가는 input data를 평균, 분산을 이용해 정규화하여 효율적인 학습을 할 수 있는 방법이다. Batch Normalization은 배치 차원에서 Layer의 .. 2023. 5. 18.
python cv2로 동영상 프레임별로 나누기, 클립 따기 python 코드와 opencv 라이브러리를 이용해서 동영상을 프레임 별로 나누거나, 1개의 동영상에서 여러개의 영상을 저장해주는 방법을 알려드리려 해요 1개의 동영상을 분할해서 내가 원하는 시작점에서 끝점까지 재생한 뒤, 저장할 수 있는 코드입니다. 1. 라이브러리 불러오기 import cv2 import os 먼저 기본 라이브러리인 opencv를 import cv2로 불러옵니다. 추가적으로 input 파일을 불러오기 위한 os 라이브러리도 불러와줍니다. 2. input / output, 동영상 파일 경로 설정하기 # Path to the folder containing videos folder_path = 'C:/Users/kwonk/Downloads/video/input/video.mp4' out_.. 2023. 5. 3.
Python Object Oriented Programming - 네이버 코칭스터디 9기 2주차 객체 지향 프로그래밍 언어, Object Oriented Programming(OOP) Object-Oriented Programming - 객체 : 실생활에서 일종의 물건, 속성(Attribute)와 행동(Action)을 가짐 - OOP는 객체 개념을 프로그램으로 표현하고, 속성은 변수(Variable), 행동은 함수(method)로 표현됨 - 파이썬 : 객체 지향 프로그래밍 언어 객체 지향 프로그래밍 언어를 쉽게 설명하기 위해 인공지능 축그 프로그램을 작성한다고 가정하면 - 객체 종류 : 팀, 선수, 심판, 공 - Attribute : 선수(선수이름, 포지션, 소속팀, 나이), 팀(팀 이름, 팀 연고지, 팀구장, 팀 선수, 팀 감독) - Action : 선수(공을 차다, 슛을 하다, 공을 잡다), 심.. 2023. 1. 29.
mediapipe - face detect & pose estimation 동시 실행하기 Mediapipe Face detect & Pose estimation 웹캠 실시간 동시 실행하기 face detection + pose estimation 1. 필요한 라이브러리 설정하기 import cv2 import mediapipe as mp mediapipe와 opencv 라이브러리를 가져와 import 한다. 2. mediapipe solution 중 필요한 것들 가져오기 # face detect에서 필요한 solutions mp_face_detection = mp.solutions.face_detection mp_drawing = mp.solutions.drawing_utils # pose estimation에서 필요한 solutions # mp_drawing = mp.solutions.dr.. 2023. 1. 20.
mediapipe pose classification model - webcam streaming environment mediapipe pose estimation & classification 1. 사람 detect 2. Landmarks Detection pose estimation + classification code (on colab) 라이브러리 설치 & 설정하기 # 라이브러리 설치 !pip install opencv-python mediapipe 먼저 필요한 라이브러리인 opencv-python과 mediapipe를 설치한다. !pip install opencv-python 띄우고 mediapipe를 입력하면 라이브러리 2개를 한번에 설치할 수 있다. !pip install opencv-python !pip install mediapipe 이렇게 설치해도 설치 결과는 똑같다. # 라이브러리 설정 import .. 2023. 1. 18.
파이썬 개요 및 특징 정리 - 파이썬 기초#2 파이썬의 시작 - 1991년 귀도 반 로섬이 발표, 1989년 크리스마스에 할일이 없어서 파이썬 개발, 구글/DropBox/MS 근무 - 플랫폼 독립적 - 인터프리터 언어 - 객체지향 언어 - 동적 타이핑 언어 - 처음 c언어로 구현됨 파이썬 이름의 유래 - PYTHON(피톤)은 그리스 신화 속의 괴물뱀 - 몬티 파이썬이라는 코메디 그룹의 이름에서 유래되었다. 파이썬의 특징1 - 플랫폼 독립적인 인터프리터 언어 플랫폼 독립적인 인터프리터 언어 : 운영체제(Window, mac, linux 등)에 관계없이 프로그램을 작성하면 인터프리터(통역기의 사용)를 설치하여 소스코드를 바로 실행할 수 있게 지원하는 프로그램 언어 컴파일러 vs 인터프리터 언어 컴파일러 - 작동방식 : 소스코드를 기계어로 먼저 번역 후,.. 2023. 1. 15.
Python기초 개발환경 준비 - Basic computer class for newbies 1. 컴퓨터 OS 란? 컴퓨터 OS란 Operation System의 약자, 운영체제 프로그램이 동작할 수 있는 구동환경을 말한다. 운영체제 : window, mac os 등 운영체제를 기반으로 크롬, 어플, 이메일 등을 이용할 수 있다. 예를 들어, exe 파일을 다운로드 받으면 window 환경에서는 사용가능하지만 MAC OS에서 사용하면 실행할 수 없다. 어떤 개발환경에서 개발을 실행할 것인지에 대한 선택이 필요함! 2. 파일 시스템이란? File system, 파일시스템이란 OS에서 파일을 저장하는 트리구조의 저장체계 파일의 기본체계 : 파일 VS 디렉토리 파일(File) - 컴퓨터에서 정보를 저장하는 논리적인 단위 - 파일은 파일명과 확장자로 식별됨(ex) hello.py) - 실행, 쓰기, 읽.. 2023. 1. 15.
Exception has occurred: ModuleNotFoundError No module named 오류 / 문제해결 python 코드로 증권데이터분석 코딩을 하다가 내가만든 python 파일 모듈을 import 하지못하는 에러가 발생했다. 보통 이런경우에는 함수명을 잘못 적거나, 컴퓨터가 모듈 위치를 잘못 찾을 때 발생한다. 사용할 함수 위치를 같은 폴더에 위치시키는 것 사용할 모듈 위치를 찾지 못해서 발생하는 오류이므로 모듈을 같은 폴더 안에 넣어주면 import 모듈명만 입력해서 바로 찾을 수 있다. 같은 폴더에 넣어주었더니 바로 모듈 위치를 잘 찾는 모습을 볼 수 있다. 그렇다면 모듈이 다른 폴더에 위치해있을 때는 문제를 어떻게 해결하는지 알아보자 import sys 사용 사용할 함수가 다른 폴더에 들어가 있을 때 import numpy as np import pandas as pd import matplotli.. 2022. 12. 26.
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3 에러 문제해결 SyntaxError: (unicode error) 'unicodeescape' codec 에러 발생 SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape SyntaxError: (unicode error) 'unicodeescape' codec에러는 파일을 불러오는 경로를 설정하고 파일 오픈 시 발생하는 에러이다. 에러 발생 코드 import numpy as np import pandas as pd import matplotlib.pyplot as plt # 모듈경로 지정 import sys sys.path.append('C:\Users\kwonk\Do.. 2022. 12. 26.
반응형