Java 코드를 사용하여 DBSCAN에 ELKI를 사용할 수 있었고 다른 도구에 비해 놀랍도록 빠릅니다. 지금까지는 CSV 파일로 작업하고 다음을 사용하여 입력으로 제공했습니다.
params.addParameter(FileBasedDatabaseConnection.Parameterizer.INPUT_ID,fileLocation)
CSV 파일 대신 (lat, long, timestamp) 배열을 입력으로 전달할 수있는 방법이 궁금합니다. 나는 그것을 이해할 수 없다.
좋은 아침.
이것이 수업의 ArrayAdapterDatabaseConnection
목적입니다.
DatabaseConnection dbc = new ArrayAdapterDatabaseConnection(...);
// Pass an instance, not a class, as parameter.
params.addParameter(
AbstractDatabase.Parameterizer.DATABASE_CONNECTION_ID, dbc);
또는 직접 DatabaseConnection
또는 Parser
.
위도, 경도, 타임 스탬프를 사용할 때 거리와 유형에주의하십시오. lat, long, timestamp에 유클리드 거리를 사용하지 마십시오. 대신 도메인 별 유사성 측정을 신중하게 구성하십시오.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다