線で区切った下記二つのソースコードが、一番下のtxt結果を表示します。
txt内のPredictionの下から1000行の内に1~17の整数があるとして(Teacher列は無視)、その整数ごとの個数が確認できるようなヒストグラムのプログラムを、下記二つどちらかのソースコードの途中に増やして、作成したいです。
もしくは、一番下のtxtを読み込んで作成する別のプログラムでもかまいません。
説明不足かも知れませんがわかる方よろしくお願い致します!
一番下のtxt内のPredictionの列がここの表示ではずれてます。実際はPredictionの下に1~17の整数が、Teacherの下には1のみが並んでます。
----------------------------------------------------------------------------------
if(classificationWithEvaluation) {
double accuracy = svmClassifier.EvaluateClassification(classLabels);
printf("Accuracy=%f\nClass Labels\n Prediction Teacher\n", accuracy);
for(int i=0; i<problem->l; i++) printf("%6.0f\t%6.0f\n", classLabels[i], problem->y[i]);
if(!svmClassifier.SaveClassification(result_file, classLabels, accuracy))
std::cerr << "ERROR: Failed to save results to the file " << result_file << "\n";
} else {
printf("Class Labels(predicted)\n");
for(int i=0; i<problem->l; i++) printf("%6.0f\n", classLabels[i]);
if(!svmClassifier.SaveClassification(result_file, classLabels))
std::cerr << "ERROR: Failed to save results to the file " << result_file << "\n";
}
--------------------------------------------------------------------------------------
--------------------------------------------------------------------------
bool CSVMClassifier::SaveClassification(const char* filename, double* classLabels, double accuracy)
{
std::ofstream fout;
fout.open(filename);
if(!fout) return false;
fout << "Accuracy=" << accuracy << "\n";
fout << "Class Labels" << "\n" << " Prediction Teacher\n";
for(int i=0; i<m_problem.l; i++) fout << "\t" << classLabels[i] << "\t" << m_problem.y[i] << "\n";
fout.close();
return true;
}
bool CSVMClassifier::SaveClassification(const char* filename, double* classLabels)
{
std::ofstream fout;
fout.open(filename);
if(!fout) return false;
fout << "Class Labels(predicted)" << "\n";
for(int i=0; i<m_problem.l; i++) fout << "\t" << classLabels[i] << "\n";
fout.close();
return true;
}
----------------------------------------------------------------------------------
----------------------------------------------------------------------
Accuracy=0.2025
Class Labels
Prediction Teacher
5 1
12 1
9 1
6 1
12 1
・ ・
・ ・
・ ・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- C言語・C++・C# プログラミングの授業の課題です 1 2023/01/17 22:15
- C言語・C++・C# c言語の問題です 3 2023/01/10 16:15
- C言語・C++・C# バイナリファイルをコピーするのにかかる時間を測りたいのですが実行するとFatel error:gli 2 2022/11/03 01:10
- PHP php テーブルが作成できない 1 2022/11/17 23:41
- MySQL php テーブルを作れない 2 2022/11/17 18:22
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- C言語・C++・C# C 言語の Gauss Jordan 法について 2 2022/12/28 11:16
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- C言語・C++・C# Cのdoubleの浮動小数点表示について 3 2023/04/17 13:14
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プログラムでの数字につく”f”の...
-
float型とdouble型の変数の違い...
-
doubleの変数にintとintの割り...
-
C言語 関数プロトタイプ宣言の...
-
C言語で台形公式を使った二重積...
-
関数におけるif文とreturn文に...
-
C言語(プログラミング)関連の質...
-
C言語を実行すると-infが出てき...
-
C 開放してるのにエラー(doubl...
-
数値を指数部と仮数部に分離したい
-
マチンの公式による円周率のプ...
-
至急です! マクロ定義で #defi...
-
C# 分秒表示ついて
-
c言語で、繰り返し文の中で、0....
-
C言語でdouble型の小数点の引き...
-
学校の課題で2次方程式のプログ...
-
ニュートン法
-
C言語で表記についの質問です
-
c言語の問題
-
2分法で方程式の複数の解を自...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プログラムでの数字につく”f”の...
-
float型とdouble型の変数の違い...
-
doubleの変数にintとintの割り...
-
C言語を実行すると-infが出てき...
-
C 開放してるのにエラー(doubl...
-
至急です! マクロ定義で #defi...
-
c言語で、繰り返し文の中で、0....
-
関数におけるif文とreturn文に...
-
C言語 関数プロトタイプ宣言の...
-
C言語初心者 構造体 課題について
-
C言語の型による処理速度の違い
-
Cで3乗根を求める方法
-
C言語で-23乗を取り扱うには
-
2分法で方程式の複数の解を自...
-
doubleは常に%lfとするべきなのか
-
c言語のコンパイルエラー canno...
-
C言語で直角三角形の斜辺を求め...
-
C言語のプログラムで#include<m...
-
int とdoubleの比較
-
C++で外積
おすすめ情報