개발하며 Nolsigan

Recent Posts

  • August 17, 2016

    daily blog 08/17

    Neural NetworkVisual proof that neural net can solve any functionNeural net이 모든 함수를 풀 수 있음을 증명하는 것은 수학식을 통해서도 가능하지만 그래프를 통한 설명도 가능하다.Hidden layer의 두 뉴런을 하나의 쌍으로 이용하면 2차원 그래프 상에 step function을 만들 수 있다.뉴런을 쌍으로 늘려가며 그래프를 근사하면 원하는 오차값 이하로 그래프를 따라 그릴 수...

  • August 08, 2016

    Mac에서 python 환경설정하기

    Mac에서 Python 환경설정 할 때마다 까먹어서 암걸린다..적어놔서 다음부턴 보고서 해야지 ㅠㅠ pip-2.7 or python2.7 install pip 이용하기 Mac의 default python을 사용하면 안된다. 경로는 /usr/local/lib easy_install, pip를 바로 가져다쓰면 default 경로에 다운된다. MacPorts를 쓰고 있으므로 pip-2.7, python2.7 써서 /opt/local/Li...

  • August 05, 2016

    Retrofit2 + RxJava proguard 설정하기

    이음소시어스 개발팀 블로그에 retrofit을 적용하면서 겪은 문제와 해결과정을 공유하였습니다 ㅎ개인 블로그에도 링크를 남깁니다.Retrofit2 + RxJava proguard 설정하기

  • August 02, 2016

    daily blog 08/02

    AlgorithmAlgorithm 의 내용은 대부분 ‘알고리즘 해결 전략’을 요약한 것입니다.동적 계획법동적 계획법은 큰 의미에서 분할 정복과 같은 접근 방식을 의미한다.이 문제의 답을 여러 번 계산하는 대신 한 번만 계산하고 계산 결과를 재활용함으로써 속도의 향상을 꾀할 수 있다. 값을 저장해 두는 메모리의 장소를 캐시(cache) 중복되는 부분 문제(overlapping subproblems)이와 같이 함수의 결과를 저장하는 장소를...

  • July 28, 2016

    daily blog 07/28

    Algorithm분할 정복가장 유명한 알고리즘 디자인 패러다임, 한 마디로 설명하면 각개 격파!총 3단계로 알고리즘을 정의할 수 있다. 문제를 더 작은 문제로 분할하는 과정 (divide) 각 문제에 대해 구한 답을 원래 문제에 대한 답으로 병합 (merge) 더이상 답을 분할하지 않고 곧장 풀 수 있는 매우 작은 문제 (base case)시간복잡도는 divide, merge에 지배적이다.ex ) merge sort, quick so...