Dim Reduction & Feature Selection
Dim Reduction & Feature Selection
2016.05.09이 게시물은 Geunho Lee님에 의해 번역된 게시물입니다. 번역된 게시물은 Geunho Lee님의 블로그에서도 확인하실 수 있으며, 여러분들도 번역 및 게시물 소장에 참여하실 수 있습니다. [Eng. ver.] 왜 feature가 필요할까? 머신러닝은 입력 데이터를 출력 데이터로 대응시켜주는 블랙박스라고 대략 설명할 수 있습니다. 이 매직박스는 입력 데이터의 함수인데 선형 또는 비선형의 형태를 가질 수 있는데, 우리는 훈련 데이터를 사용해서 이 함수를 학습하지만, 항상 잘 학습되지는 않습니다.예를 들어, 우리가 경기장의 관중 수를 입력으로 해서 해당 야구 경기의 결과를 알고 싶다고 합시다. 경기장의 관중 수만으로 경기의 결과를 정확하게 예측하는 것이 가능할까요? 아마도 관중 수 정보만으로는 경기 결과..
pip show / pip로 설치한 package 정보 확인
pip show / pip로 설치한 package 정보 확인
2016.05.06연구실 서버에 설치된 TensorFlow Version을 확인하려고 방법을 검색해보니 pip show를 이용해서 볼 수 있었다. Reference Guide의 내용 번역 및 예제를 추가해서 정리해둔다.연구실의 TensorFlow Version은 확인 결과 0.7.1이었다. 최신 Version은 0.8사용법pip show [options] ...설명한 개 또는 그 이상 설치된 패키지들의 정보를 보여준다.옵션-f, --files각 패키지에 대해 설치된 파일들의 전체 리스트를 보여준다.예제들한 개 패키지에 대한 정보 확인$ pip show sphinx --- Metadata-Version: 2.0 Name: Sphinx Version: 1.3.1 Summary: Python documentation gener..
Ubuntu man pages
Ubuntu man pages
2016.04.04문제 해결을 위해서 Manual을 봐야하는 것은 기본.Man Page를 항상 가까이하자.http://manpages.ubuntu.com/
ERROR: configuration failed for package 'RCurl'
ERROR: configuration failed for package 'RCurl'
2015.12.28TCGA Assembler의 의존 Package로 RCurl이 필요한 데 ERROR: configuration failed for package ‘RCurl’ 메시지가 발생하였다. Google에 검색해보니 OS별로 여러 가지 답변이 있었지만 결국에 나중에 답을 알고 보니 틀린 답도 꽤 있어서 블로그에 작성한다.해결책은 RCurl FAQ 에 있었다.FAQ 페이지에서 제시하는 원인은 curl-config is not found in your path curl-config and related development libraries (libcurl) are not installed 이며locate libcurl또는 locate curl-config로 libcurl이 설치되어있는 지 확인 후 설치되어있지 않다면..
1076: 저항
1076: 저항
2015.11.05문제: https://www.acmicpc.net/problem/1076 문제에 주어진 조건을 그대로 구현하면 된다. 다만 예외처리가 필요한데 최종값은 32bit int 범위를 넘어갈 수 있는 것만 조심하면 된다.
Python urllib.request / json 예제
Python urllib.request / json 예제
2015.10.29pubchem의 json 페이지를 urllib.request로 가져와서json Parsing 하는 예제
Find Maximum Bipartite Subgraph(Biclique) C++
Find Maximum Bipartite Subgraph(Biclique) C++
2015.06.08http://genome.cs.iastate.edu/supertree/download/biclique/README.html직접 구현하고 있었는데 버그가 많았고처음에 Maximum Bipartite Subgraph로 검색하니 정보가 거의 없었는데Biclique로 검색해서 찾은 라이브러리테스트 사례들 돌려보니 잘 되는 것 같다.
ubuntu skype dpkg 의존성 에러 해결
ubuntu skype dpkg 의존성 에러 해결
2015.05.12사용하는 ubuntu 버전은 14.04 LTS이 고 http://skype.daesung.com/download/downloadDetail_pcLinux.asp 스카이프에서 리눅스 용을 제공해서 설치하는데(스카이프에서 제공하는 버전은 12.04이지만 14.04에서도 잘 설치됩니다)의존성 문제가 발생했다.1sudo apt-get -f installcs 커맨드 로 해결할 수 있다.
How to install latest R in ubuntu?
How to install latest R in ubuntu?
2015.05.08ubuntu 환경에서 R 최신 버전 설치1. Open the terminal2. Type the below command1sudo vi /etc/apt/sources.listcs 3. Add an entry like1234567891011# Ubuntu 15.04deb http:///bin/linux/ubuntu vivid/ # Ubuntu 14.10deb http:///bin/linux/ubuntu utopic/ # Ubuntu 14.04deb http:///bin/linux/ubuntu trusty/ # Ubuntu 12.04deb http:///bin/linux/ubuntu precise/cs For exampleMy environment is ubuntu 14.04, so add entry lik..
1913: 달팽이
1913: 달팽이
2015.04.29문제: https://www.acmicpc.net/problem/1913N이 3일 때와 5일 때를 직접 그려보면 규칙성이 보인다.해결 방법은 여러가지가 있겠지만, 나는 ↑, →, ↓, ← 를 하나의 사이클로 보고 해결하였다.예를 들어 N = 5일 때처음 시작하는 행과 열의 index는 2, 2이며 (0 Based)첫 번째 사이클에서↑ 1칸, → 1칸, ↓ 2칸, ← 2칸두 번째 사이클에서↑ 3칸, → 3칸, ↓ 4칸, ← 4칸으로 움직이고 세 번째 사이클에서↑ 4칸으로 가면서 끝나는 것으로 알 수 있다. 이것을 조금 일반화 하면 달팽이 배열의 끝은 항상 ↑에서 종료됨을 확인할 수 있기 때문에↑ 반복문에서 달팽이 배열이 끝나는 지만 체크하면 된다.소스 코드를 참고하세요. 소스 코드12345678910111..
8741: 이진수 합
8741: 이진수 합
2015.04.01문제: https://www.acmicpc.net/problem/8741k를 1, 2, 3, 4로 올려가면서 직접 손으로 써보면 규칙성이 보인다.처음에 문제 접근은 수열의 합공식?을 이용해서 합을 구한 후 Java에서 이진법으로 변환 후 출력했더니 시간 초과가 났다.그래서 이번에는 k가 1, 2, 3, 4 증가함에 따라 이진수의 형태도 규칙이 있는 것을 보고그 규칙대로 출력했는데 Java에서는 여전히 시간 초과가 났다(아마도 내가 Java에서 제공하는 메소드에 익숙하지 않아서 그런 것 같음)같은 방법으로 C++로 다시 작성하여 Accept를 받았다.소스 코드를 참고하세요. 소스 코드12345678910#include #include int main() { int k = 0; scanf(" %d", &k)..
9094: 수학적 호기심
9094: 수학적 호기심
2015.03.31문제: https://www.acmicpc.net/problem/9094주어진 조건을 잘 읽고 구현하면 되는 문제다.정수인 쌍의 개수를 구하는 문제이므로 %(나머지) 연산자를 이용해서 0이 나오면 카운트를 증가하면서 세면 된다.입력이 최대 100이고 2중 루프로 충분히 시간 내에 풀 수 있다.수학적으로도 풀 수 있는지는 잘 모르겠다.소스 코드를 참고하세요. 소스 코드12345678910111213141516171819202122232425import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int numOfTestCases = s..