2012-05-19 47 views
1

我有大量數據集,但列中的某處缺少數據,如果它不存在,因此它爲空或它缺失,因此字段爲空。我應該如何表示價值作爲數字,我不使用在我的數據範圍,如-1或其他?如何將NULL表示爲神經網絡

+0

只是一個評論,但NULL是不同的概念,以失蹤。我會用null表示空數據,並用其他表示(Data.Null或Data.Missing是我使用的枚舉)丟失數據。使用一個可能在你的數據範圍內的值(即使它不是一個好主意)並不是一個好主意,因爲你允許的值可能會隨時間而改變(但是NULL或MISSING應該總是爲NULL或MISSING!) – dash

+0

@dash謝謝爲了解決這個問題,這就是爲什麼我指定數據在某處丟失而不存在於其他地方的原因。我只是想知道是否有任何通常用於此的數字,還是它的優先問題。 – formatc

+0

@ user1010609:這取決於您的數據。是否有任何數字值未被使用?如果不是,你將不得不使用一個更大/更復雜的數據類型(可能是一個包含你的數字和「缺少」標誌的結構) – jalf

回答

1
+0

我知道做一個可爲空的類型,但在神經網絡輸入值必須以數字的形式呈現,我只是想知道是否有任何數字是常用的,或者是它的優先順序,還是我missundrestood你? – formatc

+0

兩者,如果你有一個Nullable類型,那麼你有一個沒有價值的數字:)例如'if(!given.HasValue)//在這裏確定你自己的 – Jay