亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? svm_struct_classify.c

?? SVM Light的多分類源代碼
?? C
字號:
/***********************************************************************/
/*                                                                     */
/*   svm_struct_classify.c                                             */
/*                                                                     */
/*   Classification module of SVM-struct.                              */
/*                                                                     */
/*   Author: Thorsten Joachims                                         */
/*   Date: 03.07.04                                                    */
/*                                                                     */
/*   Copyright (c) 2004  Thorsten Joachims - All rights reserved       */
/*                                                                     */
/*   This software is available for non-commercial use only. It must   */
/*   not be modified and distributed without prior permission of the   */
/*   author. The author is not responsible for implications from the   */
/*   use of this software.                                             */
/*                                                                     */
/************************************************************************/

#include <stdio.h>
#include "../svm_light/svm_common.h"
#include "../svm_struct_api.h"

char testfile[200];
char modelfile[200];
char predictionsfile[200];

void read_input_parameters(int, char **, char *, char *, char *, long *);
void print_help(void);


int main (int argc, char* argv[])
{
  long max_docs,max_words_doc,lld;
  long correct=0,incorrect=0,no_accuracy=0;
  long i;
  double t1,runtime=0;
  double avgloss=0,l;
  FILE *predfl;
  STRUCTMODEL model; 
  STRUCT_LEARN_PARM sparm;
  STRUCT_TEST_STATS teststats;
  SAMPLE testsample;
  LABEL y;

  read_input_parameters(argc,argv,testfile,modelfile,predictionsfile,
			&verbosity);

  nol_ll(testfile,&max_docs,&max_words_doc,&lld); /* scan size of input file */
  max_words_doc+=2;
  lld+=2;

  if(verbosity>=1) {
    printf("Reading model..."); fflush(stdout);
  }
  model=read_struct_model(modelfile,&sparm);
  if(verbosity>=1) {
    fprintf(stdout, "done.\n");
  }

  if(model.svm_model->kernel_parm.kernel_type == LINEAR) { /* linear kernel */
    /* compute weight vector */
    add_weight_vector_to_linear_model(model.svm_model);
    model.w=model.svm_model->lin_weights;
  }
  
  if(verbosity>=2) {
    printf("Reading test examples.."); fflush(stdout);
  }
  testsample=read_struct_examples(testfile,&sparm);
  if(verbosity>=2) {
    printf("done.\n"); fflush(stdout);
  }

  if(verbosity>=2) {
    printf("Classifying test examples.."); fflush(stdout);
  }

  if ((predfl = fopen (predictionsfile, "w")) == NULL)
  { perror (predictionsfile); exit (1); }

  for(i=0;i<testsample.n;i++) {
    t1=get_runtime();
    y=classify_struct_example(testsample.examples[i].x,&model,&sparm);
    runtime+=(get_runtime()-t1);

    write_label(predfl,y);
    l=loss(testsample.examples[i].y,y,&sparm);
    avgloss+=l;
    if(l == 0) 
      correct++;
    else
      incorrect++;
    eval_prediction(i,testsample.examples[i],y,&model,&sparm,&teststats);

    if(empty_label(testsample.examples[i].y)) 
      { no_accuracy=1; } /* test data is not labeled */
    if(verbosity>=2) {
      if((i+1) % 100 == 0) {
	printf("%ld..",i); fflush(stdout);
      }
    }
    free_label(y);
  }  
  avgloss/=testsample.n;
  fclose(predfl);
  free_struct_sample(testsample);
  free_struct_model(model);

  if(verbosity>=2) {
    printf("done\n");
    printf("Runtime (without IO) in cpu-seconds: %.2f\n",
	   (float)(runtime/100.0));    
  }
  if((!no_accuracy) && (verbosity>=1)) {
    printf("Average loss on test set: %.4f\n",(float)avgloss);
    printf("Zero/one-error on test set: %.2f%% (%ld correct, %ld incorrect, %d total)\n",(float)100.0*incorrect/testsample.n,correct,incorrect,testsample.n);
  }
  print_struct_testing_stats(testsample,&model,&sparm,&teststats);
  return(0);
}

void read_input_parameters(int argc, char **argv, char *testfile, 
			   char *modelfile, char *predictionsfile, 
			   long int *verbosity)
{
  long i;
  
  /* set default */
  strcpy (modelfile, "svm_model");
  strcpy (predictionsfile, "svm_predictions"); 
  (*verbosity)=2;

  for(i=1;(i<argc) && ((argv[i])[0] == '-');i++) {
    switch ((argv[i])[1]) 
      { 
      case 'h': print_help(); exit(0);
      case 'v': i++; (*verbosity)=atol(argv[i]); break;
      default: printf("\nUnrecognized option %s!\n\n",argv[i]);
	       print_help();
	       exit(0);
      }
  }
  if((i+1)>=argc) {
    printf("\nNot enough input parameters!\n\n");
    print_help();
    exit(0);
  }
  strcpy (testfile, argv[i]);
  strcpy (modelfile, argv[i+1]);
  if((i+2)<argc) {
    strcpy (predictionsfile, argv[i+2]);
  }
}

void print_help(void)
{
  printf("\nSVM-struct classification module: %s, %s, %s\n",INST_NAME,INST_VERSION,INST_VERSION_DATE);
  printf("   includes SVM-struct %s for learning complex outputs, %s\n",STRUCT_VERSION,STRUCT_VERSION_DATE);
  printf("   includes SVM-light %s quadratic optimizer, %s\n",VERSION,VERSION_DATE);
  copyright_notice();
  printf("   usage: svm_struct_classify [options] example_file model_file output_file\n\n");
  printf("options: -h         -> this help\n");
  printf("         -v [0..3]  -> verbosity level (default 2)\n");
  printf("         -f [0,1]   -> 0: old output format of V1.0\n");
  printf("                    -> 1: output the value of decision function (default)\n\n");
}




?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一本色道久久综合精品竹菊 | 国产日产欧美一区| 蜜桃一区二区三区在线观看| 日韩三级在线免费观看| 卡一卡二国产精品| 欧美经典一区二区| 91丨porny丨蝌蚪视频| 亚洲综合一二区| 欧美一区二区三区日韩视频| 九九国产精品视频| 欧美国产日韩精品免费观看| 色综合久久久久久久久久久| 午夜欧美视频在线观看| 精品久久国产老人久久综合| 夫妻av一区二区| 亚洲va中文字幕| www国产成人| 色哟哟一区二区三区| 奇米一区二区三区| 国产精品福利电影一区二区三区四区| 91麻豆福利精品推荐| 99久久精品情趣| 亚洲第一二三四区| 国产三级一区二区三区| 欧美日韩一区久久| 国产盗摄一区二区三区| 亚洲午夜激情av| 欧美电影免费观看高清完整版在线观看 | 日韩午夜激情av| 成人av网站在线观看| 亚洲18女电影在线观看| 国产色一区二区| 欧美日韩国产欧美日美国产精品| 国产高清视频一区| 日韩电影在线观看网站| 亚洲欧洲精品天堂一级| 日韩视频在线观看一区二区| 91亚洲国产成人精品一区二区三| 日韩国产欧美三级| 亚洲欧美国产77777| 26uuu久久天堂性欧美| 欧美日韩在线亚洲一区蜜芽| 成人午夜电影小说| 九九热在线视频观看这里只有精品| 中文字幕五月欧美| 久久久久久一级片| 欧美一级久久久久久久大片| 91福利视频在线| 成人国产免费视频| 国产黄色精品网站| 久久精品国产在热久久| 亚州成人在线电影| 亚洲精品伦理在线| 国产精品高潮呻吟| 久久久噜噜噜久噜久久综合| 日韩一卡二卡三卡国产欧美| 欧美主播一区二区三区| av电影在线不卡| 成人国产在线观看| 国产成人激情av| 麻豆国产精品777777在线| 亚洲国产精品久久人人爱| 亚洲综合自拍偷拍| 亚洲精品中文在线| 亚洲欧洲精品一区二区精品久久久| 国产清纯美女被跳蛋高潮一区二区久久w| 91精品综合久久久久久| 在线播放91灌醉迷j高跟美女| 在线欧美小视频| 欧美性xxxxxxxx| 在线欧美日韩国产| 欧美三区免费完整视频在线观看| 色婷婷久久综合| 在线视频亚洲一区| 欧美日韩免费电影| 欧美放荡的少妇| 欧美一区二区久久久| 欧美一区二区私人影院日本| 日韩一区二区高清| 亚洲精品一区二区精华| 一区二区三区在线观看欧美| 亚洲人成精品久久久久久| 中文字幕中文字幕在线一区| 亚洲欧美综合另类在线卡通| 亚洲美女偷拍久久| 亚洲五码中文字幕| 婷婷中文字幕综合| 久久成人18免费观看| 国产永久精品大片wwwapp| 国产传媒欧美日韩成人| fc2成人免费人成在线观看播放| 99久久国产综合精品色伊 | 国产精品资源网| 高清不卡一二三区| 91免费国产在线观看| 欧美日韩国产一区| 久久夜色精品一区| 亚洲人精品午夜| 视频在线观看国产精品| 黄色小说综合网站| 成人黄色小视频| 欧美日韩一区久久| 久久久精品综合| 亚洲人亚洲人成电影网站色| 亚洲电影激情视频网站| 国产麻豆欧美日韩一区| 色综合激情久久| 欧美理论片在线| 国产网站一区二区| 亚洲伦理在线精品| 久久精品国产亚洲a| av一二三不卡影片| 欧美一区二区三区喷汁尤物| 亚洲国产精品精华液ab| 亚洲h在线观看| 国产精品 欧美精品| 欧美三级资源在线| 国产精品婷婷午夜在线观看| 五月综合激情婷婷六月色窝| 国产成人av电影在线| 欧美午夜精品一区二区蜜桃| 欧美精品一区二区三区视频| 亚洲欧美视频在线观看| 国产一区二区三区免费看| 色悠悠久久综合| 久久综合久久综合亚洲| 亚洲福利视频一区| 国产91精品精华液一区二区三区| 国产精品网站在线播放| 蜜桃av一区二区三区电影| 一本色道a无线码一区v| 久久久精品日韩欧美| 日本成人超碰在线观看| 91视频一区二区三区| 久久精品在线观看| 美女看a上一区| 欧美视频自拍偷拍| 亚洲视频免费在线| 成人亚洲一区二区一| 日韩免费性生活视频播放| 亚洲高清免费观看 | 欧美日韩精品系列| 亚洲一区二区三区视频在线| 免费在线观看精品| 日韩三级精品电影久久久| 国产日韩综合av| 久久激情综合网| 欧美区一区二区三区| 最新中文字幕一区二区三区| 国产在线播放一区| 欧美α欧美αv大片| 亚洲成在人线免费| 色国产精品一区在线观看| 国产日韩视频一区二区三区| 蜜臀91精品一区二区三区| 欧美绝品在线观看成人午夜影视| 国产精品久久久久一区二区三区 | 制服丝袜激情欧洲亚洲| 亚洲地区一二三色| 欧美丝袜自拍制服另类| 蜜臀av性久久久久av蜜臀妖精 | 精油按摩中文字幕久久| 日韩欧美一区电影| 日韩一区有码在线| 日本道在线观看一区二区| 亚洲欧美色图小说| 国产91丝袜在线观看| 久久精品这里都是精品| 国产成人在线视频网站| 国产午夜精品在线观看| 国产精品影音先锋| 中文字幕不卡的av| 99久久精品国产网站| 亚洲三级电影全部在线观看高清| av电影一区二区| 亚洲精品国产精华液| 欧洲精品中文字幕| 日韩影院在线观看| 欧美成人乱码一区二区三区| 国产精品99久久久| 亚洲视频在线一区观看| 精品污污网站免费看| 美腿丝袜亚洲综合| 中文子幕无线码一区tr| 不卡区在线中文字幕| 亚洲国产精品久久艾草纯爱| 91精品国产91综合久久蜜臀| 久久激情五月婷婷| 亚洲欧洲日韩在线| 欧美日韩亚洲另类| 经典一区二区三区| 亚洲欧洲性图库| 欧美一区二区日韩| 成人avav在线| 亚洲欧美另类图片小说| 久久草av在线| 99久久精品一区二区| 风间由美一区二区三区在线观看 | 在线观看日韩电影| 日本色综合中文字幕|