Search

반응형

'python'에 해당되는 글 26건

  1. 2021.01.12 초보 딥러닝, 퍼셉트론이란 무엇인가?
  2. 2020.11.04 [HOW]파이썬에서 numpy 설치하는 방법, RuntimeError 오류 해결 , python 2
반응형

안녕하세요. 신기한 연구소입니다.


요즘 장거리 출퇴근을 하면서 인공지능 전문가가 되고 싶은 마음에...

딥러닝 책을 읽고 있는데
처음 보는 용어도 많고
이해하기 힘든 부분도 많더군요.

그렇다고 쉽게 포기하면 안 되겠지요.
왕초보라 그런지 개념 정리를 위해 다양한 책과
검색을 통해 많은 시간을 투자하고 있습니다.

딥러닝을 공부하다 보면 1957년 프랑크 로젠블라트가 고안했던
퍼셉트론(perceptron) 알고리즘이 나오는데요.
도대체 퍼셉트론이 무엇인지 살펴보겠습니다.

여러 개의 신호를 받아 하나의 결과가 나오는 것을 의미하는데
0 또는 1, 두 개의 값만 갖습니다.

여러개의 입력값과 하나의 출력 값을 표시하는 원을 노드라고 합니다.



입력 신호가 결과 y로 보낼 때 가중치를 곱하는데요.
x1w1 , x2w2 처럼 각 노드 입력값에 가중치를 곱하고
x1w1+x2w2 가 한계를 넘을 때 1이 되는 구조인데
이 한계를 임계값이라 합니다. 기호는 쎄타(θ)로 정의합니다.

w1, w2, w3... 가중치는 각 입력 값마다 값을 줄 수 있습니다.
그렇다면 x1, x2...등 각 입력값에 각각의 가중치를 곱하게 되면
결과에 영향을 줄 수 있겠네요.

w(가중치)를 x(입력값)에 곱해서 y(결과값)가 결정되면 θ(임계값)과
비교해서 크면 1 또는 작거나 같으면 0으로 출력됩니다.
입력값의 중요도는 가중치로 결정됩니다.
중요하면 가중치 값이 크면 되겠지요?

딥러닝의 기초가 되는 퍼셉트론에 대해 공부해봤습니다.
잘못된 정보가 있으면 댓글 주세요.

아래 하트(공감) 버튼을 눌러서 더 다양한 글을 쓸 수 있게 응원 부탁드립니다. 감사합니다.

반응형
반응형

안녕하세요. 신기한 연구소입니다.

파이썬을 이용해서 딥러닝을 공부하는데

numpy 설치가 필요해서 설치하던 중 오류가 발생해서

설치법과 해결법을 살펴보겠습니다.

 

 

환경은 windows 10 64bit이고

파이썬 버전은 3.8.6입니다.

버전 확인방법은 윈도우즈 아래 작업표시줄에서 

검색창에 cmd를 입력하고 엔터를 치면 command창이 열리고

다음과 같이 명령어를 입력하면 됩니다.

c:/>python --version

 

 

우선 numpy가 설치되어있는지 테스트해봅니다.

 

 

import numpy as np를 실행하니

ModuleNotFoundError 오류가 발생했습니다.

numpy라는 모듈을 찾을 수 없다는 의미네요. (No module named 'numpy')

 

이제 numpy를 설치합니다.

주의할 점이 있습니다.

현재 파이썬이 32bit인지 64bit인지에 따라 설치방법이 조금 다릅니다.

 

2020/11/26 수정합니다.

현재 1.19.4 윈도우 버전이 버그가 있다고 하네요.

그래서 1.19.3 윈도우 버전을 설치하면 된다고 합니다.

제가 64비트로 설치한 것도 1.19.3 윈도우 버전이네요. ㅎㅎ

아래 글은 참고만 하세요~~

설치 방법은 댓글에 @아이코님이 설명해주셨네요. 감사합니다.

이상입니다.

 

 

32bit인 경우는 다음과 같이 실행하면 됩니다.

pip를 실행하는 방식인데요.

pip install numpy를 command창에서 실행하면 됩니다.

성공적으로 설치가 되었습니다.

C:\Users\"사용자이름을 넣으세요"\AppData\Local\Programs\Python\Python38\Lib\site-packages

위 경로에 가면 다음 두 개의 폴더가 생성된것을 확인할 수 있습니다.

 

 

이제 다시 테스트해봅니다.

 

 

import numpy as np를 실행하니 오류가 발생했습니다.

오류 검색 용어는

(

_win_os_check(), in _win_os_check, raise RuntimeError(msg.format(__file__)) from None,

RuntimeError: The current Numpy installation,

fails to pass a sanity check due to a bug in the windows runtime.

) 입니다.

 

64bit 파이썬에 설치해서 나는 오류입니다.

 

64bit에서도 사용할 수 있게 다시 설치합니다.

 우선 기존 두 개의 폴더는 삭제합니다.

 

 

삭제시 사용중이라는 메시지가 뜨면 파이썬 툴을 종료하고 다시 시도하면 됩니다.

삭제가 되었다면 이제 numpy 64bit용으로 설치합니다.

 

www.lfd.uci.edu/~gohlke/pythonlibs/#numpy

 

구글링을 하니 위 사이트에서 받으면 된다고 해서 방문했습니다.

파이썬 3.8.6에 64bit라서 해당 파일을 찾아보니

 

numpy-1.19.3+mkl-cp38-cp38-win_amd64.whl

이 파일을 찾았습니다. 38이 3.8 버전을 의미하고 amd64가 64bit를 의미합니다.

 

이제 설치를 시도합니다.

명령어는 다음과 같습니다.

pip install [whl파일이 설치된 경로와 파일명.whl] 

 

 

Successfully installed 되었습니다.

이제 import가 잘 되는지 테스트해봅니다.

 

 

이제 오류없이 적용되었습니다.

 

그러면 numpy를 테스트해볼까요?

 

 

와우~ 성공적으로 잘 설치가 되었습니다.

이제 numpy를 활용해서 딥러닝 공부를 열심히 해야겠네요.

 

뭔가 새로운 것을 시도하면 꼭 한 번에 되는 경우가 드물더군요.

그만큼 환경 변수가 많아서인듯 합니다.

많은 개발자분들이 겪은 어려움을 같이 공유하면 좋겠네요.

 

아래 하트(공감) 버튼을 눌러서 더 다양한 글을 쓸 수 있게 응원 부탁드립니다. 감사합니다.

 

 

반응형