간단한 예시를 이용한 분류모델 성능지표 알아보기
·
🖥️ 컴퓨터공학 🖥️/머신러닝, 딥러닝
Confusion Matrix (혼동행렬) - 학습을 통한 예측성능을 측정하기 위해 예측값과 실제값을 비교하기 위한 표 예측한 양성 값 예측한 음성 값 실제 양성 값 TP (True Positive) FN (False Negative) 실제 음성 값 FP (False Positive) TP (True Positive) error rate (오차율) - $\frac{FN+FP}{Total}$ accuracy (정확도) - $\frac{TP + TN}{Total}$ Precision (정밀도) - 모델이 양성이라고 분류한 것들 중, 실제 값이 양성인 비율 - 모델이 정확하게 양성으로 예측했는지를 나타내는 지표 - 거짓양성 (FP)를 최소화하는데 초점을 맞춘다. - $\frac{TP}{TP + FP}$ Rec..
If this call came from a _pb2.py file, your generated code is out of date and must be regenerated with protoc >= 3.19.0.
·
🖥️ 컴퓨터공학 🖥️/코드 에러 모음집
tensorflow를 사용하여 학습을 하고 있는데, 아래 오류가 발생하였다. If this call came from a _pb2.py file, your generated code is out of date and must be regenerated with protoc >= 3.19.0. ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts. tensorboard 2.11.2 requires protobuf=3.9.2, but you have pr..
DDPM 참고 링크
·
🖥️ 컴퓨터공학 🖥️/머신러닝, 딥러닝
https://arxiv.org/pdf/2006.11239.pdf https://process-mining.tistory.com/188 Denoising Diffusion Probabilistic Models 논문 리뷰 (DDPM 설명, DDPM 증명) Denoising diffusion probabilistic models (DDPM)은 diffusion model을 활용한 image generative model을 제시한 논문으로, 기존의 diffusion model의 loss term과 parameter estimation 과정을 더 학습이 잘 되는 방향으로 발전시킨 process-mining.tistory.com https://developers-shack.tistory.com/8 [논문공부] D..
[tar] 압축파일 linux로 바로 다운받기
·
🖥️ 컴퓨터공학 🖥️/머신러닝, 딥러닝
CIFAR-C dataset 다운받기 mkdir -p ./data/cifar curl -O https://zenodo.org/record/2535967/files/CIFAR-10-C.tar curl -O https://zenodo.org/record/3555552/files/CIFAR-100-C.tar tar -xvf CIFAR-100-C.tar -C data/cifar/ tar -xvf CIFAR-10-C.tar -C data/cifar/ IMAGENET-C dataset 다운받기 mkdir -p ./data/imagenet/imagenet-c curl -O https://zenodo.org/record/2235448/files/blur.tar curl -O https://zenodo.org/recor..
[Numpy] ValueError: Non-matrix input to matrix function.
·
🖥️ 컴퓨터공학 🖥️/Python
문제상황 FID score값 계산을 위해 데이터간의 covmean을 구하는 과정에서 다음과 같은 오류가 발생하였다. 소스코드와 오류코드는 다음과 같다. from scipy import linalg covmean = sqrtm(sigma1.dot(sigma2)) 각각의 sigma 값은 np.cov함수를 통해 구하였다. 해결책 : np.matrix 해결책은 간단했다.. np.matrix함수를 사용하면 된다. from scipy import linalg sigma_1 = np.matrix(sigma1) sigma_2 = np.matrix(sigma2) covmean = sqrtm(sigma1.dot(sigma2))
[Tensorflow / Keras] Tf.cast 함수
·
🖥️ 컴퓨터공학 🖥️/텐서플로우, 케라스
tf.cast함수에 대해 알아본다. tf.cast함수는 float형을 int형으로, 혹은 boolean형을 int형으로 캐스팅할 때 사용한다. 예시를 통해 알아가보자 float to int import tensorflow as tf import numpy as np float_n = np.random.random() print(float_n) int_n = tf.cast(float_n, tf.int64) print(int_n) boolean to int import tensorflow as tf import numpy as np bool_n = True print("bool_n is {}".format(bool_n)) int_n = tf.cast(bool_n, tf.int64) print("bool_n ..
PDF파일이 Microsoft Edge 내에서 열리지 않을 때 해결방법
·
🖥️ 컴퓨터공학 🖥️/코드 에러 모음집
문제상황 전에 Desktop C드라이브를 초기화하고 다시 세팅을 하려고 하는데 edge로 pdf파일이 열리지 않았다. 결론 1. 윈도우에서 레지스트리 편집기를 들어간다. 아니면 윈도우+r -> regedit을 입력한다. 2. Content Type의 경로가 application/haansoftpdf로 되어있었다. 아마 한컴 오피스를 설치하고 바뀐 것 같다. 이를 application/pdf로 수정한다. 3. 변경하면 아래 그림과 같이 pdf 파일을 edge로 볼 수 있다. 시도 log 1. edge를 초기화 시켜보았다 (실패) 2. 레지스트리 편집기에서 Content Type을 변경해준다 (해결) 출처 https://www.hwani.xyz/entry/PDF%ED%8C%8C%EC%9D%BC-%EC%95%..
[ 압축풀기 ] 7zip 파일 압축하기/압축 풀기
·
🖥️ 컴퓨터공학 🖥️/코드 에러 모음집
1. 압축하기 7z a test.zip test 2. 압축 풀기 !7z x test.zip -ohi 3. 옵션 a : add, 압축하기 d : delete e : extract l : list t : Test u : update x : extract with full paths https://88240.tistory.com/27 7zip 압축방법 리눅스에서 압축하는 방법은 예전에 올린 exec(zip)과 exec(unzip) 방법이 있지만, 당연히 윈도우에서는 위와같은 방법이 먹히질않는다 그래서 찾아보니 7zip을 path로 연결만 하면 (하는 방법은 다음 88240.tistory.com https://araikuma.tistory.com/122 [Linux] 압축 파일 관리 - 7z 압축하기, 압축 풀..
[ Colab 오류] Hint: If you want to see a list of allocated tensors when OOM happens, add report_tensor_allocations_upon_oom to RunOptions for current allocation info. This isn't available when running in Eager mode.
·
🖥️ 컴퓨터공학 🖥️/코드 에러 모음집
문제 상황 모델 학습시키는 과정에서 아래의 오류가 발생하였다. If you want to see a list of allocated tensors when OOM happens, add report_tensor_allocations_upon_oom to RunOptions for current allocation info. This isn't available when running in Eager mode. 해결 방법 1. 아래의 소스 코드를 입력한다. run_opts = tf.RunOptions(report_tensor_allocations_upon_oom = True) 하지만 tensorflow 버전 문제로 탈락. 2. batch size 조정 위의 오류는 메모리 부족 문제이다. batch size..
[백준 - 10870] 피보나치 수 5
·
🖥️ 컴퓨터공학 🖥️/알고리즘
https://www.acmicpc.net/problem/10870 10870번: 피보나치 수 5 피보나치 수는 0과 1로 시작한다. 0번째 피보나치 수는 0이고, 1번째 피보나치 수는 1이다. 그 다음 2번째 부터는 바로 앞 두 피보나치 수의 합이 된다. 이를 식으로 써보면 Fn = Fn-1 + Fn-2 (n ≥ 2)가 www.acmicpc.net 문제 피보나치 수는 0과 1로 시작한다. 0번째 피보나치 수는 0이고, 1번째 피보나치 수는 1이다. 그 다음 2번째 부터는 바로 앞 두 피보나치 수의 합이 된다. 이를 식으로 써보면 Fn = Fn-1 + Fn-2 (n ≥ 2)가 된다. n=17일때 까지 피보나치 수를 써보면 다음과 같다. 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 8..