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

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

?? cluster.h

?? 聚類算法全集以及內附數據集
?? H
字號:
/*----------------------------------------------------------------------  File    : cluster.h  Contents: cluster and cluster set management  Author  : Christian Borgelt  History : 17.08.2001 file created            05.09.2001 cluster size added            11.09.2001 functions cls_range, cls_reg, cls_expand added            08.11.2001 functions cls_center, cls_covmat etc. added            07.08.2002 parsing function completed            30.01.2003 data normalization variables added            11.03.2003 weight parameter added to function cls_reg            15.05.2003 functions combined to cls_factors and cls_limits            15.05.2003 membership normalization modes added            18.05.2003 cls_norm made a real function, cls_var added            07.06.2003 function cls_scale added            08.06.2003 parameter radius added to function cls_type            11.08.2003 adapted to new module attmap            12.08.2003 adapted to new module nstats            15.08.2003 adapted to new module radfn            27.02.2004 function cls_deletex added            28.02.2004 size and shape regularization added            18.03.2004 normalization parameters added            23.04.2004 field CLUSTER.det removed (var is sufficient)            13.07.2004 definition of CLS_UNIT added            28.07.2004 parameter 'conly' added to function cls_update            12.08.2004 adapted to new module parse            18.08.2004 backpropagation functions added----------------------------------------------------------------------*/#ifndef __CLUSTER__#define __CLUSTER__#include <stdio.h>#include "matrix.h"#include "radfn.h"#ifdef CLS_PARSE#ifndef NST_PARSE#define NST_PARSE#endif#endif#include "nstats.h"#ifdef CLS_EXTFN#include "attmap.h"#endif/*----------------------------------------------------------------------  Preprocessor Definitions----------------------------------------------------------------------*//* --- prototype flags --- */#define CLS_CENTER       0x00   /* use cluster center (mandatory) */#define CLS_SIZE         0x01   /* use cluster size */#define CLS_VARS         0x02   /* use variances (independent dims.) */#define CLS_COVARS       0x04   /* use covariance matrix */#define CLS_WEIGHT       0x08   /* use relative cluster weight */#define CLS_NORM         0x10   /* normalize membership function */#define CLS_ALL          0x1f   /* all prototype flags *//* --- initialization modes --- *//*      CLS_CENTER          0 *//* center of the data space */#define CLS_UNIFORM         1   /* samples from uniform distribution */#define CLS_DIAG            2   /* diagonal of data space */#define CLS_LATIN           3   /* latin hypercube sampling */#define CLS_POINTS          4   /* given points in data space */#define CLS_MODE         0x0f   /* mask for initialization method *//* --- normalization modes --- */#define CLS_NONE            0   /* no normalization */#define CLS_SUM1            1   /* normalize to sum 1 */#define CLS_MAX1            2   /* normalize to maximum 1 */#define CLS_HARD            3   /* hard assignment (winner takes all) *//* --- update methods --- */#define CLS_GRADIENT        0   /* gradient descent/ascent */#define CLS_ALTOPT          1   /* alternating optimization */#define CLS_COMPLRN         2   /* competitive learning */#define CLS_BACKPROP        3   /* error backpropagation */#define CLS_METHOD       0x0f   /* mask for update method *//* --- update modifiers --- *//*      CLS_NONE         0x00 *//* standard update */#define CLS_EXPAND       0x10   /* expand change by a factor */#define CLS_MOMENTUM     0x20   /* update with momentum term */#define CLS_ADAPTIVE     0x30   /* self-adaptive change factor */#define CLS_RESILIENT    0x40   /* resilient update */#define CLS_QUICK        0x50   /* quickprop analog */#define CLS_MODIFIER     0xf0   /* mask for update modifier *//* --- extended update modifiers --- */#define CLS_UNIT        0x100   /* unit length center vectors */#define CLS_ORIGIN      0x200   /* fix center vectors at origin */#define CLS_EXTMOD      0xf00   /* mask for extended update modifier *//* --- validity measures --- */#define CLS_OBJFN           0   /* objective function */#define CLS_COVERAGE        1   /* coverage of data points */#define CLS_FDBIDX          2   /* fuzzy Davies-Bouldin index */#define CLS_PCOEFF          3   /* partition coefficient */#define CLS_PCNORM          4   /* normalized partition coefficient */#define CLS_PENTROPY        5   /* partition entropy */#define CLS_FHYPVOL         6   /* fuzzy hyper-volume */#define CLS_PRPEXP          7   /* proportion exponent */#define CLS_SEPDEG          8   /* separation (degree) */#define CLS_PARTDENS        9   /* partition density */#define CLS_PDAVG          10   /* average partition density */#define CLS_NOISE          11   /* membership sum to noise cluster */#define CLS_VMCNT          12   /* number of validity measures *//* --- description modes --- */#define CLS_TITLE      0x0001   /* print a title (as a comment) */#define CLS_RBFNET     0x0002   /* describe as part of RBF network *//*----------------------------------------------------------------------  Type Definitions----------------------------------------------------------------------*/typedef struct {                /* --- a cluster --- */  double  *ctr;                 /* cluster center */  MATRIX  *cov;                 /* covariance matrix */  double  *dif;                 /* difference vector to center */  MATRIX  *inv;                 /* inverse covariance matrix */  double  *sum;                 /* weighted sum of data vectors */  MATRIX  *smp;                 /* weighted sum of matrix products */  double  *chc;                 /* change of center coordinates */  MATRIX  *chv;                 /* change of (co)variances */  double  *bfc;                 /* buffer for center gradient */  MATRIX  *bfv;                 /* buffer for (co)variance gradient */  double  var;                  /* equivalent isotropic variance */  double  wgt;                  /* (relative) cluster weight */  double  d2;                   /* squared distance of data point */  double  msd;                  /* degree of membership of data point */  double  scl;                  /* scaling factor for update */  double  nw;                   /* cluster weight for update */  double  val[4];               /* validity measure terms */} CLUSTER;                      /* (cluster) */typedef struct {                /* --- cluster evaluation data --- */  int     flags;                /* flags for configured measures */  double  rad;                  /* radius for partition density */  double  cnt;                  /* number of processed patterns */  double  sum;                  /* sum of membership degrees */  double  sqr;                  /* sum of squared membership degrees */  double  ent;                  /* entropy sum of membership degrees */  double  pxp;                  /* proportion exponent */  double  noise;                /* membership sum to noise cluster */} CLSEVAL;                      /* (cluster evaluation data) */typedef struct {                /* --- a set of clusters --- */  int     type;                 /* type of cluster prototypes */  int     incnt;                /* number of input attributes */  int     clscnt;               /* number of clusters */  CLUSTER *cls;                 /* vector of clusters */  RADFN   *radfn;               /* radial function (Cauchy or Gauss) */  DERIVFN *drvfn;               /* derivative of radial function */  double  rfnps[2];             /* parameters of the radial function */  double  norm;                 /* normalization factor (integral 1) */  double  noise;                /* noise cluster parameter */  double  msd[2];               /* membership degree to noise cluster */  double  nrmps[2];             /* membership normalization params. */  int     mode;                 /* membership normalization mode */  int     method;               /* parameter update method + modifier */  double  msexp;                /* membership exponent for adaptation */  double  lrates[3];            /* learning rates */  double  decays[3];            /* learning rate decay parameters */  double  regps[5];             /* regularization parameters */  double  moment;               /* momentum term */  double  growth;               /* growth    factor */  double  shrink;               /* shrinkage factor */  double  minchg;               /* minimal change (resilient update) */  double  maxchg;               /* maximal change (resilient update) */  int     init;                 /* number of initialized clusters */  int     steps;                /* number of update steps */  NSTATS  *nst;                 /* normalization statistics */  double  *vec;                 /* buffer for a data vector */  double  *buf;                 /* buffer for eigenvalues */  MATRIX  *mat;                 /* buffer for eigenvalue computation */  CLSEVAL eval;                 /* cluster evaluation data */  #ifdef CLS_EXTFN  ATTSET  *attset;              /* underlying attribute set */  ATTMAP  *attmap;              /* attribute map for numeric coding */  #endif} CLSET;                        /* (cluster set) *//*----------------------------------------------------------------------  Functions----------------------------------------------------------------------*/extern CLSET*  cls_create  (int incnt, int clscnt);extern void    cls_delete  (CLSET *clset);#ifdef CLS_EXTFNextern CLSET*  cls_createx (ATTSET *attset, int marked, int clscnt);extern CLSET*  cls_cr4sup  (ATTMAP *attmap, int clscnt);extern void    cls_deletex (CLSET *clset, int delas);extern ATTSET* cls_attset  (CLSET *clset);extern ATTMAP* cls_attmap  (CLSET *clset);#endifextern int     cls_incnt   (CLSET *clset);extern int     cls_clscnt  (CLSET *clset);extern NSTATS* cls_nstats  (CLSET *clset);extern void    cls_reg     (CLSET *clset, const double *vec,                            double weight);extern void    cls_value   (CLSET *clset, int index, double value);#ifdef CLS_EXTFNextern void    cls_regx    (CLSET *clset, const TUPLE *tpl);extern void    cls_valuex  (CLSET *clset, const TUPLE *tpl);#endifextern void    cls_type    (CLSET *clset, int type, double var);extern void    cls_radfn   (CLSET *clset, RADFN radfn,                            const double *params);extern void    cls_derivfn (CLSET *clset, DERIVFN drvfn);extern void    cls_norm    (CLSET *clset, int mode,                            const double *params, double noise);extern void    cls_init    (CLSET *clset, int mode, double range,                            double randfn(void), const double *vec);extern void    cls_method  (CLSET *clset, int    method);extern void    cls_msexp   (CLSET *clset, double msexp);extern void    cls_regular (CLSET *clset, const double *params);extern void    cls_lrate   (CLSET *clset, const double *lrates,                                          const double *decays);extern void    cls_moment  (CLSET *clset, double moment);extern void    cls_factors (CLSET *clset, double growth, double shrink);extern void    cls_limits  (CLSET *clset, double minchg, double maxchg);extern void    cls_reset   (CLSET *clset);extern int     cls_exec    (CLSET *clset, const double *vec,                            double *outs);extern int     cls_aggr    (CLSET *clset, const double *vec,                            double weight);extern void    cls_bkprop  (CLSET *clset, const double *errs);extern double  cls_update  (CLSET *clset, int conly);extern double* cls_center  (CLSET *clset, int clid);extern MATRIX* cls_covmat  (CLSET *clset, int clid);extern MATRIX* cls_invmat  (CLSET *clset, int clid);extern double  cls_isovar  (CLSET *clset, int clid);extern double  cls_weight  (CLSET *clset, int clid);extern double  cls_msdeg   (CLSET *clset, int clid);extern void    cls_evcfg   (CLSET *clset, int measure, double param);extern void    cls_evaggr  (CLSET *clset, const double *vec,                            double weight);extern double  cls_eval    (CLSET *clset, int measure);extern void    cls_unscale (CLSET *clset);extern int     cls_desc    (CLSET *clset, FILE *file,                            int mode, int maxlen);#ifdef CLS_PARSEextern CLSET*  cls_parse   (SCAN *scan);#ifdef CLS_EXTFNextern CLSET*  cls_parsex  (SCAN *scan, ATTSET *attset, int marked);extern CLSET*  cls_pa4sup  (SCAN *scan, ATTMAP *attmap, int hdr);#endif#endif/*----------------------------------------------------------------------  Preprocessor Definitions----------------------------------------------------------------------*/#ifdef CLS_EXTFN#define cls_attset(s)      ((s)->attset)#define cls_attmap(s)      ((s)->attmap)#endif#define cls_incnt(s)       ((s)->incnt)#define cls_clscnt(s)      ((s)->clscnt)#define cls_nstats(s)      ((s)->nst)#define cls_derivfn(s,f)   ((s)->drvfn  = (f))#define cls_msexp(s,e)     ((s)->msexp  = (e))#define cls_moment(s,m)    ((s)->moment = (m))#define cls_factors(s,g,k) ((s)->growth = (g), (s)->shrink = (k))#define cls_limits(s,a,b)  ((s)->minchg = (a), (s)->maxchg = (b))#define cls_reset(s)       ((s)->steps  = 0)#define cls_center(s,i)    ((s)->cls[i].ctr)#define cls_covmat(s,i)    (((s)->type & (CLS_VARS|CLS_COVARS)) \                           ? (s)->cls[i].cov : NULL)#define cls_invmat(s,i)    (((s)->type & (CLS_VARS|CLS_COVARS)) \                           ? (s)->cls[i].inv : NULL)#define cls_isovar(s,i)    ((s)->cls[i].var)#define cls_weight(s,i)    ((s)->cls[i].wgt)#define cls_msdeg(s,i)     ((s)->cls[i].msd)#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩视频在线你懂得| 欧洲av在线精品| 91一区二区三区在线播放| 欧美精品日日鲁夜夜添| 国产精品国产自产拍高清av| 亚洲午夜电影在线观看| 成人av网站在线| 久久免费电影网| 青椒成人免费视频| av成人动漫在线观看| 91精品福利在线一区二区三区| 国产欧美日韩在线视频| 久久精品国产久精国产爱| 一本一道久久a久久精品综合蜜臀 一本一道综合狠狠老 | 香蕉乱码成人久久天堂爱免费| 国产精品亚洲第一| 精品国产免费一区二区三区四区| 亚洲一区二区影院| 91在线精品一区二区| 国产嫩草影院久久久久| 国产一区二区美女诱惑| 欧美videossexotv100| 丝袜美腿亚洲综合| 精品污污网站免费看| 亚洲激情第一区| 91猫先生在线| 亚洲男人的天堂在线观看| 成人不卡免费av| 欧美国产视频在线| 成人免费看片app下载| 国产午夜精品久久久久久久| 国产在线精品一区在线观看麻豆| 日韩精品一区二区三区四区| 麻豆成人久久精品二区三区红 | 亚洲蜜臀av乱码久久精品蜜桃| 国产成人免费视频网站| 久久久九九九九| 国产精品主播直播| 国产精品网友自拍| 99久久久久免费精品国产| 亚洲天堂免费看| 欧美综合天天夜夜久久| 天天影视色香欲综合网老头| 欧美一级片在线看| 久久超碰97中文字幕| 久久午夜老司机| 国产成人精品免费一区二区| 国产欧美日韩三区| 91香蕉视频污| 日韩不卡一区二区| 精品国产人成亚洲区| 成人久久久精品乱码一区二区三区 | 欧美挠脚心视频网站| 免费欧美在线视频| 国产婷婷色一区二区三区四区| 不卡一二三区首页| 亚洲大片免费看| 精品国精品自拍自在线| a4yy欧美一区二区三区| 亚洲成人动漫一区| 久久久久久免费毛片精品| 91免费观看视频| 美女高潮久久久| 国产精品久久免费看| 欧美美女网站色| 国产精品中文有码| 亚洲图片自拍偷拍| 久久久蜜臀国产一区二区| 91天堂素人约啪| 日韩福利电影在线观看| 国产欧美日韩三区| 337p亚洲精品色噜噜噜| 不卡的看片网站| 日本不卡视频一二三区| 亚洲欧美综合色| 欧美本精品男人aⅴ天堂| 99精品久久只有精品| 麻豆成人久久精品二区三区小说| 亚洲少妇最新在线视频| 欧美一级淫片007| 日本乱人伦一区| 国产一区二区三区四区五区美女 | 免费精品视频最新在线| 亚洲国产精品激情在线观看| 91精选在线观看| 91亚洲大成网污www| 国产精品中文字幕日韩精品| 日韩福利视频网| 一区二区不卡在线播放| 国产精品国产三级国产aⅴ中文 | 欧美日韩成人综合在线一区二区| 国产精品99久久久久| 日韩av中文字幕一区二区 | 欧美亚洲丝袜传媒另类| 国产成人亚洲精品青草天美| 日本美女一区二区三区视频| 亚洲精品亚洲人成人网| 欧美国产欧美综合| 精品久久一区二区三区| 欧美精品日韩一区| 欧美性三三影院| 色哟哟国产精品| 99久久久国产精品免费蜜臀| 国产乱人伦偷精品视频免下载| 日韩国产欧美一区二区三区| 亚洲成人av一区二区三区| 中文字幕中文字幕在线一区 | 亚洲一区二区三区爽爽爽爽爽| 国产精品欧美一级免费| 久久奇米777| 精品国产乱码久久久久久蜜臀| 欧美一级午夜免费电影| 日韩一区二区中文字幕| 日韩欧美国产三级电影视频| 欧美三级乱人伦电影| 欧美视频精品在线| 欧美日韩一区高清| 欧美日韩高清在线播放| 欧美日韩和欧美的一区二区| 欧美三区在线观看| 欧美人体做爰大胆视频| 在线成人av影院| 欧美成人福利视频| 精品99999| 中文天堂在线一区| 亚洲色大成网站www久久九九| 亚洲视频在线一区| 亚洲成a人v欧美综合天堂下载| 香蕉加勒比综合久久| 免费成人在线影院| 国产一区二区中文字幕| 成人性生交大片免费| 色综合天天综合在线视频| 欧美性淫爽ww久久久久无| 91精品在线麻豆| 久久久国产午夜精品 | 久久色在线视频| 国产精品美女久久久久久2018| 亚洲啪啪综合av一区二区三区| 一区二区三区在线不卡| 日韩成人一区二区| 国产a区久久久| 欧美性xxxxx极品少妇| 日韩欧美国产1| 最新中文字幕一区二区三区| 一区二区三区丝袜| 精品一区二区三区视频在线观看 | 黑人巨大精品欧美一区| 成人黄色综合网站| 56国语精品自产拍在线观看| 久久久久久久久久久久久久久99| 亚洲欧洲日本在线| 免费人成在线不卡| 99久久综合狠狠综合久久| 7777精品伊人久久久大香线蕉最新版| 精品sm在线观看| 亚洲精选在线视频| 精品一区二区三区免费毛片爱| 成人精品视频网站| 在线成人av影院| 亚洲免费毛片网站| 国产传媒日韩欧美成人| 欧美在线999| 日本一区二区三区电影| 日本一区中文字幕| 色婷婷综合久久久中文一区二区| 欧美成va人片在线观看| 亚洲综合999| www.66久久| 欧美精品一区二区三区蜜桃视频| 一级日本不卡的影视| 懂色av一区二区三区免费看| 91精品国产一区二区三区蜜臀| 日韩码欧中文字| 国产成人亚洲综合a∨婷婷图片| 欧美一区二区在线免费观看| 亚洲欧美国产77777| 国产激情视频一区二区在线观看| 欧美日韩成人综合在线一区二区| 国产精品电影一区二区三区| 国产白丝网站精品污在线入口| 日韩免费看的电影| 亚洲成人动漫在线观看| 欧美性猛交一区二区三区精品| 亚洲人精品午夜| 92国产精品观看| 国产精品视频免费看| 国产suv精品一区二区三区| 2021久久国产精品不只是精品| 青青草原综合久久大伊人精品| 欧美精品在线一区二区三区| 亚洲妇熟xx妇色黄| 欧美性三三影院| 婷婷六月综合亚洲| 欧美日本在线播放| 无码av免费一区二区三区试看 | 99视频国产精品| 国产精品免费免费| 成人免费视频一区| 亚洲欧洲一区二区在线播放|