일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- No SQL
- Statistics
- 주일설교
- Machine Learning
- WebGL
- 김양재
- 빅 데이터
- 몽고디비
- 김양재 목사님
- 딥러닝
- node.js
- 빅데이터
- 데이터 과학
- data science
- Deep learning
- 인공지능
- 빅 데이타
- 통계
- probability
- Artificial Intelligence
- MongoDB
- 빅데이타
- R
- Big Data
- 김양재 목사
- openCV
- c++
- 우리들교회
- nodeJS
- 확률
- Today
- Total
목록빅데이타 (110)
Scientific Computing & Data Science
by Geol Choi | February 1, 2014find 쿼리는 지금까지 다룬 내용에서 숱하게 많이 사용된 쿼리이다.가장 기본적인 쿼리 중 하나로서 검색 조건에 대해 좀 더 알아보도록 하겠다.우선 다음과 같이 데이터를 준비하자.> db.customers.drop() > db.customers.insert({name: "gchoi", age: 37, birthday: "08/22", email: "cinema4dr12@gmail.com"}) > db.customers.insert({name: "jmpark", age: 25, birthday: "04/02", email: "raspberry@gmail.com"}) > db.customers.insert({name: "tjkwak", age: 32, ..
누적 분포 함수(Cumulative Distribution Function; CDF) \(F(x)\)를 갖는 연속 확률 변수 \(\mathbf{X}\)의 중간값(Median)은 다음 관계식이 만족되는 \(\mathbf{X}\)를 의미한다. \(F(X) = 0.5\) (1) 일반적으로 이산 문제에서 값을 얻는 것이 불가능하다.중간값은 값의 분포가 한쪽으로 치우쳐지는가를 판단할 수 있는 지표가 되기도 하나, 다음과 같은 결함을 가지고 있다.(2) 값을 찾는 것이 번거롭다. 만약 중간값과 기대값이 일치하는 경우 이를 "대칭 확률 변수"라고 한다.
Expected Value of a Discrete Random Variable확률밀도함수 \(P(X = x_i) = p_i\)를 갖는 이산확률변수의 기대값(Expected Value 또는 Expectation)은 \(\displaystyle{\mathrm{E}(\mathbf{X})} = \sum_{i}{P_i x_i}\)이며, \(\mathrm{E}(\mathbf{X})\)는 확률변수로 취해지는 평균값을 의미한다. 또한 확률변수의 평균이라고도 알려져 있다.Expectation of a Continuous Random Variable확률밀도함수 \(f(x)\)를 갖는 연속 확률 변수의 기대값은 \(\displaystyle{\mathrm{E}(\mathbf{X}) = \int_{\mathrm{state \..
by Geol Choi | January 30, 2014"update" 쿼리는 기본적으로 기준에 부합하는 첫번째 도큐먼트만 업데이트 한다. 즉 기준에 부합하는 도큐먼트가 더 있을 경우 부합하는 첫번째 도큐먼트를 제외한 나머지 도큐먼트의 내용은 그대로 유지된다. 만약 기준에 부합하는 모든 도큐먼트를 업데이트하려면 "update"의 네번째 파라미터를 "true"로 설정한다. 우선 테스트용 데이터를 다음과 같이 준비하는데 고객의 이름과 생일을 입력해 보자.db.customers.remove() db.customers.insert({name: "gchoi", birthday:"08/22"}) db.customers.insert({name: "jmpark", birthday:"04/02"}) db.customer..
Written by cinema4d"upsert"는 "update"의 특별한 형태 (명령어는 아니며 DB의 컨셉)이다. "update" 기준에 일치하는 도큐먼트가 없을 경우 그 기준을 포함하는 도큐먼트로 업데이트한다. 만약 일치하는 도큐먼트가 있을 경우 정상적으로 업데이트 된다. "upsert"는 컬렉션의 구조를 정하고 시작할 필요가 없기 때문에 편리하게 사용할 수 있다.우선 다음과 같이 명령어를 입력해 보자. db.math.remove() db.math.update({"count" : 25}, {"$inc" : {"count" : 3}}, true) 첫번째 라인을 통해 math 컬렉션을 삭제(컬렉션이 존재할 경우 "true"를 컬렉션이 존재하지 않을 경우 "false"를 반환한다)한 후, 두번째 라인에..
Written by cinema4d앞서 설명한 바와 같이 "$push" modifier를 통해 동일한 아이템을 추가할 경우 중복적으로 추가됨을 살펴 보았다.만약 동일한 아이템을 추가할 때 중복적으로 추가하지 않도록 하려면 "$addToSet" modifier를 사용하면 된다.우선 다음과 같이 입력해 보자. use foobar var user = {"username" : "gchoi", "age" : 37}; db.users.insert(user); db.users.update({"username" : "gchoi"}, {$push : {"email" : "gchoi@gmail.com"}}); 결과를 확인해 보면 다음과 같다.> db.users.find() { "_id" : ObjectId("52e3d4d..
Written by Geol Choi | Jan. 21, 2014 Server-side 네트워크 프로그램 제작용 프레임웍인 Node.js와 Mongo DB를 연동하는 법에 대해 알아보도록 하겠습니다. 설명방식은 Node.js의 설치하는 것으로부터 시작되는 철저히 따라하기 예제 방식이며, 가장 기초적인 부분을 다루도록 하겠습니다. 따라서, 이미 어느 정도 Node.js에 대해 익숙한 분들은 초반부분을 스킵하고 연동하는 부분만 집중하시기 바합니다. Node.js를 통해 Mongo DB의 서버와 연결(connect)하고 Mongo DB의 스키마(schema)와 모델(또는 컬렉션)을 생성하는 방법을 알아보겠습니다. 또한 DB에 컬렉션을 추가하고 저장하는 방법에 대해 알아보도록 하겠습니다. 설명은 Mac OS X..
Written by cinema4dUpdate items using "$set" modifier : "$set" modifier adds item(s) if the relevant key exists or creates the key when absent. Type the following for data preparation: // drop the current database db.dropDatabase() // define webpage1 var user1 = {"username" : "gchoi", "age" : 37, "sex" : "male"} // insert items into DB db.users.insert(user1) db.users.find() Result: > db.users.fi..
Written by cinema4d우선 다음과 같이 데이터를 준비하도록 하자:// user DB "foobar" use foobar // define user1 var user1 = {"username" : "gchoi"} user1.age = 37 user1.relationships = {"friends" : 100, "enemies" : 1} // define user2 var user2 = {"username" : "tjkwak"} user3.age = 31 user2.relationships = {"friends" : 50, "enemies" : 5} // define user3 var user3 = {"username" : "jmpark"} user3.age = 25 user3.relations..
일단 빅데이터를 수잡하였다면 다음으로 할 일은 무엇일까? 오늘날에는 고객의 충성도가 무엇보다도 중요한데 서비스 제공자와의 상호작용에 있어 선택권은 늘 고객에게 주어지기 때문이다. 이것은 어느 산업을 막론한 진실이다. 구매자는 보다 다양한 선택권을 가지고 있으며 구매 결정에 있어 점점 더 많은 연구를 하고 있으며 모바일 기기로 구매 결정을 하고 있다.급변하는 모바일 주도 시장에서의 경쟁력을 갖추려면 각 고객에 대해 더욱 깊이 알아야 하며 고객 맞춤형 지식으로 무장하여 고객과의 반응에 주목해야만 한다. 구매자가 구매 결정을 하는 동안 무엇을 제공하는 것이 적절할까? 당신의 고객 서비스 대표가 고객이 당신의 회사에 대해 가지고 있는 가치와 구체적 요구사항에 대한 맞춤형 지식을 갖추었다고 판단할 수 있는 근거는..