스터디/Python(13)
-
Keras에서 weighted cross entropy 구현하기(class_weight)
불량 데이터는 정상 데이터보다 현저히 적은 수를 가질 수 밖에 없다. 이와 같이 데이터의 밸런스가 맞지 않는 경우, under-sampling을 수행하거나, weighted loss를 필요로 한다. 아래 내용은 불량 여부를 판단하는 이미지 모델에 weight binary cross entropy를 만든 것이다. 이 때 keras을 활용하였으며, 모델은 ResNet50을 구현되었다. 1. 모델 정의 from keras.applications.resnet import ResNet50 from keras.layers import Input, Dense from keras.models import Model model_input = Input(shape=train_X.shape[1:]) model = ResNe..
2022.04.26 -
M1 pro에서 anaconda (conda) 환경 생성 및 활성화하기-shell에서 conda activate 안되는 에러 해결까지
이번에 M1 pro로 된 맥북으로 바꾸고 개발 환경으로 활용하기 위해 Anaconda를 설치했습니다. Anaconda는 Homebrew를 통해 설치했으며, 설치 방법은 다음 글을 참고해주세요. (다음 글 - 작성중) 설치 중 몇 가지 에러가 발생하여, 이를 해결할 수 있는 방법을 정리하였습니다. 환경 꼭 확인하시고 참고해주세요. 설치환경: M1 Pro 사전준비: Anaconda 설치 (런치패드에서 Anaconda Navigator가 확인되는 상태여야 합니다.) 작업환경: terminal 발생 에러 CommandNotFoundError: Your shell has not been properly configured to use ‘conda activate’. 1. 환경 생성하기(conda create en..
2022.02.05 -
[Keras] Tensorflow GPU 사용여부 확인하기
기존의 코드 import tensorflow as tf tf.test.is_gpu_available() (결과) - 위와 같이 'True'가 나오면 동작하는 것으로 확인할 수 있음 해당 코드를 실행하면 Warning(2022.01.28 기준)이 발생한다. 이는 위의 코드가 더이상 사용되지 않을 수 있으니 다른 코드를 사용하라고 나타났다. 새로 사용할 코드 import tensorflow as if tf.config.list_physical_devices('GPU') (결과) 사용가능한 GPU가 리스팅된다. 이는 tf를 통해 접근이 가능한 것이므로, 작동이 되는 것으로 볼 수 있다.
2022.01.28 -
[Keras] 내가 보려고 쓴 Probability Bayesian Neural Network(Probability BNN) 구현하기
- 이 글은 작성자가 이해한 바 대로 작성되어, 내용이 실제와 다를 수 있습니다. - 이 글은 다음 사이트를 참조하여 작성되었습니다. Keras documentation: Probabilistic Bayesian Neural Networks Probabilistic Bayesian Neural Networks Author: Khalid Salama Date created: 2021/01/15 Last modified: 2021/01/15 Description: Building probabilistic Bayesian neural network models with TensorFlow Probability. View in Colab • GitHub source Introduction Tak keras.io..
2021.11.21 -
[Keras] 내가 보려고 쓴 Bayesian Neural Network(BNN) 구현하기
- 이 글은 작성자가 이해한 바 대로 작성되어, 내용이 실제와 다를 수 있습니다. - 이 글은 다음 사이트를 참조하여 작성되었습니다. Keras documentation: Probabilistic Bayesian Neural Networks Probabilistic Bayesian Neural Networks Author: Khalid Salama Date created: 2021/01/15 Last modified: 2021/01/15 Description: Building probabilistic Bayesian neural network models with TensorFlow Probability. View in Colab • GitHub source Introduction Tak keras.io..
2021.11.19 -
[Python] pickle파일 로드하기와 에러 unsupported pickle protocol
import pickle with open("filename.pickle","rb") as fr: data = pickle.load(fr, encoding='bytes') print(data) (Error) 위 코드 사용시 다음의 에러가 발생하는 경우 ValueError: unsupported pickle protocol: 5 site:stackoverflow.com 해당 에러는 python의 버전에 의해 발생하는 에러이다. 관련 내용은 다음을 참조하였다.
2021.09.07