R에서 딥러닝 API '케라스(Keras)' 설치하기 이번 글은 R에서 ‘케라스(Keras)’를 설치하는 방법을 정리해보겠습니다. 먼저, 케라스에 대해 간략히 알아볼까요? Keras Documentation 공식 홈페이지: https://keras.io/ 케라스는 파이썬 딥러닝 라이브러리(Python Deep Learning library)입니다. 즉, 파이썬으로 작성된 딥러닝 함수의 집합이며, 사람이 이.. IT 2017.11.01
QGIS에서 신경망 활성화 함수(activation function) 그려보기 이번 글에서는 신경망에서 이용하는 활성화 함수(activation function)들을 그려보도록 하겠습니다. QGIS 파이썬 콘솔에서 NumPy와 Matploblib을 불러와 3종의 활성화 함수를 구현해 보려고 합니다. 본 글의 내용은 아래 깃허브로부터 일부 내용을 수정 작성하였습니다. '밑바닥부터 시작하는 딥러닝.. IT 2017.10.09
PostgreSQL 리버스 엔지니어링(reverse engineering) 적용하기 이번 글에서는 포스트그레스큐엘(PostgreSQL)에 리버스 엔지니어링(reverse engineering)을 적용해보도록 하겠습니다. 리버스 엔지니어링은 데이터베이스 디자인 툴에서 제공되며, DBMS 스키마를 ER 모델로 변경해주는 기능을 제공합니다. 예제로 사용할 데이터베이스는 WebODM의 webodm_dev입니다. 참.. IT 2017.06.18
Node.js를 설정하고 D3.js 차트 그려보기 D3.js는 데이터 기반 문서를 조작하기 위한 JavaScript 라이브러리입니다. 데이터 가시화에 효과적인데요, 이번 글에서는 D3 차트를 그려보도록 하겠습니다. D3 공식 홈페이지는 아래와 같습니다. D3.js - Data-Driven Documents https://d3js.org/ D3는 데이터 기반 문서(Data-Driven Documents)의 약어로, zip 파일.. IT 2017.01.12
옥타브(Octave) 프로그래밍 튜토리얼 (4) - 데이터 플로팅(Plotting Data) 본 글은 코세라 머신러닝(Machine Learning)을 수강하면서 일부 내용을 정리한 것입니다. 강의 사이트: https://www.coursera.org/learn/machine-learning 이번 글에서는 데이터 플로팅에 대해 정리해 보도록 하겠습니다. 일단, 0부터 0.98까지 0.01간격으로 증가시키는 행렬 t를 생성하였습니다. 이 때 y1을 아.. IT 2015.12.23
옥타브(Octave) 프로그래밍 튜토리얼 (3) - 데이터 계산(Computing on Data) 본 글은 코세라 머신러닝(Machine Learning)을 수강하면서 일부 내용을 정리한 것입니다. 강의 사이트: https://www.coursera.org/learn/machine-learning 이번 글은 옥타브에서 데이터 계산(Computing on Data)에 대해 다뤄 보도록 하겠습니다. 일단, 실습을 위해 아래와 같이 3 * 2 A 행렬, 3 * 2 B 행렬, 2 * 2 C 행렬을.. IT 2015.12.16
코세라 머신러닝(Machine Learning) 강의 자료 다운로드 소개 스탠포드 대학교 앤드류 응(Andrew Ng) 교수님이 제공하시는 코세라 머신러닝(Machine Learning) 강의(https://www.coursera.org/learn/machine-learning/) 아래와 같이 강의 자료를 받아볼 수 있는 사이트가 있어 소개 드립니다. 공식 사이트: https://class.coursera.org/ml-003/lecture IT 2015.12.15
논문 데이터베이스 텍스트 마이닝 툴 'VOSViewer' 소개 웹 오브 사이언스(Web of Science), 스코퍼스(Scopus), 펍메드(PubMed)와 같은 논문 데이터베이스. 이번 글은 이러한 논문들을 텍스트 마이닝 처리하는 'VOSViewer' 툴의 사용법을 살펴 보도록 하겠습니다. 이 툴은 네덜란드 레이던 대학교(Leiden University)의 과학기술연구센터 (CWTS, Centre for Science and Tech.. IT 2015.12.03
옥타브(Octave) 프로그래밍 튜토리얼 (2) - 데이터 이동(Moving Data Around) 본 글은 코세라 머신러닝(Machine Learning)을 수강하면서 일부 내용을 정리한 것입니다. 강의 사이트: https://www.coursera.org/learn/machine-learning 이번에는 데이터 이동과 관련된 연산을 정리해 보도록 하겠습니다. 먼저, 아래와 같이 행렬 A를 만들어 보겠습니다. >> A = [1 2; 3 4; 5 6] A = 1 2 3 4 5 6 si.. IT 2015.12.01
옥타브(Octave) 프로그래밍 튜토리얼 (1) - 기본 연산(Basic Operations) 본 글은 코세라(Coursera)에서 제공되고 있는 스탠포트 대학교 머신러닝(Machine Learning)을 수강하면서 일부 내용을 정리한 것입니다. 강의 사이트: https://www.coursera.org/learn/machine-learning 옥타브 설치는 아래 글을 참조하시기 바랍니다. 수치계산을 위한 오픈소스 프로그래밍 언어 '옥타브(Octave)'.. IT 2015.11.20