본문 바로가기

전체 글134

Exception has occurred: ModuleNotFoundErrorNo module named 'torchvistion' File, import torchvistionModuleNotFoundError: No module named 'torchvistion' 해결방법 Exception has occurred: ModuleNotFoundError No module named 'torchvistion' File "C:\Users\kwonk\Downloads\workspace\ucf101\pose_classification_lstm_pytouch.py", line 101, in import torchvistion ModuleNotFoundError: No module named 'torchvistion' conda install torchvision conda install pytorch torchvision -c pytorch 2개 모두 안돼서 다른 거 찾아봄 콘다 가상환경으로는 설치가 안되서 결국 전체 가상환경인 pip로 설치! 설치하니까 import 된다! pip i.. 2023. 6. 12.
GridSearchCV 하이퍼파라미터 튜닝 및 파라미터 정리 하이퍼파라미터 튜닝이란? HyperParameter란 모델을 학습시키기 이전에 모델의 동작을 제어함으로써, 모델의 성능에 큰 영향을 미칠 수 있는 매개변수를 말한다. HyperParameter의 예시로는 learning rate, hidden layer unit 개수, dropout 비율 등 모델 학습에 영향을 미치면서 직접 조정가능한 매개변수들을 HyperParameter라고 한다. HyperParameter tunning이란 조정가능한 매개변수인 HyperPrameter들을 이용하여 학습 모델의 성능을 개선하고 최적화할 수 있는 최적의 매개변수를 찾는 과정을 말한다. 대표적인 하이퍼파라미터 튜닝 기법으로는 GridSearchCV, Random Search, Bayesian Optimization, G.. 2023. 5. 23.
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.
h5파일 TFlite 변환하기, h5파일 keras 파일로 변환하기 H5 파일 vs TFLite 파일 H5 파일과 TFLite 파일 모두 머신러닝에서 모델을 저장하는 목적으로 사용되는 파일 형식이지만 다른 용도로 사용된다. H5 파일 h5파일은 Keras 모델 저장을 목적으로 사용되는 파일 형식이다. h5파일은 모델의 아키텍처, 가중치 weight 값과 loss 값이 저장되어있고, 해당 값들을 사용하는데 필요한 메타데이터가 저장되어 있다. TFLite 파일 TFLite 파일은 tensorflow lite 모델을 저장하는데 사용되는 파일 형식으로 모바일 기기와 임베디드 장치에 배포하는데 최적화되어 있는 모델이다. 쉽게 말해서 Tensorflow 모델을 압축하고 최적화된 버전으로 만들어서, 파일 크기가 더 작고 추론시간은 자른 최적화된 모델을 만든다. 가볍고 처리능력이 빠른.. 2023. 5. 16.
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.
mediapipe pose classification skeleton angle calculator(관절 각도 계산) mediapipe의 포즈추정을 이용한 포즈 분류 model을 제작하는데 사용할 skeleton angle calculator(관절 각도 계산기)를 사용해보려한다. mediapipe에서 사용된 blaze pose를 이용해서 33개의 landmarks 좌표값을 뽑아낼 수 있다. 33개의 관절 좌표 중 관절각도를 계산하려면 3개 관절의 좌표를 이용해서 사잇각을 구해줄 수 있다. 해당 사잇각을 pose마다 main이 되는 신체 관절의 사잇각으로 활용하여 pose classification 성능을 높여보려고 한다. 포즈 분류의 기준 1. skeleton landmarks의 좌표 값이 일치할 때 분류 2. 주요 관절의 각도가 기준점을 충족할 때 분류 1. pose classification 모델 생성 #classi.. 2023. 5. 2.
ChatGPT to Notion ChatGPT 대화내용 Notion 저장 확장프로그램 ChatGPT관련 유용한 확장프로그램으로 ChatGPT to Notion 이라는 ChatGPT 확장 프로그램(extention)을 소개해드리려 합니다. ChatGPT를 쓰다보면 계속해서 대화를 하다가 내가 대화를 어디까지 진행했는지 헷갈릴 때가 많죠 특히 중간중간에 트래픽이 높아지거나 긴 글로 질문을 하거나 코드 수정사항을 반영하기 위해 코드 전체에 대한 분석을 부탁했을 때 ChatGPT가 느리게 반응하거나 반응하지 않으면서 왼쪽과 같이 대화 내용들이 엄청 쌓기게 됩니다. ChatGPT to Notion은 ChatGPT와의 대화 내용을 저장해서 내가 물어본 질문 중에 중요한 질문들을 모아 내 공간에 저장하고 나중에도 코드, 질문, 키워드, 콘텐츠, 활용방법, 레시피 등 여러 정보들을 활용할 수 있다는 장.. 2023. 5. 1.
프롬프트 지니 ChatGPT 자동한글 번역 + web searching을 한번에 안녕하세요 주홍색코딩입니다 지금까지 쭉 chatgpt에 관련된 확장프로그램을 몇가지 포스팅을 통해 작성했는데요 저번에 포스팅했던 ChatGPT 자동 번역 프로그램 프롬프트 지니의 새로운 기능인 Web Search 기능을 추가해서 자동 한글 번역 기능 + web searching 기능을 한번에 사용해볼까 합니다. 프롬프트지니 ChatGPT 한글 자동 번역기 + Web Search 프롬프트 지니를 설치하게 되면 왼쪽 아래에 작은 물방울? 모양의 아이콘이 생기게 되는데요 해당 아이콘을 눌러보면 자동번역 기능, 웹연결 기능, 번역 언어 선택, 번역 미리보기 등 4가지 기능을 이용할 수 있습니다. 추가적으로 지니 사용가읻, 업데이트 소식, 새로운 기능 요청, 커뮤니티, 버전정보를 확인하실 수 있고요 해당 기능에서.. 2023. 4. 19.
WebChatgpt 인터넷 엑세스 가능 ChatGPT + Web WebChatGPT ChatGPT + Websearch ChatGPT는 2021년까지의 정보로만 학습이 되어있기 때문에 일반적인 답변을 해주지만 2022년, 2023년에 관련된 최신 정보를 전달해주지 못한다는 장점이 있습니다. WebChatGPT를 이용해서 최신 Web정보를 이용하여 답변을 더 최신에 가까운 정보로 변형시켜 답변을 받는 게 가능해집니다. CHATGPT에게 2023년 삼성전자의 재무정보와 주가를 알려달라고 질문했어요 하지만 CHATGPT는 해당 AI Language model은 2021년까지 정보밖에 학습되지 않았기 때문에 최신 정보를 제공할 수 없다는 답변을 받았어요 webchatgpt를 설치하고 같은 질문을 해봅시다 webchatgpt를 설치하면 타자 메뉴판이 아래 보시는 것과 같이 변.. 2023. 4. 18.
반응형