2011-03-22 5 views
0

나는 여러 개의 데이터 세트 즉, 2 개의 열, 하나는 matlab 날짜 번호, 다른 하나는 2 개의 값을 갖는 행렬을 가지고 있습니다. 여기에 예를 들어 내가 등등 클러스터링, 신경망을 수행 할 수 있도록 내가, 매트릭스에 함께 그들을 얻을 수있는 유일한 문제를 필요로하는 다른 센서 값이 이제 그들클러스터링/신경망 사용을위한 센서 데이터 병합

>> S20_EavesN0x2DEAir(1:20,:) 
ans = 

    1.0e+05 * 

    7.345016409722222 0.000189375000000 
    7.345016618055555 0.000181875000000 
    7.345016833333333 0.000177500000000 
    7.345017041666667 0.000172500000000 
    7.345017256944445 0.000168750000000 
    7.345017465277778 0.000166875000000 
    7.345017680555555 0.000164375000000 
    7.345017888888889 0.000162500000000 
    7.345018104166667 0.000161250000000 
    7.345018312500001 0.000160625000000 
    7.345018527777778 0.000158750000000 
    7.345018736111110 0.000160000000000 
    7.345018951388888 0.000159375000000 
    7.345019159722222 0.000159375000000 
    7.345019375000000 0.000160625000000 
    7.345019583333333 0.000161875000000 
    7.345019798611111 0.000162500000000 
    7.345020006944444 0.000161875000000 
    7.345020222222222 0.000160625000000 
    7.345020430555556 0.000160000000000 

을 하나의 집합 센서 데이터가 약간 다른 타이밍이나 타임 스탬프로 찍혔다는 것과 데이터 수집 관점에서 나는 그것에 대해 할 수있는 일이 없다는 것입니다. 내 첫 번째 생각은 하나의 센서 데이터 세트를 다른 하나의 데이터 세트에 맞추기위한 보간법 이었지만 어수선한 방식 인 것처럼 보였습니다. 도구 상자 나 기능을 놓치고있는 것 같았습니다.이 기능을 사용하지 않으면 빨리이 작업을 수행 할 수있었습니다. 더 많은 것을 복잡하게하기 위해 센서의 수가 시간이 지남에 따라 증가했습니다. 따라서 다른 시작 날짜도보고 있습니다.

누군가이 문제를 해결하는 방법에 대한 좋은 아이디어가 있습니까? 감사합니다.

답변

0

데이터에서 무엇을 찾고 있는지 잘 모르기 때문에 클러스터링 부분에 대한 대답을하기가 어렵습니다. 플래그와 같은 네트워크에 모두 함께 공급 행렬 각각

  • 별도의 네트워크를 훈련

    • 를, 상기 신경망

      , 보간 옆 떠오른다 적어도 두 개의 다른 방법이있다 입력 (timestamp, flag_m1, flag_m2, ..., flag_mN) => target (value) 여기서 flag_m * 열은 상호 배타적 인 부울 값입니다. 즉 flag_mK는 1이면 행은 행렬 K에서옵니다. 그렇지 않으면 0입니다.

    제공 한 정보의 양으로 안전하게 말할 수있는 유일한 것입니다.

  • +0

    안녕하세요, 답변 해 주셔서 감사합니다. 편집 : 내가 달성하기 위해 노력하고있는 공통 타임 스탬프와 함께 하나의 매트릭스에있는 모든 센서의 데이터를 가지고 있으며 내게 보간을 사용하여 같은 소리. 나는 아직 신경망을 사용하지 않고 있지만, 신경망을 사용하는 것뿐만 아니라 어떤 종류의 기능을 필요로하는 적절한 형태로 내 데이터를 갖고 싶습니다. 예를 들어 정렬의 이런 종류의 사전 행 또는 열 데이터 및 각 열 또는 행을 샘플로 – aXon

    +0

    나는 거기에있는 방법을 생각하지 않습니다 matlab에 자동으로 데이터를 보간 할 때 그것을 네트워크에 먹이, 데이터 세트의 시간적 범위는 일정하지 않습니다 (즉, 외삽 법). 위에서 설명한 두 가지 방법은 이러한 문제를 해결할 때 사용하는 방법입니다. 예를 들어 위에서 설명한대로 네트워크를 만들면이를 사용하여 보간 및 외삽을 수행하고 모든 데이터 세트에 대한 동기 샘플을 얻을 수 있습니다. – CAFxX

    +0

    신경망 및 접근 방법에 대한 아이디어에 감사드립니다. 필자는 다른 솔루션을 사용했으며 가능한 최대 샘플 수에 따라 데이터를 보간했습니다. 이것은 물론 샘플 크기가 더 작은 데이터 일 수도있다. 229 vs 154616과 비교해 보면 불만이 있지만 적어도 나에게 NN과 내가 사용하고자하는 다른 기능에 대해 일관된 데이터를 만드는 가장 쉬운 방법입니다. 클러스터링 등. – aXon