컴퓨터공학/딥러닝

    No module named 'pgmpy' 에러, 주피터 노트북에서

    No module named 'pgmpy' 에러, 주피터 노트북에서

    아래와 같은 ModuleNotFoundError가 발생했다면, pgmpy 패키지가 설치 되지 않아서 오류가 발생한다. 아래 코드를 터미널에서 실행해서 설치해야한다. python 버전은 최신버전으로 해도 상관없다. conda create -n env_bnlearn python=3.8 conda activate env_bnlearn conda install -c ankurankan pgmpy 설치후에 주피터 노트북을 재실행하고 다시 시도해보자. 만약에 진행이 안된다면, 파이참을 실행해서 모듈을 import 한 후에 파이참에서 되는지 확인해보자. 파이참에서 진행이 잘된다면 주피터 노트북에서도 사용할 수 있다.

    [딥러닝/머신러닝] 넘파이 NumPy, 맷플롯립 Matplotilb

    [딥러닝/머신러닝] 넘파이 NumPy, 맷플롯립 Matplotilb

    NumPy [ 넘파이 ] 데이터를 간단한 코드로 처리할 수 있는 확장 모듈 - 벡터 & 행렬 계산 Matplotlib [ 맷플롯립 ] 그래프, 이미지, 애니매이션 생성 가능 Numpy 배열 생성 shape 함수 위의 3차원 배열은 구별하기 쉽게 일부로 앤터를 입력 했다. arr.shape 는 순서대로, 가장 바깥의 배열의 묶여있는 각각의 원소 수[ [?], [?] ], 다음 안쪽 배열의 묶여있는 각각의 원소 수 [ [ [?], [?] ] , [ [?], [?] ] ], 마지막으로 가장 안쪽에 있는 각각의 원소 수 [ [ [?, ?, ?], [?, ?, ?] ], [ [?, ?, ?], [?, ?, ?] ] ] 이렇게 갯수를 이해하면 된다. len 함수 shape 함수에서 가장 바깥의 각각 묶인 원소의 수..

    딥러닝/머신러닝 개발 환경 구축

    딥러닝/머신러닝 개발 환경 구축

    아나콘다, 주피터 노트북 사용 없이 구글 코랩으로 간편하게 사용하자. https://colab.research.google.com/ Google Colaboratory colab.research.google.com 처음 로그인 하면 새 노트를 만들 수 있는 창이 뜬다. 취소를 누르고 상단에 파일 > 새 노트를 클릭한다. 아래 스크린샷 처럼 바로 사용할 수 있다. 코드를 적은 후에, Control + Enter 혹은 Command + Enter 를 누르면 새로운 줄이 추가되지 않고 실행된다. Shift + Enter를 누르면 실행 후 새로운 줄이 생성된다. 이제 GPU 사용을 설정해보자. 상단의 수정 > 노트 설정을 눌러 하드웨어 가속기를 GPU로 바꿔주자. 만일 외부 파일을 사용하고 싶다면 상단의 파일 ..

    [맥북] 딥러닝 텐서플로 part 3.

    [맥북] 딥러닝 텐서플로 part 3.

    Tensorflow와 파이썬을 최신버전으로 공부하다 보니까, 에러가 많아서 맥북에 anaconda를 설치하고 가상환경에서 작업을 하겠다. 아나콘다 다운 링크 : www.anaconda.com/products/individual Anaconda | Individual Edition Anaconda's open-source Individual Edition is the easiest way to perform Python/R data science and machine learning on a single machine. www.anaconda.com Graphical Installer 다운 후 설치 conda 를 사용하려면, PATH 설정을 해야함. ~/.bash_profile 에 export PATH="..

    [맥북] 딥러닝 텐서플로 part 2.

    [맥북] 딥러닝 텐서플로 part 2.

    파이참에서 텐서플로 진행하기 저번에 공부했던, tensorflow 출력 (기본) 을 파이참에서도 진행할 수 있었다. 텐서를 이용한 연산 tf.add 함수를 사용하면 더하기 연산을 할 수 있다. Tensor("Add:0", shape=(), dtype-int32) 가 출력되어, 그래프 생성과 그래프 실행 사이에 존재하는 Lazy Evaluation을 보여줘야하는데, 이상하게 결과 값이 정상적으로 처리되어서 출력 된다. 여기서 실제 계산은 C++로 구현한 코어 라이브러리에서 수행된다고한다. 텐서를 이용한 그래프 실행 주석처리한 부분은 이제 그래프를 만들고 실행시키는 구간이다. 즉 세션을 따로 만들어서 진행하게 되는데 아쉽게도, 2.0 버전 이후로는 그 부분이 생략되었다. 내 맥북에 설치된 것을 보면 2.5...

    [맥북] 딥러닝 텐서플로 part 1.

    [맥북] 딥러닝 텐서플로 part 1.

    텐서플로 : 딥러닝 프레임 워크 + 그래프 형태의 수학식 계산 라이브러리 위에 여러 머신러닝을 쉽게 할 수 있는 다양한 라이브러리를 올린 형태 시작하기 전에 1. 텐서플로 설치 : pip3 install --upgrade tensorflow 2. pip 업데이트 : pip install --upgrade pip 3. pip3 install --upgrade tensorflow-gpu 4. pip3 install umpy matplotlib pillow 텐서플로 개념 1. 텐서 Tensor 2. 플레이스홀더 Placeholder 3. 변수 Variable 4. 연산 & 그래프 텐서와 그래프 오른쪽 화면처럼 코딩을 하고 tensor1.py로 저장해주었다. 그리고 python3 tensor1.py 실행하면 결..

    [Yolo v3] Object Detection 물체 인식 오픈소스 darknet 소스 분석

    [Yolo v3] Object Detection 물체 인식 오픈소스 darknet 소스 분석

    안녕하세요, 나무토끼 입니다. 새로운 프로젝트를 위해서 물체인식에 대해서 알아보려고 합니다. 영상 처리가 필요했기 때문에 OpenCV , 딥러닝 여러 단어들을 검색하다 우연히 발견하게 된 YOLO v3 , 이것은 다른 딥러닝 기술보다 빠르다고 하고,,, 원리나 내용은 우선 넘어갈게요. https://github.com/pjreddie/darknet위의 주소에서 다운로드를 받을 수 있습니다. 웹 캡을 이용해 실시간으로 물체인식을 수행하는 것도 가능하내요! 원리나 관련된 기술은 나중에 하는 것으로 하겠습니다. 1. 소스 ?YOLO v3는 C언어로 되어 있습니다. 컴파일한 실행파일에 학습 시킨 cfg 파일과 이미지 파일을 입력하면 , 현재 280개 정도의 아이템이 인식이 되는것 같습니다. 사람을 인식 하고 싶..

    [YOLO v3] 물체 인식 Real-Time Object Detection (Deap Learning) Darknet

    YOLO Darknet : Object Detection 의 물체 인식 오픈 소스 이미지를 학습시켜 동영상 및 사진의 물체들을 인식 할 수 있다. 관련 테드 동영상은 아래에 있다. https://pjreddie.com/darknet/yolo/ -- 참고 사이트 1. ubuntu Server 에 SSH 로 접속하여 설치 git clone https://github.com/pjreddie/darknet cd darknet make 깃허브에서 우선 Server PC 에 Clone 을 수행 한다.