전체 글
-
[PyTorch] 프로그래머스 과제 - 미술작품 분류하기 2카테고리 없음 2024. 3. 28. 01:14
지난번글에 이어서 다른 방법들을 통해 정확도를 향상시켜 보려고 합니다. 1. timm 라이브러리 사용해서 pretrain된 모델 사용하기 timm 라이브러리를 사용하면 ImageNet으로 학습된 여러 이미지 분류 모델을 쉽게 가져다가 학습할 수 있습니다. 지원 모델로는 대표적으로 아래 모델들이 있고, 예시 코드에서 모델명만 교체해서 사용할 수 있습니다. - 'efficientnet_b1' - 'inception_v3' - 'mobilenetv2_035' - 'vit_small_patch8_224' (다른 지원 모델 확인하기: timm.list_models()) 'efficientnet_b0' 모델을 사용했을 때, 기존 convolution 모델을 사용했을 때 보다 epoch1 만에 좋은 성능을 보였습니다..
-
[PyTorch] 프로그래머스 과제 - 미술작품 분류하기카테고리 없음 2024. 3. 27. 11:38
프로그래머스에 과제 테스트로 머신 러닝 과제가 있어서 해봤습니다. 과제 해결보다는 이미지 분류 모델을 위한 일반적인 PyTorch 템플릿 코드 작성을 위한 글입니다. https://school.programmers.co.kr/skill_check_assignments/133 과제 내용: 7개의 클래스로 분류된 미술 작품의 분류 모델 개발하기 - 시간은 총 8시간 - 따로 개발 환경이 주어지진 않고 개인 컴퓨터에서 모델 학습하고 모델 결과를 정해진 csv 파일로 만들어서 제출하는 형식입니다. - 시험이 시작되면 학습 데이터를 다운받을 수 있습니다. - 데이터는 train과 test로 나눠져 있으며, train으로 학습하고 test 폴더의 데이터로 결과를 생성하면 됩니다. - train 폴더 안에는 각 클래..
-
[Python] 파이썬 실행파일에 chromedriver 추가하기(포함시키기)기타 정보 2020. 12. 7. 16:05
지난번 포스팅에서 파이썬 파일을 실행파일로 만드는 방법을 알려드렸었는데요. [Python]파이썬 실행파일(.exe)로 만들기 - pyinstaller 1. Pyinstaller 설치하기 - 명령프롬프트(cmd)에서 pyinstaller를 설치합니다. pip install pyinstaller 2. 실행파일(.exe) 만들기 - 설치가 완료되었다면 간단한 명령어 한 줄로 실행파일을 만들 수 있습니다... skkim1080.tistory.com 코드 내에 chromedriver가 사용되는 경우, 실행파일이 제대로 실행되지 않는 문제가 발생합니다. 이는 실행에 필요한 chromedriver가 실행파일에 포함되지 않아 발생하는 문제입니다. 1. 이를 해결하기 위해서는 먼저 파이썬 코드에 이 내용을 복사해서 붙여..
-
[Python]파이썬 실행파일(.exe)로 만들기 - pyinstaller기타 정보 2020. 11. 30. 21:54
1. Pyinstaller 설치하기 - 명령프롬프트(cmd)에서 pyinstaller를 설치합니다. pip install pyinstaller 2. 실행파일(.exe) 만들기 - 설치가 완료되었다면 간단한 명령어 한 줄로 실행파일을 만들 수 있습니다. 다양한 옵션이 있으니 목적에 맞게 사용하시면 될 것 같습니다. (1) 가장 기본적인 사용법 pyinstaller yourfile.py 위와 같이 실행하고 나면 build, dist폴더가 생성된 것을 확인할 수 있습니다. (제가 테스트를 위해 사용한 파일은 gui라는 파일입니다.) dist 폴더를 눌러 한번 더 파이썬 파일이름으로 된 폴더를 들어가면 파이썬 파일과 동명의 exe 응용프로그램 파일이 생성되어 있습니다. (2) 실행 시 콘솔창이 출력되지 않도록 ..
-
[C언어] Visual Studio 출력 화면이 바로 사라지는 문제기타 정보 2020. 6. 22. 21:04
비주얼 스튜디오를 이용해 C언어 프로젝트를 실행하면 실행화면이 아주 잠깐 보였다가 바로 사라지는 경우가 있습니다. 그런 경우에는 소스코드에 이렇게 추가 해주시면 출력창이 사라지지 않고 출력결과를 확인할 수 있습니다. #include #include int main(void) { //소스 코드 작성 system("pause"); } include문으로 stdlib 헤더 파일을 포함해주시고 #include main 가장 마지막에 system("pause"); 문장을 넣으면 출력 화면이 계속 유지됩니다. (꼼수를 알려드리자면... main 마지막에 scanf문을 아무렇게나 만들어 추가하면 입력을 받을 때 까지 기다리므로 이렇게 해도 출력 결과를 볼 수 있습니다. )
-
[오류 수정] ModuleNotFoundError: No module named 'html5lib.filters.base'오류 수정 2020. 5. 13. 17:37
문제상황> tensorboard를 실행했더니 ModuleNotFoundError: No module named 'html5lib.filters.base' 에러가 나왔다. 해결> 찾아보니 bleach>=2.0 부터는 html5lib==0.99999999(9 8개)를 지원하지 않는것같다. pip freeze 명령어를 통해 확인해보니 bleach는 2.1.3버전, html5lib는 0.99999999 버전이였다. pip install html5lib==0.999999999 이 명령어를 통해 0.999999999(9 9개)버전을 설치해주면 해결된다. (저는 처음에 해당 버전을 찾을 수 없다고 해서 python -m pip install --upgrade pip으로 pip upgrade했더니 설치 가능했습니다.
-
[Tensorflow Object Detection API] custom data로 재학습(retraining) 시키기 3 - training머신러닝 2020. 5. 13. 17:28
1. pre-trained model 다운로드 하기 저는 ssd_mobilenet_v1_coco_11_06_2017 모델을 다운받았습니다. object_detection> wget http://download.tensorflow.org/models/object_detection/ssd_mobilenet_v1_coco_11_06_2017.tar.gz 2. config파일 수정 먼저 object_detection폴더에 training 폴더를 만들어주세요. 그 후 object_detection/samples/configs 안에 있는 ssd_mobilenet_v1_pets.config 파일을 training 폴더로 복사해주세요. 그리고 config파일의 내용을 수정해야합니다. num_classes는 detect..
-
[Tensorflow Object Detection API] custom data로 재학습(retraining) 시키기 2 - 데이터 라벨링, TFRecord 파일 만들기머신러닝 2020. 5. 8. 19:58
지난번 데이터 수집하기 포스팅 이후로 생각해보니까 Tensorflow Object Detection API 설치 방법도 포스팅 해야겠구나 싶어서 다음 포스팅이 조금 늦어졌네요 혹시 아직 API 설치를 안하신 분들은 여기 참고해서 먼저 설치해주세요! https://skkim1080.tistory.com/13?category=820062 [Tensorflow Object Detection API] 설치하기 (for window) 먼저 Python이 설치되어있어야 합니다. 설치 안하신분은 제 블로그 글 참고하세요 (중간에 customize installation말고 그냥 Install Now하시고, 밑에 Add Path 체크박스 클릭하세요.... 제가 썼지만 왜 그렇게 어.. skkim1080.tistory...