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

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

?? cli.c

?? 聚類算法全集以及內附數據集
?? C
?? 第 1 頁 / 共 3 頁
字號:
/*----------------------------------------------------------------------  File    : cli.c  Contents: probabilistic and fuzzy cluster induction  Author  : Christian Borgelt  History : 15.09.2001 file created from file mlpt.c            09.09.2002 neural network update methods added            30.01.2003 data normalization moved to cluster.c            20.03.2003 bug in function msfnpar fixed            15.05.2003 options -n, -g, -z changed, options -q, -j added            16.05.2003 noise clustering added (option -y)            07.06.2003 cluster size scaling factor added            16.08.2003 slight changes in error message output            25.02.2004 source files cli.c amd mcli.c combined            18.03.2004 normalization parameters added            19.03.2004 cluster weight regularization added            06.04.2004 parameters for competitive learning added            13.07.2004 normalization of center vectors added            27.07.2004 option -C added (epochs to update centers only)----------------------------------------------------------------------*/#include <stdio.h>#include <stdlib.h>#include <stdarg.h>#include <string.h>#include <float.h>#include <time.h>#include <assert.h>#include "params.h"#ifdef MATVERSION#ifndef MAT_READ#define MAT_READ#endif#else  /* #ifdef MATVERSION */#ifndef AS_RDWR#define AS_RDWR#endif#ifndef AS_PARSE#define AS_PARSE#endif#ifndef TAB_RDWR#define TAB_RDWR#endif#include "io.h"#ifndef CLS_EXTFN#define CLS_EXTFN#endif#endif /* #ifdef MATVERSION */#ifndef CLS_PARSE#define CLS_PARSE#endif#include "cluster.h"#ifdef STORAGE#include "storage.h"#endif/*----------------------------------------------------------------------  Preprocessor Definitions----------------------------------------------------------------------*/#define PRGNAME     "cli"#define DESCRIPTION "probabilistic and fuzzy cluster induction"#define VERSION     "version 2.11 (2004.09.04)        " \                    "(c) 2001-2004   Christian Borgelt"/* --- error codes --- */#define OK            0         /* no error */#define E_NONE        0         /* no error */#define E_NOMEM     (-1)        /* not enough memory */#define E_FOPEN     (-2)        /* file open failed */#define E_FREAD     (-3)        /* file read failed */#define E_FWRITE    (-4)        /* file write failed */#define E_OPTION    (-5)        /* unknown option */#define E_OPTARG    (-6)        /* missing option argument */#define E_ARGCNT    (-7)        /* wrong number of arguments */#define E_STDIN     (-8)        /* double assignment of stdin */#define E_PARSE     (-9)        /* parse error */#define E_MODE     (-10)        /* illegal init. or norm. mode */#define E_RFNPAR   (-11)        /* illegal radial function parameter */#define E_NRMPAR   (-12)        /* illegal normalization parameter */#define E_MSEXP    (-13)        /* illegal membership exponent */#define E_METHOD   (-14)        /* illegal update method */#define E_MODIFY   (-15)        /* illegal update modifier */#define E_PATCNT   (-18)        /* pattern file is empty */#define E_MOMENT   (-19)        /* illegal momentum coefficient */#define E_RADIUS   (-20)        /* illegal initial radius */#define E_REGPAR   (-21)        /* illegal regularization parameter */#define E_LRATE    (-22)        /* illegal learning rate */#define E_UPDPAR   (-23)        /* illegal update parameter */#define E_EPOCHS   (-24)        /* illegal number of epochs */#define E_UNKTRG   (-25)        /* unknown target attribute */#define E_UNKNOWN  (-26)        /* unknown error *//*----------------------------------------------------------------------  Type Definitions----------------------------------------------------------------------*/typedef struct {                /* --- mode information --- */  int  code;                    /* code of mode */  char *name;                   /* name of mode */  char *desc;                   /* description */} MODEINFO;                     /* (mode information) *//*----------------------------------------------------------------------  Constants----------------------------------------------------------------------*/static const char *errmsgs[] = {   /* error messages */  /* E_NONE      0 */  "no error\n",  /* E_NOMEM    -1 */  "not enough memory\n",  /* E_FOPEN    -2 */  "cannot open file %s\n",  /* E_FREAD    -3 */  "read error on file %s\n",  /* E_FWRITE   -4 */  "write error on file %s\n",  /* E_OPTION   -5 */  "unknown option -%c\n",  /* E_OPTARG   -6 */  "missing option argument\n",  /* E_ARGCNT   -7 */  "wrong number of arguments\n",  /* E_STDIN    -8 */  "double assignment of standard input\n",  /* E_PARSE    -9 */  "parse error(s) on file %s\n",  /* E_MODE    -10 */  "unknown mode/method %s\n",  /* E_RFNPAR  -11 */  "illegal radial function parameter %g\n",  /* E_NRMPAR  -12 */  "illegal normalization parameter %g\n",  /* E_MSEXP   -13 */  "illegal membership exponent %g\n",  /* E_METHOD  -14 */  "unknown parameter update method %s\n",  /* E_MODIFY  -15 */  "unknown parameter update modifier %s\n",  /* E_VALUE   -16 */  "file %s, record %d: "                         "illegal value %s in field %d\n",  /* E_FLDCNT  -17 */  "file %s, record %d: "                         "%s%d field(s) instead of %d\n",  /* E_PATCNT  -18 */  "pattern file is empty\n",  /* E_MOMENT  -19 */  "illegal momentum coefficient %g\n",  /* E_RADIUS  -20 */  "illegal initial radius %g\n",  /* E_REGPAR  -21 */  "illegal regularization parameter %g\n",  /* E_LRATE   -22 */  "illegal learning rate %g\n",  /* E_UPDPAR  -23 */  "illegal update parameter %g\n",  /* E_EPOCHS  -24 */  "illegal number of epochs: %d\n",  /* E_UNKTRG  -25 */  "unknown target attribute %s\n",  /* E_UNKNOWN -26 */  "unknown error\n"};static const MODEINFO initab[] = { /* table of initialization modes */  { CLS_CENTER,  "center",  "center of the data space"                },  { CLS_UNIFORM, "uniform", "samples from a uniform distribution"     },  { CLS_DIAG,    "diag",    "points on the diagonal of the data space"},  { CLS_LATIN,   "latin",   "latin hypercube sampling"                },  { CLS_POINTS,  "points",  "randomly chosen points of the data set"  },  { -1,          NULL,      NULL   /* sentinel */                     },};static const MODEINFO nrmtab[] = { /* table of normalization modes */  { CLS_NONE,    "none",    "no normalization"       },  { CLS_SUM1,    "sum1",    "normalize to sum 1"     },  { CLS_MAX1,    "max1",    "normalize to maximum 1" },  { CLS_HARD,    "hard",    "hard assignment"        },  { -1,          NULL,      NULL   /* sentinel */    },};static const MODEINFO updtab[] = { /* table of update methods *//*{ CLS_GRADIENT,  "gradient",  "gradient based method"    }, */  { CLS_ALTOPT,    "altopt",    "alternating optimization" },  { CLS_COMPLRN,   "complrn",   "competitive learning"     },  { -1,            NULL,        NULL   /* sentinel */      },};static const MODEINFO modtab[] = { /* table of update modifiers */  { CLS_NONE,      "none",      "standard update"             },  { CLS_EXPAND,    "expand",    "expand change by a factor"   },  { CLS_MOMENTUM,  "momentum",  "update with momentum term"   },  { CLS_ADAPTIVE,  "adaptive",  "self-adaptive change factor" },  { CLS_RESILIENT, "resilient", "resilient update"            },  { CLS_QUICK,     "quick",     "quickprop analog"            },  { -1,            NULL,        NULL   /* sentinel */         },};/*----------------------------------------------------------------------  Global Variables----------------------------------------------------------------------*/const  char   *prgname = NULL;  /* program name for error messages */#ifdef MATVERSIONstatic FILE   *in      = NULL;  /* input file */static TFSCAN *tfscan  = NULL;  /* table file scanner */static MATRIX *matrix  = NULL;  /* matrix of training patterns */#elsestatic ATTSET *attset  = NULL;  /* attribute set */static TABLE  *table   = NULL;  /* table of training patterns */#endifstatic SCAN   *scan    = NULL;  /* scanner for initial cluster set */static CLSET  *clset   = NULL;  /* cluster set */static FILE   *out     = NULL;  /* output file *//*----------------------------------------------------------------------  Random Number Functions----------------------------------------------------------------------*/#ifdef DRAND48                  /* if library for drand48() available */extern void   srand48 (long seed);extern double drand48 (void);   /* use drand48 functions */#define dseed(s) srand48((long)(s))#define drand    drand48#else                           /* if only standard rand() available */#define dseed(s) srand((unsigned)(s))static double drand (void){ return rand()/(RAND_MAX +1.0); }#endif/*----------------------------------------------------------------------  Main Functions----------------------------------------------------------------------*/static void error (int code, ...){                               /* --- print error message */  va_list    args;              /* list of variable arguments */  const char *msg;              /* error message */  assert(prgname);              /* check the program name */  if (code < E_UNKNOWN) code = E_UNKNOWN;  if (code < 0) {               /* if to report an error, */    msg = errmsgs[-code];       /* get the error message */    if (!msg) msg = errmsgs[-E_UNKNOWN];    fprintf(stderr, "\n%s: ", prgname);    va_start(args, code);       /* get variable arguments */    vfprintf(stderr, msg, args);/* print the error message */    va_end(args);               /* end argument evaluation */  }  #ifndef NDEBUG                     /* clean up memory */  if (clset)  cls_delete(clset);     /* and close files */  #ifdef MATVERSION  if (matrix) mat_delete(matrix);  if (tfscan) tfs_delete(tfscan);  #else  if (table)  tab_delete(table, 0);  if (attset) as_delete(attset);  #endif  if (scan)   sc_delete(scan);  #ifdef MATVERSION  if (in  && (in  != stdin))  fclose(in);  #endif  if (out && (out != stdout)) fclose(out);  #endif  #ifdef STORAGE  showmem("at end of program"); /* check memory usage */  #endif  exit(code);                   /* abort the program */}  /* error() *//*--------------------------------------------------------------------*/static void help (void){                               /* --- print help on init. modes */  int i;                        /* loop variable */  fprintf(stderr, "\n");        /* terminate startup message */  printf("list of initialization modes (option -i#):\n");  printf("(choice of initial positions of the cluster centers;\n");  printf("a random offset can be added with the option -o#)\n");  printf("  name        initialization mode\n");  for (i = 0; initab[i].name; i++) /* list of initialization modes */    printf("  %-10s  %s\n", initab[i].name, initab[i].desc);  printf("list of membership normalization modes (option -j#)\n");  printf("  name        membership normalization mode\n");  for (i = 0; nrmtab[i].name; i++) /* list of normalization modes */    printf("  %-10s  %s\n", nrmtab[i].name, nrmtab[i].desc);  printf("list of parameter update methods (option -a#)\n");  printf("  name        parameter update method\n");  for (i = 0; updtab[i].name; i++) /* list of update methods */    printf("  %-10s  %s\n", updtab[i].name, updtab[i].desc);  printf("list of parameter update modifiers (option -A#)\n");  printf("  name        parameter update method\n");  for (i = 0; modtab[i].name; i++) /* list of update modifiers */    printf("  %-10s  %s\n", modtab[i].name, modtab[i].desc);  exit(0);                      /* abort the program */}  /* help() *//*--------------------------------------------------------------------*/static int code (const MODEINFO *tab, const char *name)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色妹子一区二区| 欧美人与性动xxxx| 亚洲一区在线视频| 国产精品资源网站| 99精品视频在线播放观看| 麻豆精品在线播放| 亚洲一区二区精品视频| 国产精品福利av| 日韩一区二区三区四区五区六区| 成人av片在线观看| 一区二区三区蜜桃网| 国产精品久久毛片| 中文字幕中文字幕一区二区| 日韩高清不卡一区二区三区| 亚洲欧洲日韩一区二区三区| 国产人妖乱国产精品人妖| 3d动漫精品啪啪| 精品视频在线看| 久久99国产精品尤物| 久久99久国产精品黄毛片色诱| 天堂成人国产精品一区| 韩国午夜理伦三级不卡影院| 99久久精品免费看国产免费软件| 美女被吸乳得到大胸91| 91蝌蚪国产九色| 久久久久久久免费视频了| 日韩影院免费视频| 色94色欧美sute亚洲线路二 | 日韩国产精品久久久久久亚洲| 久草精品在线观看| 欧美一区二区三区思思人| 亚洲精选视频免费看| 欧美体内she精高潮| 日韩午夜在线观看| 久久久亚洲综合| 亚洲欧美另类综合偷拍| 精品一区二区国语对白| 久久先锋资源网| 久久丁香综合五月国产三级网站 | 欧美在线一区二区三区| 裸体歌舞表演一区二区| 亚洲视频1区2区| 亚洲精品一区二区在线观看| 欧美三级午夜理伦三级中视频| 久久99久久99小草精品免视看| 亚洲日本免费电影| 久久久国产精品麻豆| 538prom精品视频线放| 99视频在线观看一区三区| 国产一区二区视频在线| 亚洲午夜精品在线| 亚洲天堂av老司机| 国产午夜精品福利| 日韩三级av在线播放| 色中色一区二区| 丁香婷婷综合五月| 国产制服丝袜一区| 免费在线观看视频一区| 亚洲小少妇裸体bbw| 综合久久国产九一剧情麻豆| 久久久久久9999| 欧美成人精品二区三区99精品| 欧美性受xxxx黑人xyx性爽| 成人av一区二区三区| 欧美伊人久久久久久午夜久久久久| 狠狠色丁香婷综合久久| 日本亚洲三级在线| 日本欧美大码aⅴ在线播放| 亚洲午夜电影在线| 亚洲电影一级片| 夜夜夜精品看看| 亚洲激情在线激情| 亚洲精品高清在线| 伊人一区二区三区| 亚洲精品乱码久久久久久| 亚洲特黄一级片| 亚洲精品你懂的| 亚洲一区二区视频在线| 亚洲国产中文字幕| 日韩精品一二三四| 免费在线观看一区二区三区| 久久国产精品99久久人人澡| 精品一二线国产| 国产激情一区二区三区| 99精品视频在线免费观看| 91麻豆免费看片| 欧美色手机在线观看| 制服丝袜一区二区三区| 精品入口麻豆88视频| 久久先锋资源网| 国产精品免费视频网站| 亚洲另类春色国产| 五月综合激情网| 精品一区二区在线播放| 成人av在线影院| 欧美日韩激情一区二区| 日韩欧美国产麻豆| 欧美激情一区二区三区在线| 亚洲欧美激情插| 免费观看91视频大全| 国产一区二区三区久久久 | 伊人开心综合网| 国产精品久久久久aaaa| 激情六月婷婷久久| 99久久免费国产| 欧美日韩午夜在线| 日韩亚洲欧美综合| 一本久道久久综合中文字幕| 91免费看视频| 欧美日韩亚洲高清一区二区| 欧美精选在线播放| 色94色欧美sute亚洲线路二| 91国产福利在线| 日韩午夜在线观看| 亚洲视频一二区| 男女男精品视频网| 91在线视频播放地址| 91麻豆精品国产91久久久| 国产人妖乱国产精品人妖| 亚洲国产日韩a在线播放性色| 久久精品国产亚洲高清剧情介绍| 波多野洁衣一区| 日韩欧美国产一二三区| 亚洲黄色av一区| 国产剧情一区在线| 6080亚洲精品一区二区| 国产精品乱码一区二区三区软件| 捆绑调教美女网站视频一区| www.亚洲免费av| 欧美成人一区二区三区| 亚洲一区二区欧美| 成人高清视频在线观看| 精品欧美一区二区三区精品久久 | 色婷婷av一区二区三区大白胸| 日韩欧美国产精品| 亚洲精品福利视频网站| 成人深夜福利app| 精品日韩在线观看| 日韩专区在线视频| 在线观看国产精品网站| 日本一区二区三区视频视频| 久久99国产精品久久| 欧美精选一区二区| 亚洲成人久久影院| 日本道在线观看一区二区| 中文字幕国产一区二区| 国产乱人伦精品一区二区在线观看 | 日韩欧美123| 亚洲国产欧美一区二区三区丁香婷| 国产91精品露脸国语对白| 日韩欧美国产精品一区| 日本一道高清亚洲日美韩| 日本韩国欧美国产| 日韩一区欧美一区| 不卡av在线网| 国产精品入口麻豆原神| 国产一区欧美二区| 精品99一区二区三区| 麻豆中文一区二区| 欧美电影免费观看高清完整版在线 | 亚洲图片欧美综合| 在线国产亚洲欧美| 夜夜操天天操亚洲| 日本韩国欧美三级| 亚洲国产综合91精品麻豆| 一区二区三区精密机械公司| aaa国产一区| 99国产精品久久久久久久久久久| 中文字幕一区二区视频| 91社区在线播放| 日本一区中文字幕| 1区2区3区精品视频| 精品视频一区三区九区| 国产在线一区观看| 亚洲综合激情另类小说区| 久久嫩草精品久久久精品| av在线综合网| 青草国产精品久久久久久| 中文字幕免费在线观看视频一区| 欧美精品tushy高清| 秋霞影院一区二区| 欧美成人一区二区三区| 国产乱码精品一区二区三区忘忧草| 日韩欧美精品三级| 高清国产一区二区三区| 中文字幕一区二区三区四区| 日本丶国产丶欧美色综合| 午夜久久久久久| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 久久国产麻豆精品| 国产欧美1区2区3区| 成人av第一页| 亚洲国产欧美在线| 日韩精品专区在线影院观看 | 性欧美疯狂xxxxbbbb| 日韩限制级电影在线观看| 国产精品系列在线播放| 亚洲男女毛片无遮挡| 欧美探花视频资源| 国产一区二区三区免费观看|