반응형

텐서플로(Tensorflow) 시작하기


https://gist.github.com/haje01/202ac276bace4b25dd3f



소개

텐서플로우(TensorFlow)는 기계 학습과 딥러닝을 위해 구글에서 만든 오픈소스 라이브러리입니다. 데이터 플로우 그래프(Data Flow Graph) 방식을 사용하였습니다.

데이터 플로우 그래프

데이터 플로우 그래프는 수학 계산과 데이터의 흐름을 노드(Node)와 엣지(Edge)를 사용한 방향 그래프(Directed Graph)로 표현합니다.

data flow graph

노드는 수학적 계산, 데이터 입/출력, 그리고 데이터의 읽기/저장 등의 작업을 수행합니다. 엣지는 노드들 간 데이터의 입출력 관계를 나타냅니다.

엣지는 동적 사이즈의 다차원 데이터 배열(=텐서)을 실어나르는데, 여기에서 텐서플로우라는 이름이 지어졌습니다.

텐서(Tensor)는 과학과 공학 등 다양한 분야에서 이전부터 쓰이던 개념입니다. 수학에서는 임의의 기하 구조를 좌표 독립적으로 표현하기 위한 표기법으로 알려져 있지만, 분야마다 조금씩 다른 의미로 사용됩니다. 여기에서는 학습 데이터가 저장되는 다차원 배열 정도로 이해하시면 되겠습니다.

특징

텐서플로우는 다음과 같은 특징을 가집니다:

  • 데이터 플로우 그래프를 통한 풍부한 표현력
  • 코드 수정 없이 CPU/GPU 모드로 동작
  • 아이디어 테스트에서 서비스 단계까지 이용 가능
  • 계산 구조와 목표 함수만 정의하면 자동으로 미분 계산을 처리
  • Python/C++를 지원하며, SWIG를 통해 다양한 언어 지원 가능

이후의 설명은 Python을 중심으로 진행하겠습니다. (pip를 통한 Python3설치는 개발 중으로, Python2 기반으로 하겠습니다.)

"구글이 텐서플로우를 오픈소스로 한 것은, 기계 학습이 앞으로 제품과 기술을 혁신하는데 가장 필수적인 요소라고 믿기 때문입니다." - Google Brain Team

설치

텐서플로우는 설치가 비교적 쉬운 편입니다만, 다음과 같은 제약이 있습니다:

  • Unix계열 OS(Linux/Mac OSX)만 지원합니다.
  • GPU 버전은 Linux만 지원합니다.

Linux / Mac OSX

Unix 계열 OS를 사용하시는 분들은 공식 페이지의 설치 문서를 참고하시면 쉽게 설치할 수 있습니다.

윈도우

윈도우 사용자 분들은 가상 머신을 이용하거나, 도커 툴박스 설치 후 진행하시기 바랍니다.

이미지를 받고 컨테이너 실행

텐서플로우의 도커 이미지는 소스코드, 예제, 툴도 포함되어 있기에 풀 버전을 받는 것을 권합니다.

Linux / Mac OSX

Unix 계열 OS에서는 아래의 명령을 실행하면 이미지를 받고 컨테이너가 실행됩니다. 컨테이너 실행 후 자동으로 컨테이너 안의 쉘 환경으로 들어가게 됩니다.

docker run -it b.gcr.io/tensorflow/tensorflow-full

컨테이너 안의 /tensorflow 폴더에 소스가 설치되어 있습니다. (주의: 이 폴더에서 모듈을 import 하시면 에러가 발생합니다. )

윈도우

윈도우의 경우 Docker QuickStart Terminal 실행 후(이때 고래 그림 아래의 IP를 기억해 둡니다) 아래와 같이 실행하시기 바랍니다.

winpty docker run -it -p 8888:8888 b.gcr.io/tensorflow/tensorflow-full

이미지를 받은 후 컨테이너가 실행되면, Jupyter 노트북 서버가 자동으로 시작된 상태입니다. 웹브라우저에서 '위의IP:8888'을 입력하면 Jupyter Notebook 환경에 접속됩니다. 여기에서 tensorflow를 사용하실 수 있습니다.

동작 확인

설치가 잘 되었는지 다음의 코드로 확인해봅니다.

$ python

>>> import tensorflow as tf
>>> hello = tf.constant('Hello, TensorFlow!')
>>> sess = tf.Session()
>>> print sess.run(hello)
Hello, TensorFlow!
>>> a = tf.constant(10)
>>> b = tf.constant(32)
>>> print sess.run(a+b)
42
>>>

.

반응형
반응형

세상에 세 가지 싸움이 있다.

그중 하나는 사람과 자연의 싸움이고,

또 하나는 사람과 사람의 싸움이며,

마지막 하나는 자신과의 싸움이다.

이중에서 가장 힘든 싸움은 자신과의 싸움이다.

- 빅토르 위고

 

진정한 승자는 다른 사람과의 경쟁이 아닌

자신과의 경쟁에서 이긴 사람입니다.

나의 유일한 경쟁자는 어제의 나여야 합니다.

어제보다는 오늘, 오늘 보다는 내일이 더 좋아질 수 있도록 하는

꾸준한 노력이 최고의 나를 만듭니다.




.

반응형
반응형

행복이 무엇이냐는 질문을 가끔 받습니다.

불행을 느끼지 않을 때가 바로 행복한 때라고 

대답합니다. 그러고 보면 인생은 불행할 때보다 

행복할 때가 훨씬 더 많습니다. 그러나 우리 

인간의 탐욕은 늘 저 먼 데를 보고 있어서

바로 눈 앞에 있는 행복을 

못 보는 것입니다.



- 조정래의《황홀한 글감옥》중에서 - 



* 사람들은 행복하기를 소망하고 노력합니다.

행복하려고 일하고 노력합니다. 행복의 반대말은 

불행이라고 합니다. 생각해 보면 불행하지 않은 때가

바로 행복한 때입니다. 행복은 멀리 있는 것이 아니라 

바로 지금 나의 마음이 불행하다고 느끼지 않을 때가

행복한 순간입니다. 지금 서 있는 자리에서 

행복을 느끼시기를 바랍니다.



반응형

'생활의 발견 > 아침편지' 카테고리의 다른 글

차분한 충만감  (0) 2017.02.15
아이들의 '책 수다'  (0) 2017.02.14
'강렬한 삶'의 첫째 조건  (0) 2017.02.13
아버지의 변화  (0) 2017.02.09
혼자서 외로이 조용한 시간  (0) 2017.02.09
반응형

우리는 

우리의 정신을 

고요한 물처럼 맑게 할 수 있다. 

그러면 존재들이 우리 주위로 와서 

자신의 본래 모습을 보고 한동안 더 맑고, 

더 강렬한 삶을 살아가게 된다. 

우리의 고요함으로 말미암아 

이런 삶이 가능하다. 



- 브랜든 베이스의《치유, 아름다운 모험》중에서 -



* 철갑옷을 온몸에

둘렀다고 해서 강한 것이 아닙니다.

철갑옷이 뚫리는 순간 가장 약하고 허망해집니다.  

물처럼 맑고, 물처럼 고요하고, 물처럼 부드러운 것이 

가장 강한 것입니다. 물처럼 맑고 고요한 정신은

낮은 곳이면 어디든 흘러 들어갑니다.

반응형

'생활의 발견 > 아침편지' 카테고리의 다른 글

아이들의 '책 수다'  (0) 2017.02.14
행복한 때, 불행한 때  (0) 2017.02.13
아버지의 변화  (0) 2017.02.09
혼자서 외로이 조용한 시간  (0) 2017.02.09
기억과 기록  (0) 2017.02.07
반응형

심야식당 오프닝 Tsunekichi Suzuki - Omohide





君が吐いた白い息が 

키미가 하이타 시로이 이키가

그대가 내쉰 하얀 숨이


今ゆっくり風に乗って

이마 윳쿠리 카제니 놋테

지금 천천히 바람을 타고


空に浮かぶ雲の中に少しずつ消えて行く 

카제니 우카부 쿠모노 나카니 스코시 즈츠 키에테 유쿠

하늘에 떠있는 구름 속으로 조금씩 사라져가


遠く高い空の中で手を伸ばす白い雲 

토오쿠 타카이 소라노 나카데 테오 노바스 시로이 쿠모

멀고 높은 하늘 속으로 손을 뻗은 하얀 구름


君が吐いた息を吸ってっぽっかりと浮かんでいる 

키미가 하이타 이키오 슷테 봇카리토 우칸데 이루

그대가 내쉰 숨을 들이마시고 두둥실 떠오르고 있어


ずっと昔のことのようだね 

즛토 무카시노 코토노 요우다네

아주 오래 전의 일인 것 같아


川面の上の雲がながれる

카와모노 우에노 쿠모가 나가레루

강의 수면위로 구름이 흐른다


照り返す日差しを避けて 軒下に眠る犬

테리카에스 히자시오 사케테 노키 시타니 네무루 이누

반사하는 햇살을 피해서 처마 밑에 잠드는 개


思い出もあの空の中に 少しづつ消えてゆく

오모이데모 아노 소라노 나카니 스코시 즈츠 키에테 유쿠

추억도 저 하늘 속으로 조금씩 사라져 가


この空の向こう側にはもうひとつの青い空

코노 소라노 무코우 가와니와 모우히토츠노 아오이 소라

이 하늘의 저쪽편 에는 또 하나의 푸른하늘


誰もいない空の中に ぽっかりと浮かぶ雲

다레모 이나이 소라노 나카니 봇카리토 우카부 쿠모

아무도 없는 하늘 속에 두둥실 떠오르고 있어


ずっと昔のことのようだね 

즛토 무카시노 코토노 요우다네 

아주 오래 전의 일인 것 같아


川面の上を雲が流れる

카와모노 우에노 쿠모가 나가레루

강의 수면위로 구름이 흐른다


君が吐いた白い息が 

키미가 하이타 시로이 이키가

그대가 내쉰 하얀 숨이


今ゆっくり風に乗って

이마 윳쿠리 카제니 놋테

지금 천천히 바람을 타고


空に浮かぶ雲の中に少しずつ消えて行く

소라니 우카부 쿠모노 나카니 스코시 즈츠 키에테 유쿠 

하늘에 떠있는 구름 속으로 조금씩 사라져가


少しずつ消えて行く

스코시 즈츠 키에테 유쿠

조금씩 사라져가





.

반응형
반응형

사람은 꿈의 크기만큼 자란다.

사람들은 스스로 설정한 기준, 즉 자신이 성취하고

획득할 수 있다고 생각하는 바에 따라 성장한다.

자신이 되고자 하는 기준을 낮게 잡았다면

그는 그 이상 성장하지 못한다.

반면 자신이 되고자 하는 목표를 높게 잡았다면

그는 위대한 존재로 성장하게 된다.

- 피터 드러커


인도의 대표적 IT기업 위프로테크의 아짐 프렘지 회장은

“당신의 목표를 사람들이 비웃지 않는다면

그건 너무 작은 것이다”고 말했습니다.

큰 꿈을 갖는 사람은 작은 성공에 결코 만족하지 않습니다.

큰 꿈은 지속적 노력을 선물로 가져다줍니다.

사람은 꿈의 크기만큼 자랍니다.

반응형
반응형

삶이 나에게 

그저 존재하기를 바라는 대로 

내 자신을 맡길 때 나는 가장 강한 존재가 된다. 

삶에 '맞서' 저항할 때가 아니라 삶과 '함께'

나아갈 때 가장 강한 존재인 것이다. 



- 아니타 무르자니의《그리고 모든 것이 변했다》중에서 - 



* 삶에서 

가장 강한 때는 

가장 약한 때와 서로 통합니다.

가장 약해진 때를 180도 전환하면 

바로 그때가 자기 인생에서 가장 강한 시간이

되는 것입니다. 당신도 지금 당신의 삶에서

가장 강한 시간을 향해 가고 있습니다.

반응형
반응형

마이크로소프트 엣지


Introducing Microsoft Edge: The New Windows 10 Browser 

지난 2015년 1월21일 마이크로소프트(MS)는 새로운 웹브라우저를 공개했다. 그 전까지만 해도 MS의 새로운 웹브라우저를 두고 소문만 무성했다. MS는 같은해 7월29일 ‘윈도10’과 스마트폰 및 태플릿용 ‘윈도10 모바일’을 출시하면서 기존 인터넷 익스플로러(IE) 외에 새 웹브라우저 ‘엣지’(Edge)를 탑재해 공개했다. MS의 터줏대감으로 불리는 IE를 대신해 불현듯 등장한 ‘엣지’는 어떤 웹브라우저일까.


‘액티브X’를 벗어던지다

MS는 웹표준을 지키는 레이아웃 엔진을 포함하면서도 가벼운 웹브라우저로 ‘엣지’를 설계했다. MS 내부에서는 프로젝트명 ‘스파르탄’으로 출발했다. 기존 MS 서비스와의 확장성과 연계를 고려하면서 ‘액티브X’와 같은 비표준 웹기술은 제거한 게 특징이다.

현재 엣지는 웹브라우저의 이름으로 사용되지만, 원래 ‘엣지’란 이름은 웹브라우저 엔진 이름이었다. IE 웹브라우저에 사용한 렌더링 엔진인 ‘트라이던트(mshtml.dll)’를 하위 호환을 고려하지 않고 새로운 렌더링 엔진인 ‘EdgeHTML(edgehtml.dll)’을 기반으로 개발했다.


엣지는 웹표준 기술을 지향한다. 데스크톱PC나 노트북은 물론 태블릿PC, 스마트폰, X박스 원 등 다양한 윈도10 지원 기기에서 사용할 수 있다.

현재 엣지는 윈도10과 윈도 서버 2016만 지원한다. 그 이하의 윈도 버전은 지원하지 않는다. MS는 현재 웹 환경과의 호환성 및 사용자 편의를 위해 윈도10에 엣지와 IE11 웹브라우저를 모두 탑재했다.


메모·필기 지원하는 웹브라우저


엣지는 웹페이지에서 바로 필기, 낙서, 강조 등을 해서 노트처럼 쓸 수 있는 유일한 웹브라우저다. 마음에 드는 내용이나 강조하고 싶은 내용을 표시해 이메일이나 ‘마이크로소프트 원노트’로 한번에 보낼 수 있다. 오른쪽 상단의 ‘웹 메모 작성’ 아이콘을 클릭하면 펜 메뉴가 나와 펜이나 마우스로 필기하거나 하이라이트, 타이핑 할 수 있다.

다른 웹브라우저처럼 엣지 역시 검색 사이트로 갈 필요 없이 주소창을 바로 검색창으로 쓸 수 있다. 이전 웹 방문 및 검색 기록 등을 참조해 나에게 가장 알맞은 추천 검색 결과를 보여준다.


상단 오른쪽 바의 ‘별’ 모양 아이콘을 누르면 웹서핑을 하다 마음에 드는 페이지나 나중에 다시 읽고 싶은 페이지를 저장할 수 있다. 저장된 목록은 ‘허브’ 아이콘에서 볼 수 있으며 구독 리스트, 검색 히스토리, 최근 다운로드 등도 한데 모아 볼 수 있다.

엣지는 윈도10 디지털 개인비서 서비스인 ‘코타나(Cortana)’와도 연결돼 있다. 사용자의 사용 패턴을 분석해, 이에 기반한 검색 결과를 보여준다. 정보 검색, 예약, 장소 안내 등 다양하게 활용할 수 있다. 누구나 똑같은 검색 결과를 제공받는 것이 아니라 나에게 맞춤 결과를 보여주는 덕분에 이용자는 개인화된 컴퓨팅 환경을 경험할 수 있다.

반응형

+ Recent posts