Development/Java(853)
-
Weka - OneR, minBucketSize 매개변수
minBucketSize 매개변수 · OneR 에는 규칙의 복잡성을 제한하는 minBucketSize 라는 매개변수를 제공합니다. · minBucketSize 매개변수의 목적은 OneR 분류기의 분류깊이의 복잡도를 제한하는 역할을 합니다. · minBucketSize 매개변수는 규칙을 간단하게 하나 정분류율은 낮아지지 않게 해 줍니다. 구분 설명 minBucketSize 값이 1에 가까우면 단순한 문제를 복잡하게 해결하되 정분류율은 높아집니다↑. minBucketSize 값이 6에 가까우면 단순한 문제를 단순하게 해결하되 정분류율은 낮아집니다↓.
-
OneR
OneR · 1993년 발표된 제일 간단한 의사결정나무 분류기 · 논문에서 16개 밖에 안되는 데이터세트를 OneR 분류기로 교차검증했을때 복잡한 분류기 보다 더 성능이 좋다는 것을 발견하였고 매우 간단한 분류규칙이 가장 잘 수행된다는 논문을 발표하였습니다. 왜냐하면 실제 일부 데이터세트의 구조는 정말 간단하기 때문이며 간섭이 많고 복잡한 데이터세트들은 오히려 기계학습이 제대로 작동하지 않을 수 있기 때문입니다. · 1개의 특정 속성이 모든것을 대표할 수 있다는 가정에서 출발하는 1단계 의사결정나무입니다. · 1개 속성으로 모든 일을 수행합니다. 즉, 1개 속성이든 1000개의 속성이든 하나의 속성으로 목표변수를 맞추는 방법입니다. Class OneR http://weka.sourceforge.net/d..
-
IBk vs k-means
IBk vs k-means · IBk 분류분석은 k-means 군집분석과 유사합니다. 그래서 IBk 분류분석은 데이터간 거리측정 즉 유사도를 기준으로 군집화를 하는 것까지는 똑같습니다. 그러나 k-means은 군집화까지만 수행하지만 IBk는 더 나아가 군집간에 기준선을 만들어 새로운 데이터가 어느 군집에 분류될지까지 결정합니다. · 또 다른 차이점은 k means 군집분석은 군집개수를 수동으로 지정하여 어느정도 군집개수가 적절한지 일일히 실험을 해야 하나, IBk 는 crossvalidate 옵션을 사용하면 적정군집수를 제안해 줍니다.
-
Number of international phone calls from Belgium, 1950–1973.
Number of international phone calls from Belgium, 1950–1973. 연도별로 데이터측정 방법이 달라서 일관된 데이터가 나오지 않고 이상값이 나온 실제 데이터 사례입니다. http://bit.ly/2siIBKI 직접 다운로드
-
Synchronization(동기화) - 임계영역(Critical Section), 동기화 방법, synchronized 흐름도
스레드의 동기화 문제스레드의 동기화 문제는 다중 스레드일 때 발생가능하며 여러 스레드가 동시에 실행 될 때 2개 이상의 스레드가 동일한 데이터에 접근하여 작업할 경우 문제가 발생할 수 있습니다.그러므로, 하나의 스레드가 조작하고 있는 공유자원(변수, 데이터)를 다른 스레드가 조작하지 못하도록 하기 위해서 동기화가 필요합니다. 동기화 문제 발생 동기화 처리 Synchronization(동기화)· 임계영역(Critical Section)에서 스레드들이 순서를 갖춰 자원을 사용하게 하는 것을 동기화하고 합니다.· 임계영역이란 멀티 스레드에 의해 공유자원이 서로 참조될 수 있는 코드의 범위를 말합니다.· 즉, 한 쓰레드가 작업중 다른 쓰레드에 의해 간섭을 받지 못하도록 막는 것을 쓰레드의 동기화하고 합니다.· ..
-
Error: A JNI error has occurred, please check your installation and try again Exception in thread "main" java.lang.UnsupportedClassVersionError: XXXXX has been compiled by a more recent version of the Java Runtime (class file version 57.0), this versio..
오류메시지 Error: A JNI error has occurred, please check your installation and try again Exception in thread "main" java.lang.UnsupportedClassVersionError: XXXXX has been compiled by a more recent version of the Java Runtime (class file version 57.0), this version of the Java Runtime only recognizes class file versions up to 52.0 C:\CodeLab>java ArrayEx24 apple Error: A JNI error has occurred, please..