Macbook M1에 설치된 tensorflow에서 keras API 호출시 다음 에러가 나는데 원인을 알 수 없네요. failed assertion `Failed to allocate private MTLBuffer for size 0 conda 가상환경을 삭제후 다시 생성하여 관련 패키지를 다시 설치하니 문제가 해결되었습니다. 2023.3.13 최초작성
갑자기 Macbook M1에 설치된 vscode에서 Run Python File in Terminal을 사용하여 실행시 tensorflow 모듈 인식이 안되고 다음과 같은 에러가 났습니다. ModuleNotFoundError: No module named ‘tensorflow’ 2022. 3. 5 최초작성 (tensorflow-dev) webnautes@webnautesui-MacBookAir python_work % conda run -n tensorflow-dev --no-capture-output --live-stream python /Users/webnautes/Documents/python_work/autoencoder_and_classification.py Traceback (most rece..
Macbook m1에서 xgboost 코드 실행시 발생한 segmentation fault를 해결한 방법을 소개하고 있습니다. 전 5번까지 진행해야 segmentation fault 없이 xgboost 코드가 실행되었습니다. 최초작성 2022. 3. 9 출처 - https://pareekshithkatti.medium.com/setting-up-python-for-data-science-on-m1-mac-ced8a0d05911 1. pycaret를 설치합니다. pip install --no-dependencies pycaret 2. 다음 목록을 pycaret_requirements.txt 파일 이름으로 저장후 다음 명령으로 설치를 진행합니다. cat pycaret_requirements.txt | xar..
코랩에서 구글 드라이브에 마운트하는 방법을 다룹니다. 2022. 12. 8 최초작성 다음 코드를 사용하여 구글 드라이브를 마운트합니다. from google.colab import drive drive.mount('/content/drive') 코랩에서 실행하면 다음 메시지창이 보입니다. Google Drive에 연결을 클릭합니다. 계정을 선택합니다. 허용을 클릭합니다. 마운트 되었다는 메시지가 보입니다. 다음 코드를 실행하면 구글 드라이브에 있는 파일과 폴더가 보입니다. !ls /content/drive/MyDrive/ 다음 코드를 실행하면 구글 드라이브에 존재하는 코랩을 위한 폴더에 포함된 파일과 폴더가 보입니다. !ls /content/drive/MyDrive/Colab\ Notebooks 구글 드..
텐서플로우를 설치한 후, 텐서플로우 모듈시 다음과 같은 에러가 발생할 수 있습니다. >>> import tensorflow as tf ……………………………………………….. ImportError: DLL load failed: 지정된 모듈을 찾을 수 없습니다. 최종 수정 2020. 6. 21 Tensorflow 2.0을 지정하여 설치하면 해결되었지만 현재는 Tensorflow 2.0을 pip 명령으로 설치할 수 없습니다. pip install tensorflow==2.0 다음 주소에서 vc_redist.x64.exe를 다운로드 받아 설치하면 해결됩니다. https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads
Keras로 학습하는 도중에 “UserWarning: Possibly corrupt EXIF data”라는 경고가 보였습니다. 무시해도 될거 같았지만 구글링하여 이미지의 EXIF 데이터를 제거하여 해결했습니다. ( https://stackoverflow.com/a/54031310 ) 2021. 6. 21. 최초작성 EXIF는 이미지 파일 메타데이터 포맷으로 촬영 날짜, 시간, 카메라 정보, 카메라 설정등으로 구성됩니다. 우선 다음 패키지를 설치해야 합니다. $ sudo apt install libimage-exiftool-perl 그리고 나서 다음처럼 명령을 실행해서 jpg 파일에서 메타 데이터를 제거했습니다. 하나 발견되어 제거된 듯합니다. $ exiftool -r -all= -ext jpg ./tra..
텐서플로우를 삭제했다가 재설치시 다음과 같은 에러가 나는 경우가 있습니다. Uninstalling setuptools-40.8.0: Could not install packages due to an EnvironmentError: [WinError 32] 다른 프로세스가 파일을 사용 중이기 때문에 프로세스가 액세스 할 수 없습니다: 'c:\\pycharmprojects\\keras\\venv\\lib\\site-packages\\setuptools-40.8.0-py3.7.egg' Consider using the `--user` option or check the permissions. 2020. 3. 4. 최초작성 메시지에 나오는대로 –user 를 사용해도 해결이 되지 않더군요… 대신 –no-cache..
난수 생성시 시드를 사용하는 이유에 대해 알아봅니다. 2023. 8. 27 최초작성 난수를 생성시 동일한 시드를 사용하면 동일한 난수를 얻게 됩니다. 예를 들어 np.random.rand()를 사용하여 난수를 생성시키는 경우를 살펴보겠습니다. np.random.seed를 사용하여 동일한 시드 123을 사용한 경우에는 np.random.rand()를 사용하여 난수 2개를 연속해서 생성시 똑같은 값이 출력되는 것을 볼 수 있습니다. Python 인터프리터를 실행하여 테스트해보겠습니다. webnautes@webnautesui-MacBookAir ~ % python Python 3.9.13 (main, May 24 2022, 21:13:51) [Clang 13.1.6 (clang-1316.0.21.2)] on ..
Keras 모델( .h5)을 onnx로 변환한 후, OpenCV DNN에서 onnx 모델을 사용해서 추론을 해봅니다. 2022. 10. 25 최초작성 1. MNIST 데이터셋에 대한 모델을 학습시켜 h5 모델 파일로 저장합니다. 코드 출처 https://www.tensorflow.org/tutorials/quickstart/beginner?hl=ko import tensorflow as tf mnist = tf.keras.datasets.mnist (x_train, y_train), (x_test, y_test) = mnist.load_data() x_train, x_test = x_train / 255.0, x_test / 255.0 model = tf.keras.models.Sequential([ t..
tf.keras.applications.EfficientNetB0 ~ tf.keras.applications.EfficientNetB7 모델은 이미지의 픽셀 범위를 0~255에서 0~1로 바꾸기 위해 픽셀값을 255로 나누는 레이어가 포함되어 있기 때문에 입력 이미지를 255로 나눌 필요가 없습니다. 만약 255로 입력 이미지의 픽셀을 나누면 성능이 안좋게 나오게 됩니다. 2022. 6. 12 최초작성