0

データマイニングの処理中に問題が発生しました

私が持っているテーブルを示す写真を添付し​​ました。このテーブルには、一意のsubscriber_id列があり、このプロジェクトにはデシジョン ツリー アルゴリズムを使用する必要があります。ディシジョン ツリー アルゴリズムは 2 進数のみを受け入れますが、これらの数値を 2 進数に変換する方法がわかりません。

http://ehmad11.com/DM1.png

4

3 に答える 3

1

ディシジョン ツリーは、非バイナリ属性でも機能するはずです。Oracle がこれをサポートしていない場合は、より優れたツールを使用してください。

ただし、購読者 ID 列は使用しないでください。ID はユーザーに固有であり、予測には完璧に見えますが、実際には役に立ちません。

于 2012-07-23T14:35:25.113 に答える
1

「2進数」の要件が技術的に詳細に不明ですが、1つの解決策は、文字列内の各文字をバイナリ表現に変換することです。

SELECT
       REPLACE(
        REPLACE(
         REPLACE(
          REPLACE(
           REPLACE(
            REPLACE(
             REPLACE(
              REPLACE(
               REPLACE(
                REPLACE(
                 REPLACE(
                  REPLACE(TRANSLATE ('1.233.234.234-12312312' -- example from you screenshot, subscriber_id goes here
                                   , '.-'                     -- non-numeric characters in your data, extend if more possible
                                   , 'AB')                    -- replacement for non-numeric characters in your data, extend if more possible
                  ,'0','0000')
                 ,'1','0001')
                ,'2','0010')
               ,'3','0011')
              ,'4','0100')
             ,'5','0101')
            ,'6','0110')
           ,'7','0111')
          ,'8','1000')
         ,'9','1001')
        ,'A','1010')
       ,'B','1011')  -- extend to C, D, ... if more non-numerics in your data
        AS bin
  FROM dual
;
于 2012-07-23T08:24:57.870 に答える
0

ディシジョン ツリーは、非バイナリ属性を受け入れる必要があります。

ツールがこれをサポートしていないのは奇妙に思えます。より良いツールを見つけることをお勧めします。

于 2012-07-28T10:49:47.593 に答える