본문 바로가기

반응형

전체 글

(66)
(Tensor Flow 설치 2)우분투 14.04 tensorflow 설치 Tensor Flow 설치 1까지 무사히 성공했다면 이제 본격적으로 tensorflow를 설치해보자. 아직 ubuntu에 python이 설치되어 있지 않기 때문에 python부터 설치를 한다. 필자는 anaconda를 설치할 것이다. 기본적으로 셋팅되는 라이브러리들이 많고 conda를 이용하여 개별적으로 셋팅을 관리할 수 있기 때문이다. 우선 anaconda 부터 다운로드 받자. https://www.continuum.io/downloads 로 들어가면 자신의 OS에 맞는 installer를 받을 수 있고 터미널에서 바로 설치를 하자. sudo bash Anaconda2-4.1.1-Linux-x86_64.sh anaconda를 설치하면 home 폴더에 anaconda2가 설치되어 있을 것이다.tensor..
(Tensor Flow 설치 1)우분투 14.04 NVIDIA 그래픽 드라이버 설치 및 cuda, cudnn 설치 우분투에 그래픽 드라이버잡는거 그거 뭐라고 만 하루를 꼬박 설치하는데만 보내냐 ㅠㅠ그때그때 발생하는 에러를 잡기 위해서 구글에 있는 관련 문서는 한글 영어 가리지 않고 거의 다 본것 같다. 본 포스팅은 다시 개발환경을 밀고 설치를 할 때 똑같은 실수를 반복하지 않고, 나와 같은 처지였던 사람들에게 해결방법을 알리기 위함이다. 정말 많은 포스팅이 있는데 볼수록 헷갈리기만 하니까 이포스팅에서 아주 자세히 설명을 할테니 빠짐없이 그대로 따라하길 바란다. (1) 사전준비 작업그동안 정들었던 theano기반 Keras 개발 환경을 과감하게 밀어버리고 tensorflow로 넘어가기 위해 우분투 설치 usb를 만들고 일단 그래픽카드를 본체에서 제거하고 설치를 하자(이유는 질문하면 알려주겠다). 설치 후 네트워크를 연..
Window10 64bits Theano&Keras 설치 방법 http://skyer9.tistory.com/7 이 방법대로 설치하면 깔끔함 ㅋ theano import할 때 아마 cl.exe 찾을 수 없다고 나오는데 이것은 환경변수에 시스템 path에 설치한 visual studio 2013 path를 추가해주면 해결됨.내 경우에는 아래 경로로~ (아마 대부분이 비슷한 경로일 거임) C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin
gig economy 긱 이코노미(gig economy)란 노동이 필요할 때 관련된 사람을 단기로 고용해 일을 맡기는 형태를 말한다. 이는 계약직 비율이 점점 높아지면서 생기는 고용불안에 따른 결과로 생각된다.긱 이코노미의 예로, Uber, Airbnb 등이 있다.
REST API REST(REpresentational State Transfer)는 Web을 보다 효율적으로 사용하기 위해 Roy Fielding이 2000년에 그의 박사학위 논문에서 제안한 소프트웨어 아키텍쳐 스타일입니다. REST의 가장 큰 특징은 ROA(Resource Oriented Architecture)로 텍스트, 이미지, 동영상 등을 모두 하나의 자원으로 규정하여 각 자원에 고유한 URI(UniformResource Identifier)를 부여하여, 자원에 대한 CRUD(Create, Read, Update, Delete)를 각각 HTTP의 메서드(POST, GET, PUT, DELETE)를 이용해서 처리하는 것입니다. REST는 오늘날 Open API를 만드는데 널리 사용되고 있습니다. RESTful A..
Massively Distributed Database Systems(Transaction Management) Transaction management를 위한 4가지 속성(ACID Properties) Atomicity : Transaction이 부분적으로 끝나는 것 없이 끝나던지 아니면 실패했던지 둘 중에 하나로 동작하는 것. 좌석 예매시스템의 경우 Atomicity가 지켜지지 않으면 하나의 자리에 중복 예약이 될 수 있음 Consistency : 서로 다른 데이터베이스 사이에 연관데이터들은 일관성을 유지해야 함 Isolation : 여러 개의 Transaction이 동시에 수행되더라도 transaction사이에는 서로 영향을 주지 않아야 하며 수행이 끝난 뒤에도 consistency는 유지되어야 함 Durability : 수행 중인 transaction이 전원이 나간다던지 에러가 발생한다고 해도 중간에 유실되..
Massively Distributed Database Systems(Replication vs Partitioning) Massively Distributed Database System이란? Distributed Database는 다음과 같은 역할을 해야 한다. Data Dictionary 관리 : 어디에 데이터가 어떻게 저장되어있는지 관리해야 함 스키마, 쿼리, DBMS의 Heterogeneity를 해결해야 함 안전성과 일관성을 유지해야 함 사용자로 하여금 하나의 DB처럼 보이게 해야 함 : transparency 유동적으로 load를 balancing 해야 함 쿼리를 최적화 해야 함 데이터베이스를 구성하는 3가지 Layer External Layer : 사용자가 Database를 이해하기 쉽도록 View를 정의 Conceptual Layer : View에 맞는 개념적인 스키마를 정의 Physical Layer : 실..
Distributed System 기초 Distributed System? A collection of scalability Independent computers that heterogeneity : 각각의 OS를 가진 컴퓨터들이 같이 묶여있는 것 Appears to its users as a single coherent system(transparency) : 사용자가 마치 하나의 시스템을 쓰는 것처럼 사용자가 느끼게 하는 것, 즉 시스템의 모든 파일에 대하여 사용자가 동일한 방법으로 접근할 수 있도록 하는 것 Distributed System과 Parallel System의 차이는? Distributed System은 OS가 분리되어있고 Parallel System은 하나 Distributed System은 동시에 수행되는 여러 프로세스..

반응형