본문 바로가기

PROGRAMMING39

ROS Kinetic 설치 ROS Wiki Page로 바로가기 간혹 wiki.ros.org 사이트가 접속되지 않아 백업용으로 ROS Wiki 자료를 재정리함 (2017년 11월 02일) 1. 설치 ※ ROS Kinetic은 Ubuntu 15.10, 16.04 만을 지원한다. 1.1 우분투 저장소 설정 우분투 저장소에서 "restricted", "universe", "multiverse" 모두 허용함으로 변경 우분투 좌측 메뉴에서 톱니 모양 "System Settings" 를 클릭 → "Software & Updates" 클릭 → Ubuntu Software 탭에서 아래 그림과 같이 해당 부분 모두 체크 1.2 sources.list 설정 ROS 패키지 저장소 설정 sudo sh -c 'echo "deb http://packages.. 2017. 11. 2.
PyCharm에서 OpenCV 자동완성 문제 해결 PyCharm에서 OpenCV import 한 후 명령어 입력 시 자동완성이 안되는 문제가 있음 해결방법 (기존) import cv2 (변경) try: from cv2 import cv2except ImportError: pass import 할 때 위와 같이 하면 자동완성을 위한 명령어들이 제대로 출력이 된다. 이유는 모르지만... 참고stackoverflow [link] 2017. 9. 25.
TensorFlow 모델 학습을 위한 CSV 파일 읽기 예제 코드 TensorFlow에서 모델 학습 시 데이터를 CSV 파일로부터 읽어오기 위한 예제 코드로 numpy를 이용한 방법과 tensorflow를 이용한 방법으로 정리, 이 때 CSV 파일은 2개가 있는 상황을 가정 0. 데이터 파일: Iris 데이터 1. numpy 사용 import numpy as np # first CSV file read data = np.loadtxt("data-iris-1.csv", delimiter=",", dtype=np.float32) # 75x5 matrix # slicing data into x and y x = data[:,0:-1] # from 1st to (n-1)th column, when data has n columns y = data[:,[-1]] # nth co.. 2017. 6. 15.
PyCharm, 궁극의 Python IDE PyCharmPyCharm은 Python 프로그래밍을 위한 최고의 IDE라 생각된다. PyCharm은 JETBRAIN 사에서 개발한 Python을 위한 IDE로 코드 완성 기능이 상당히 우수하다. 이외에도 Anaconda를 이용한 Python 개발 환경 구성 후 여러 환경을 활용하고자 할 때에도 상당히 유용하게 사용할 수 있다. Python 프로그래밍을 하고 있다면 당장 다운로드 받아 설치하고 사용해 보기를 권장한다. Professional edition과 Community edition을 지원하고 있는데 Community edition은 무료이므로 PyCharm에 대해서 알고 싶다면 이를 다운로드 받아서 사용하면 된다. 아래 그림에도 정리되어 있지만 추가적인 기능을 필요로 하는 경우에는 Professi.. 2017. 4. 12.
계층적 군집화(Hierarchical Clustering) 예제 코드 계층적 군집화 예제 코드 ↓↓↓↓↓샘플코드 다운로드 ↓↓↓↓↓ 파일 구성date7_8.mat: 샘플 데이터 - 150개 * 2차원KNOU_hierarchical_MATLAB.m: MATLAB 용 샘플 코드KNOU_hierarchical_Octave.m: Octave용 샘플 코드 내용샘플 데이터 로드 pdist 함수 이용하여 샘플 데이터 사이의 거리계산 - 유클리디안거리(L2-norm) 사용linkage 함수 이용하여 hierarchical cluster tree 생성 - 최단연결(single), 최장연결(furthest), 평균연결(average) 사용dendrogram 함수 이용하여 군집화 결과 출력 계층적 군집화 (Hierarchical Clustering) 계층적 군집화(Hierarchical cl.. 2017. 4. 10.
PyCharm에서 TensorFlow를 위한 새 프로젝트 생성 Anaconda를 통해 TensorFlow를 설치한 환경에서 PyCharm을 이용하여 TensorFlow를 위한 새 프로젝트 생성하기 Anaconda를 이용한 TensorFlow 설치는 아래 링크 게시글 참조 > PyCharm에서 TensorFlow 새 프로젝트 생성 1. PyCharm 실행 및 새 프로젝트 생성 2. 폴더 지정 및 인터프리터(Interpreter) 설정2-1. 폴더 지정새로운 프로젝트가 생성될 폴더로 원하는 곳을 선택하면 되며, 프로젝트 단위로 새로운 폴더를 만들어 관리하는 것이 편리하다.2-2. 인터프리터(Interpreter)최초에는 Anaconda의 root에 해당하는 python 경로만 구성되어 있다. Anaconda에 설치된 다른 환경을 사용하기 위해서는 추가 환경 설정이 필요.. 2017. 3. 29.