Python(7)
-
Anaconda 환경 Pyinstaller Numpy, Pandas, SSL 문제 해결법
0. Pyinstaller 실행 pyinstaller source.py 하면 spec 파일이 만들어진다. 이후, spec 파일대로 새로 생성하려면, 만들어진 build 폴더를 삭제 한 다음 pyinstaller source.spec 1. spec 파일에 바이너리 추가 a = Analysis( ... binaries=[ ('c:\\users\\사용자\\anaconda3\\envs\\환경\\lib\\site-packages\\numpy.libs\\libopenblas64__v0.3.23-293-gc2f4bdbb-gcc_10_3_0-2bde3a66a51006b2b53eb373ff767a3f.dll', '.'), ('c:\\users\\사용자\\anaconda3\\envs\\환경\\lib\\site-packag..
2024.01.31 -
손실함수에 대해서
손실함수 손실함수란 신경망 성능의 나쁨을 나타내는 지표이다. 그러니까, 값이 클 수록 성능이 좋지 못하다는 뜻이다. 왜 이런 부자연스러운 결과가 나오냐면, 그 식에서 답을 찾아 말할 수 있다. 손실함수로 사용하는 오차제곱합(SSE)와 교차 엔트로피 오차(CEE)에서, SSE의 경우 One-Hot-Encoding된 정답 레이블을 y(결과값, 또는 예측값)에서 뺀 것의 제곱을 더하고, CEE는 One-Hot-Encoding 된 정답 레이블을 곱하여, 즉 정답만 1로 된 것을 y의 자연로그(y가 클 수록 숫자는 작아진다)에 곱한다. 이후 -1를 곱하여서 양수로 만든다. 결국 SSE, CEE 모두 숫자가 클 수록 손실이 크다는 것을 의미하게 된다. 왜 손실함수를 사용하는가? 정확도를 지표로 삼아 가중치를 조정하..
2022.07.24 -
[Kaggle] Drug Classification 데이터셋을 이용한 KNN 분류 실습
https://www.kaggle.com/prathamtripathi/drug-classification Drug Classification This database contains information about certain drug types. www.kaggle.com 위 사이트서 새 Kaggle Notebook을 만들면 아래와 같이 데이터셋을 쓸 수 있다. path = "/kaggle/input/drug-classification/drug200.csv" df = pd.read_csv(path) header = df.columns 본문에서 유추할 수 있듯이 Drug label이 우리가 예측해야할 데이터다. 따라서, 데이터 프레임에서 Drug 부분을 Target으로 떼어내야 한다. feature_n..
2022.01.16 -
The self COVID-19 diagnosis site of South Korea and make it it do some processing automatically by python.
The self COVID 19 diagnosis site of South Korea and make it it do some processing automatically by python. In South Korea, Each office of education(korean=교육청) by region supplies 'Self Diagnosis' site for COVID-19. Although many students have been bothered by it, they have to do it every 8 a.m even more not to go school. so, I thought that something do covid-19 self diagnosis itself. Anyway I ma..
2020.07.24 -
[파이썬][딥러닝] 3층 순방향 신경망 구현하기
입력 - 은닉층 - 은닉층 - 결과 형태인 3층 순방향 신경망을 구현해보도록 하겠습니다. 저번 퍼셉트론에서 와 마찬가지로 입력과 가중치의 곱에 가중치의 합을 결과로 내놓아서, 그것을 다시 활성화 작업을 처리 한 후 까지를 한개의 뉴런이라고 설명 드렸습니다. 즉, H(hidden) 뉴런 한개 한개에 있어서 앞의 층의 결과 값 혹은 입력값을 처리한 것은 간추린 것이라고도 말 했습니다. 각 층마다 X, W, B, A, Z를 두겠습니다. X * W + B 는 입력 행렬과 가중치 행렬의 곱에 편향 벡터 연산을 수행하는 것입니다. 주의할점은, X와 W의 곱의 순서를 지키지 않으면 다른 값이 나올 뿐더러, 각각 X의 열의 길이와 W의 행의 갯수가 일치해야만이 행렬곱 연산이 수행가능합니다. A는 X*W+B의 결과고, ..
2020.03.31 -
[파이썬][딥러닝] 퍼셉트론 - 활성화 함수
퍼셉드론에 대해 모르시는 분은 아래 글을 읽으시고 진행하세요 https://manufacture.tistory.com/20 [파이썬][딥러닝] Perceptron 퍼셉트론 퍼셉트론에 대해 공부하였으니 글을 쓰도록 하겠습니다. 1. 퍼셉트론이란? 퍼셉트론은 여러개의 입력을 받아 한개의 출력합니다. 예를 들어서, x1과 x2를 입력받았습니다. 퍼셉트론은 이 값들에 대하여 어떠한 연.. manufacture.tistory.com 1. 퍼셉트론 조건분기 동작 분해 퍼셉트론은 입력과 가중치의 곱의 총합과 편향의 합에 대하여 어떠한 조건을 만족시켰을떄 나오는 결과 로 나타내어 질 수 있다는 것을 알고 계시다는 전제하에 설명하겠습니다. 위의 말에서 '어떠한 조건을 만족시켰을때' 부분을 따로 빼, '활성화 함수'로 부..
2020.03.28