딥러닝

    [딥러닝/머신러닝] 넘파이 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 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 을 수행 한다.

    [골빈해커의 3분 딥러닝 텐서플로맛] Part 2. 텐서플로 설치 / 주피터 노트북

    [골빈해커의 3분 딥러닝 텐서플로맛] Part 2. 텐서플로 설치 / 주피터 노트북

    안녕하세요, 나무 토끼 입니다. 골빈해커의 3분 딥러닝 텐서플로맛 예제들을 실습하겠습니다. 환경 : Max OS Version : High Sierra Tool : Terminal 2-1. 파이썬 / 라이브러리 설치하기 pip3 install --upgrade tensorflow tennsorflow / keras-applications / tennsorboard / setuptools / gast / six / termcolor / grpcio / wheel / absl-py / astor / protobuf / numpy / keras-preprocessing / h5py / markdown / werkzeung / 살펴 보니 위에 것들이 설치가 되었어요. 설치가 꾀 오래 걸립니다. 약 20분 정도...

    [골빈해커의 3분 딥러닝 텐서플로맛] Part 1. 딥러닝 정의 그리고 텐써플로

    [골빈해커의 3분 딥러닝 텐서플로맛] Part 1. 딥러닝 정의 그리고 텐써플로

    안녕하세요, 나무 토끼 입니다. 오늘은 골빈해커의 3분 딥러닝 텐서플로맛을 기록하려고 합니다. 제목 : 골빈해커의 3분 딥러닝 1. 딥러닝의 정의-- 출처 : 나무위키 https://ko.wikipedia.org/wiki/%EB%94%A5_%EB%9F%AC%EB%8B%9D딥 러닝(영어: deep learning), 심층학습(深層學習)은 여러 비선형 변환기법의 조합을 통해 높은 수준의 추상화(abstractions, 다량의 데이터나 복잡한 자료들 속에서 핵심적인 내용 또는 기능을 요약하는 작업)를 시도하는 기계학습(machine learning) 알고리즘의 집합[1] 으로 정의되며, 큰 틀에서 사람의 사고방식을 컴퓨터에게 가르치는 기계학습의 한 분야라고 이야기할 수 있다.어떠한 데이터가 있을 때 이를 컴퓨..