Oracle ADW 인스턴스 프로비저닝

Oracle ADW 인스턴스 프로비저닝

Oracle Cloud는 Data Warehouse(DW) 서비스로 Oracle Autonomous Data Warehouse Cloud Service(ADWC)를 제공합니다. 기존에 DW 역할을 수행하는 서비스입니다. 최근에 오라클은 Autonomous 서비스를 강조하고 있습니다. 오라클이 말하는 Autonomous 서비스는 Advanced PaaS라고 생각하시면 됩니다. 기존에 PaaS가 인프라 접근 제한하고 서비스 공급자가 서비스의 전반적 ......
오라클 자바 라이센스 정리: Oracle Java SE Subscription

오라클 자바 라이센스 정리: Oracle Java SE Subscription

오라클 자바 서브스크립션(Oracle Java SE Subscription) 2019년 1월부터 Oracle Java SE Subscription(이하 Java Subscription)이 시행됩니다. 현재 운영중인 자바 시스템에 Java Subscription을 구독할지를 결정을 하기 위해서는 여러가지 판단 근거가 필요합니다. 내 시스템에 Java Subscription이 정말 필요한지, 2019년 1월까지 바로 결정을 해야 하는 것인지, Su ......
자바의 새로운 도약: OpenJDK(Feat. Oracle JDK Subscription)

자바의 새로운 도약: OpenJDK(Feat. Oracle JDK Subscription)

최근에 자바는 OpenJDK를 중심으로 빠르게 변화하고 있습니다. 올해부터 OpenJDK는 일 년에 두 번 3월과 9월에 새 버전을 공개합니다. 점차 OpenJDK 개발에 참여하는 기관도 늘어나고 있습니다. 이제 OpenJDK 개발에 참여하는 인증 기관(기업)은 15개에 달합니다.1 또한 OpenJDK 소스를 기반으로 GraalVM과 같은 독특한 기능을 갖춘 새로운 자바가 만들어지고 있습니다. 예전에 자기 환경에 맞는 WAS를 선택했던 것처럼, ......
'살인자의 기억법' 리뷰

'살인자의 기억법' 리뷰

요즘 김영하 & 유시민 작가가 나오는 “알뜰신잡3”을 즐겨봅니다. 이분들이 복잡한 개념을 단순하고 이해하기 쉽게 설명하는 모습을 보고 있으면 정말 감동적입니다. 이 예능을 보면서 김영하 작가에 대해서 궁금해 졌습니다. 이런 사람은 어떤 소설을 쓰는지 알고 싶어졌습니다. 이참에 김영하 님의 대표작인 “살인자의 기억법”을 읽어봤습니다. “살인자의 기억법“의 마지막 반전은 제 경 ......
Docker Image: 파이썬 기반 머신러닝 학습용 이미지

Docker Image: 파이썬 기반 머신러닝 학습용 이미지

파이썬으로 데이터를 분석하고 머신러닝을 수행하기 위해서 필요한 환경을 Docker 이미지 ‘pyml‘을 만들어 운영하고 있습니다. 컴퓨터에 Docker가 설치되어 있다면 바로 Docker 이미지를 다운받아 사용할 수 있습니다. ‘pyml’ 더커 이미지는 주기적으로 업데이트되며 docker hub 레파지토리에서 운영됩니다. https://hub.docker.com/r/taewanme/pyml/ 이 문 ......
VirtualBox에 Hotonworks 가상머신 설치

VirtualBox에 Hotonworks 가상머신 설치

호튼웍스(Hotonworks)는 빅데이터 플랫폼의 테스트와 학습을 효과적으로 지원하는 것을 목표로 HDP Sandbox를 제공합니다. HDP Sandbox는 HDP 최신 패키지를 모두 포함하며, VirtualBox, VMWare 및 Docker 이미지로 배포됩니다. 하둡이 익숙하지 않거나 최신 HDP 구성을 확인하고자 한다면 HDP Sandbox는 가장 이상적인 시작점입니다. 본 문서는 HDP Sandbox를 VirtualBox에 설치하는 과정 ......
'기초 수학으로 이해하는 머신러닝 알고리즘' 리뷰

'기초 수학으로 이해하는 머신러닝 알고리즘' 리뷰

‘기초 수학으로 이해하는 머신러닝 알고리즘‘은 올해 초에 읽고 도움을 많이 받은 책입니다. 위키북스에서 출간한 도서로 일본 도서의 번역서입니다. 일본 도서 특유의 만화적인 전개와 다수의 그림으로 채워져 있습니다. 가벼워 보이지만 내용은 묵직한 책 책 제목, 분량(252페이지), 구성을 보고 2~3일이면 완독할 수 있다고 가볍게 접근했다가 상당히 고생했던 기업이 납니다. 물론 독자의 수학에 대한 배경과 접근 방식에 따라서 이 ......
'82년생 김지영' 리뷰

'82년생 김지영' 리뷰

올해 가장 유명한 소설은 ‘82년생 김지영’인 것 같습니다. 왜 이렇게 논란이 되는지 궁금해서 추석 연휴에 읽어봤습니다. ‘82년생 김지영’은 호불호가 강하게 갈라질 수밖에 없는 책입니다. 크게 공감하는 부류(여성)와 강한 반감을 갖는 부류(남성)로 나뉠 수밖에 없는 구성입니다. 제 경우에는 ‘82년생 김지영’을 읽으면서 반감, 인정, 공감 그리고 동질감(의사와)에 대해 아쉬운 감정이 들었습니다. 1982년생 김지영 구성 ‘82년생 김지영’은 ......
김은숙 유니버스: 다시 태어난 캐릭터

김은숙 유니버스: 다시 태어난 캐릭터

개인적으로 김은숙 작가의 드라마를 특히 좋아합니다. “시크릿 가든”, “신사의 품격”, “태양의 후예”, “찬란하신 도깨비” 그리고 “미스터 션샤인” 모두 정말 재미있게 봤던 드라마인 것 같내요. 요즘에는 “미스터 션샤인“에 푹 빠져 살고 있습니다. 다음 주 일요일이 마지막 회라는 것이 못내 아쉽지만, 결과가 어떻게 ......
'Oracle Cloud AI 서비스' @ Oracle Impact

'Oracle Cloud AI 서비스' @ Oracle Impact

2018월 9월 7일에 르메르디앙 호텔에서 Oracle IMPACT 세미나가 진행되었습니다. 이 행사에서 오라클이 바라보는 AI의 관점과 현재 Oracle Cloud의 AI 지원 서비스 및 향후 비전을 주제로 발표를 했습니다. 발표 동영상과 자료 및 발표 내용을 간략하게 정리하겠습니다. youtube 동영상 발표 문서 Oracle Impact: Oracle Cloud AI 요약 Enterprise AI 그림 1: 오라클 AI 지향점 ......
다차원 텐서 Transpose와 Reshape

다차원 텐서 Transpose와 Reshape

CNN과 같은 이미지 데이터를 다룰 때 입력 데이터로 4차원 텐서를 다룹니다. 이 4차원 데이터는 (image 수, channel 수, Height , Width)와 같은 구조를 갖습니다. 데이터를 전처리하는 과정에서 Channel First인 텐서를 Channel Last 텐서로 변형해야 하는 상황이 발생했습니다. 처음에 4차원 구조는 상상하기도 어려운데 4차원 텐서를 전치하라는 것은 어떤 의미인지 난감했습니다. 문제의 시작: Channel ......
Mathjax의 시그마 중첩 렌더링 오류

Mathjax의 시그마 중첩 렌더링 오류

Mathjax는 웹 상에서 LaTex를 표현하는 지원하는 자바스크립트 라이브러리 입니다. 일반적으로 웹 페이지에서 LaTex를 표현하는 용도로 많이 사용되는 자바스크립트 라이브러리를 입니다. Mathjax 문제점 Mathjax은 거의 모든 LaTex 테그를 잘 표현하지만, \sum 테그를 중첩해서 사용하면 출력을 하지 못하는 문제가 있습니다. 한 개의 \sum 테그는 문제 없이 렌더링을 잘 수행합니다. 다음 코드는 아래와 같이 렌더링 됩니다. ......
Matplotlib 한글 폰트 설정

Matplotlib 한글 폰트 설정

파이썬으로 데이터 시각화를 할 때 “Matplotlib”을 주로 사용합니다. 최근에 Bokeh나 seaborn와 같은 라이브러리를 사용하기도 하지만, IPython에서 작업할 때 주로 Matplotlib를 선호합니다. 최신의 사용이 편리하고 우수한 다른 라이브러리가 있음에도 Matplotlib를 선호하는 이유는 마지막 실행 결과를 보관하는 기능 때문입니다. Jupyter 파일을 github과 같은 레파지터리에 올려 놓아도 ......
scikit-learn의 fetch_mldata('MNIST original') 에러

scikit-learn의 fetch_mldata('MNIST original') 에러

scikit-learn은 테스트 데이터로 사용할 수 있는 여러 데이터셋를 간편하게 로딩하는 기능을 제공합니다. 특히 머신러닝 테스트에 사용할 수 있는 대표적인 데이터셋을 로딩하는 기능을 제공하기 때문에, 이 기능을 이용하여 많은 문서가 이용하여 입문자 문서를 작성하는 것이 일반적입니다. scikit-learn이 제공하는 데이터셋 로딩 기능 중에서 fetch_mldata 함수는 mldata.org의 데이터셋을 이용합니다. 최근에 mldata.or ......
머신러닝 용어: Example, Sample & Data Point

머신러닝 용어: Example, Sample & Data Point

머신러닝을 공부하면서 굉장히 생소하게 느껴졌던 용어가 몇 개 있습니다. 그 중에서 가장 어색했던 용어는 데이터셋의 개별 데이터를 표현하는 용어였습니다. 일반적으로 머신러닝 데이터셋의 개별 데이터를 다음과 같은 용어로 표현합니다. Example Sample Instance Data Point 문서를 번역하거나 정리하는 과정에서 위 용어를 어떻게 처리해야 할지가 항상 고민이었습니다. 개별 데이터를 왜 이렇게 표현하는지 제 개인적인 느낌을 정리해 ......