자연상수 e의 성질 e = 2.7182818...아마 베르누이는 은행에 어떻게하면 돈을 더 많이 굴릴수있을까.. 이자를 육개월에 한번빼서 다시 넣을까라는 우리네 소시민적인 생각을 하다가 응? 그러면 초당 뺐다넣었다 하면 어케되지? 라는 생각을 했을수도 있겠다.. 하지만 뭐든지 했으면 어떻게든 생색은 내야하는법. 뇌내망상을 거듭하다가 나중에 오일러가 e로 자연상수의 이름을 박아버리자 세상사람들은 그렇게 하옵겠나이다 하고 그렇게 되었다고 한다... 데이터분석/기초통계 2017.11.26
Scala Data Structure Efficiency 출처http://docs.scala-lang.org/overviews/collections/performance-characteristics.htmlPerformance characteristics of sequence types: headtailapplyupdateprependappendinsertimmutable ListCCLLCL-StreamCCLLCL-VectoreCeCeCeCeCeC-StackCCLLCLLQueueaCaCLLCC-RangeCCC----StringCLCLLL-mutable ArrayBufferCLCCLaCLListBufferCLLLCCLStringBuilderCLCCLaCLMutableListCLLLCCLQueueCLLLCCLArraySeqCLCC---StackCLLLCLLArra.. 소프트웨어 개발/Scala - Functional 2017.11.26
stanford univ. css231n lecture - (1) Image Classification Lecture note the reason why object detection with edge detecting techinques is hard. - brittle - with other objecsts, we need to start all over again SO, Data Driven Approach is needed. Homework - CIFAR10 KNN for image classification? NO. training with nearest neighbor can be result in testing process is O(1), and predicting process is O(n). This should be sometwhat backwards.When using knn, we .. 데이터분석/Deep Learning 2017.11.26
실사용에 있어 스칼라의 문제와 코틀린 스칼라의 사용상 문제점이라고 느꼈던 부분은 사실 여러가지가 있다. 일단 안드로이드 대표 JVM 언어인 코틀린과 비교하면, 더욱더 유연한 편이지만 전체적으로는 가독성이 떨어지는 경우가 있다고 느낀다. 메서드 호출메서드 호출은 ()없이 가능한데, 이는 사실은 가끔은 코드의 비일관성을 불러온다. 대부분의 언어는 변수에 있어, 혹은 함수자체를 일등시민으로 인자로 넘길때 그 명칭만을 써준다. 그리고 실제로 메서드 콜을 할때는 ( ) 를 통해 호출한다. 스칼라는 나름 규칙은 있지만, 메서드 콜에 있어 뭔가 일관적이지 않은 느낌을 준다.물론 유연한 호출은 DSL 을 파생시킬때 유용할수있다는 느낌은 오지만, 일단은 갖가지 코드가 혼재될수있다. 장황함물론 스칼라는 장황한 언어를 지양한다. 심지어는 변수명조차 컨벤션과 다.. 소프트웨어 개발/Scala - Functional 2017.11.26
스칼라로 인공신경망 맛보기 구현 대부분의 딥러닝 참고자료는 파이썬이 제일 많을수밖에 없고, 그다음이 간단한것들은 R로 래핑한 라이브러리를 써서 실제적으로는 파이썬과 큰 차이가 없어보인다. 사실 파이썬래핑이 되어있는 라이브러리들도 충분히 빠르기 때문에 JVM에서 오는 이점이 크지는 않아 보이지만 자바 생태계는 기존에 존재하는 기업 소프트웨어등에서 큰 힘을 발휘하는데 실제적으로 소프트웨어를 만들어 팔아먹을때 큰 힘이 되지 않나 싶다.스칼라는 개발에서는 완전히 대세는 아니지만 실무형 프로그래밍에서는 다음 세대의 언어로까지 최근까지도 언급이 되었으며, 안드로이드 개발 등에서는 조금더 실용적인 코틀린등이 언급되기는 하지만 그래도 어느정도 소프트웨어 개발로써는 생각해볼만한 언어정도는 되는 듯하다.결국 박사님들이 창출해내신 기가막힌 딥러닝 알고리즘.. 소프트웨어 개발/Scala - Functional 2017.11.25
그림과 수식으로 배우는 통통 인공지능 개념정리 그림과 수식으로 배우는 통통 인공지능. 타나구치 타다히로 집앞도서관에 책이 들어왔길래 일빠로 새책의 감동을 느꼈으나 오리가 모험을 떠나는 본문내용은 사실 오리가 떠나는지 뭐가 떠나는지 잘 모르겠고 무협지와같은 짜릿함은 없다..다만, 실무적으로 언급되거나 짚어야할점들은 아래와같이 구성을 해놓았다. - 프로토타입용의 기계 구성o 360카메라 거울, 자세한경우는 CCD. 카메라가두대면 대상이되는물체에대한 3차원정보가능스피커와 지향성마이크가 숨겨져있음. - A*알고리즘 o 최적탐색은 많은수의 경로탐색이 필요, 최고우선탐색은 속도는빠르나 잘못된 결과치를 낼 확률 존재. - 게임이론, 내쉬균형, 죄수의딜레마, 제로섬게임 등 등장- 동적계획- 베이즈정리 o 사건 A 라는 정보를 얻기전에 P(A)정도로 나오지않을까라고.. 데이터분석/Machine Learning 2017.11.19
오픈소스 오픈소스를 가져다 쓴다는것은 개발기간의 획기적인 단축을 뜻한다.맨끝단의 실사용자들은 내가 뒤에서 무엇을 가져다쓰는지 알바가 아니다. 그냥 제품만 잘팔리면 되고, 고장만 안나면 된다.유명한 오픈소스는 세계에서 야심있는 프로그래머들이 한번쯤 커밋을 해보고싶어하고 하고있으며, 심지어는 돈을 주지 않아도 아주 깔끔한 버전관리와 인풋아웃풋을 내준다. 오픈소스가 품질이 떨어진다는 이야기는 그다지 설득력이 없으며 ERP에서 독점적인 영향력을 지닌 SAP의 프로그램들이 오픈소스로 풀려있다면 오히려 커밋을 찍으려는 개발자들에의해 엄청나게 빠른속도로 개선이 되기 시작할것이다. 사실 어느정도 코딩을 하다보면 열심히 구현한것들이 벌써 누군가가 코딩을 해서 올려놓았다는 사실을 알게될때가 있다.그래서 개발자는 사전 오픈소스 탐색.. 기타활동/느낀점 2017.11.18
설치구조 이해 - NodeJS, Gulp, Bower PHP라는 만능이 있다. 이 태그에 모든것을 넣으면 모든게 해결되었고, 사용자에게 보여주려면 이 밖에 코드를 집어넣으면 되었다. 인터넷의 태동기는 사실 이런 모양이였다.다만 웹은 급속도로 성장하면서 점점 복잡해지기 시작했다.스파게티 코드라는 이름은 누가지었는지도 모르겠지만, 코드가 지저분해졌고, 사람들은 나누는걸 좋아하게 되었다. 웹 세상은 복잡해졌지만 Javascript는 건들기가 어려웠다.사람들은 하지만 벌써 신나서 코드를 짜기 시작했고, 라이브러리라고 부르는 공통적인 로직을 만들기 시작했다. 점점더 편하게(Jquery), 그리고 철학있게(Angular) 개발을 편하게 만드는 자바스크립트가 등장했다. 오픈소스 커밋은 개발자들의 만족을 통해 오픈소스의 창출을 더욱더 가속화했다.그리고 라이브러리는 각종 .. 웹 & 프레임워크 2017.11.15
[R] Using Keras on R 텐서플로우가 뒷단에서 돌아가는 Keras는 사용하기가 미친듯이 편리하게 되어있다.출처 : https://tensorflow.rstudio.com/keras/ library(keras)install_keras() mnist 데이터분석/Code & Tools & Script Snippet 2017.11.15