2017-01-31 4 views
0

私はjavaで新しく、以下のコードを使用する必要がありますが、入力データと出力データのパスを指定する必要があるため、コードが機能します。コードはインターネットから入手しています。これらは、あなたがプログラムが読み書きできるようにするために適応する必要があるStringのある私に入力データと出力データのパスを指定する

class Svm_scale 
{ 


    private BufferedReader rewind(BufferedReader fp, String filename) throws IOException 
    { 
     fp.close(); 
     return new BufferedReader(new FileReader(filename)); 
    } 

    private void output_target(double value) 
    { 
     LnCount++; 
     if(y_scaling) 
     { 
      if(value == y_min) 
       value = y_lower; 
      else if(value == y_max) 
       value = y_upper; 
      else 
       value = y_lower + (y_upper-y_lower) * 
       (value-y_min)/(y_max-y_min); 
     } 
formatterscaled.format(value+" "); 
    System.out.println(" Line Number "+LnCount + " "); 
    } 

    private void output(int index, double value) 
    { 
     count++; 
     double Threshold1=0,Threshold2=0; 


     Threshold1= Avg[index]+(STDV[index]/2); 
     Threshold2= Avg[index]-(STDV[index]/2); 


     if(value > Threshold1) 
      value = 2; 
     else if(value < Threshold2) 
     value = -2; 
     else 
     value = 0; 


      formatterscaled.format(formatter.format(value) + ","); 



     // System.out.println(" Counter "+count); 
    // } 
    } 
+0

コマンドライン引数について質問していますか? –

+0

[最小限で完全で検証可能な例](https://stackoverflow.com/help/mcve)を投稿し、問題の内容を説明してください。 – jsheeran

+0

ありがとう@ Karthikeyan Vaithilingam。コードはデータセットを3つのカテゴリ(-2,0,2)に離散化するように設計されており、入力データのパスと出力データのパス(離散化データ)をどこに置くべきかを知る必要があります。 – ahmed

答えて

-1
String save_filename =Save1; // = null? 
String restore_filename =null; 
String scale_data_filename =Disc; // set this to the path where the output should be stored, e.g. = "C:\\temp\\scaled"; 
String data_filename =Libsvm; // set this to the path where the input can be get, e.g. = "C:\\temp\\inputdata" 

を助けてください。 Save1DiscLibsvmはコードに含まれていないため、どこから来たのかしか推測できません。

data_filenameおよびscale_data_filenameが必要です。 save_filenameはオプションであると思われ、nullに設定することができます。

+0

はい、実際のクラスはADisSvm_scaleですが、Libsvmがどのようにソリューションにつながるのでしょうか? – ahmed

+0

ありがとう@Oroland。それは素晴らしいことでした。コードは現在動作しています。 – ahmed

+0

答えがまだ否定的なのはなぜだろうか?提案として:次回はコードの半分を入れないで、欠けている部分がどこにあるのか、少なくとも試したことやエラーメッセージが出てくるかどうかを調べてみてください。 – Roland

関連する問題