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

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

?? coclustering.h

?? 一種聚類算法,名字是cocluster
?? H
字號:
/*  Coclustering.h    Header file for coclustering, super class of all co-clustering algorithms     Copyright (c) 2005, 2006              by Hyuk Cho    Copyright (c) 2003, 2004    	      by Hyuk Cho, Yuqiang Guan, and Suvrit Sra                {hyukcho, yguan, suvrit}@cs.utexas.edu*/#if !defined(_COCLUSTERING_H_)#define _COCLUSTERING_H_#include <cmath>#include <vector>#include "Constants.h"#include "Tools.h"#include "RandomGenerator.h"#include "SparseMatrix.h"#include "DenseMatrix.h"#include "ExternalValidity.h"extern long memoryUsed;class Coclustering{  protected:    struct oneStep    {      int id;      int fromCluster;      int toCluster;      double change;    };     bool isShowingEachCluster;    bool isTakingReverse;    bool isHavingVariation;    bool isSilent;					// not used...    bool isComputingOneWayObjective;     bool isEmptyRowClusterReported;    bool isEmptyColClusterReported;    bool isAvoidingEmptyRowCluster;			// used for avoiding empty row cluster(s)    bool isAvoidingEmptyColCluster;			// used for avoiding empty col clusters(s)    bool *isReversed;        bool *isRowMarked;    bool *isColMarked;    bool hasReadRowSeedingFile;				// used for avoiding multiple readings    bool hasReadColSeedingFile;				// used for avoiding multiple readings        int numIteration;    int batchUpdateType;    int localSearchType;    double rowBatchUpdateThreshold;    double colBatchUpdateThreshold;    double rowLocalSearchThreshold;    double colLocalSearchThreshold;    int rowLocalSearchLength;    int colLocalSearchLength;    int rowV;    int colV;    int smoothingType;    int dumpLevel;    int dumpAccessMode;    int numRowCluster;    int numColCluster;    int numRow;    int numCol;    int numRowClass;    int numColClass;    int numEmptyRowCluster;    int numEmptyColCluster;    int numSingletonRowCluster;    int numSingletonColCluster;    int numReversedRow;    int numRowPermutation;		// -S m    int numColPermutation;		// -S m    vector<int> rowCLVec;		// used for permutation initialization    vector<int> colCLVec;		// used for permutation initialization    int *rowCL;    int *colCL;    int *rowCS;    int *colCS;    int *rowClassLabel;    int *colClassLabel;    int rowInitializationMethod;    int colInitializationMethod;    double objValue;    double objValue4RowCluster;    double objValue4ColCluster;    double rowPrecision;		// micro-averaged precision    double rowRecall;			// micro-averaged recall    double rowAccuracy;    double colPrecision;		// micro-averaged precision    double colRecall;			// micro-averaged recall    double colAccuracy;    double rowAnnealingFactor;    double colAnnealingFactor;    double rowSmoothingFactor;    double colSmoothingFactor;    double perturbationMagnitude;    double *twoNormOfEachRow;    double *twoNormOfEachCol;    double **Acompressed;    RandomGeneratorMT19937 randNumGenerator;    Matrix *myCCS;    Matrix *myCRS;    int rowSeedingOffsetType;    int colSeedingOffsetType;    int numRowSeedingSet;    int numColSeedingSet;    int rowSeedingAccessMode;    int colSeedingAccessMode;//    char *rowSeedingFilename;//    char *colSeedingFilename;//    char *coclusterFilename;    char rowSeedingFilename[FILENAME_LENGTH];    char colSeedingFilename[FILENAME_LENGTH];    char coclusterFilename[FILENAME_LENGTH];    char objectiveFilename[FILENAME_LENGTH];    char dumpFilename[FILENAME_LENGTH];    char statisticsFilename[FILENAME_LENGTH];    int coclusterOffsetType;    int coclusterLabelType;    int coclusterAccessMode;    int objectiveAccessMode;    int statisticsAccessMode;        void computeAcompressed();    void computeAcompressed(bool *isReversed);    void computeNumReversedRow();    void computeRowClusterSize();    void computeColClusterSize();    void doRowRandomInitialization();    void doColRandomInitialization();    void doRowRandomInitializationModified();    void doColRandomInitializationModified();    void doRowRandomInitializationDirect();    void doColRandomInitializationDirect();    virtual void doRowRandomPerturbInitialization() = 0;    virtual void doColRandomPerturbInitialization() = 0;    virtual void doRowFarthestInitialization() = 0;    virtual void doColFarthestInitialization() = 0;    void doSeedingInitializationI(char *seedingFilename);		// not used    void doSeedingInitializationII(char *seedingFilename);		// not used    void doRowCLVecInitialization();					// used for permutation initialization    void doColCLVecInitialization();					// used for permutation initialization    void doRowPermutationInitialization();				// used for permutation initialization    void doColPermutationInitialization();				// used for permutation initialization    void removeEmptyCluster();    void clearMark4Row();    void clearMark4Col();    void checkDumpLevel4Cocluster(ostream &os);    void checkDumpLevel4InitialObjectValue();    void checkDumpLevel4FinalObjectValue();    void checkDumpLevel4Centroid(double **centroid, int row, int col);    void checkDumpLevel4NumOfChange(char *token, int numChange);    void checkDumpLevel4ReversedRow();    void checkDumpLevel4BatchUpdate(char *token);    void checkDumpLevel4BatchUpdate(char *token, int num);    void checkDumpLevel4DeltaTrace(char *token, int id, int toCluster, double delta, double minDelta);    void checkDumpLevel4LocalSearch(char *token);    void checkDumpLevel4LocalSearch(char *token, int id, int from, int to, double change);    void checkDumpLevel4NumOfChain(char *token, int num, double *totalChange);    void checkDumpLevel4PingPong(char *token, int num);    void checkDumpLevel4Coclustering(ostream &os, int num, double value);    void chooseInitializationMethod();    std::ifstream rowSeedingFile;    std::ifstream colSeedingFile;  public:    Coclustering(Matrix *inputCCS, Matrix *inputCRS, commandLineArgument &myCLA);    virtual ~Coclustering();    std::ofstream coclusterFile;		// needed to be public because it's used in Cocluster    std::ofstream dumpFile;			// needed to be public because it's used in Cocluster    std::ofstream objectiveFile;		// needed to be public because it's used in Cocluster    std::ofstream statisticsFile;		// needed to be public because it's used in Cocluster    char *classPrefix;    void setSilent(bool s);			// not used...    void setSmoothingFactor(double smoothingFactor);    void setRowSmoothingFactor(double smoothingFactor);	// not used...    void setColSmoothingFactor(double smoothingFactor);	// not used...    virtual void doInitialization() = 0;    int getEmptyRC();    int getEmptyCC();    int getSingletonRC();    int getSingletonCC();    double getObjValue();    double getObjValue4RowCluster();    double getObjValue4ColCluster();    int getNumIteration();    int getNumReversedRow();    double getRowPrecision();    double getRowRecall();    double getRowAccuracy();    double getColPrecision();    double getColRecall();    double getColAccuracy();    void checkHavingReversedRow();    void updateVariable(double &minDistance, int &minCL, double tempDistance, int tempCL);    void updateVariable(double &minDistance, int &minCL, bool &tempIsReversed, double tempDistance, int tempCL, bool trueOrFalse);    void adjustClusterLabel(int value);    void validateRowCluster(int numRowClass, int *rowClassLabel);    void validateColCluster(int numColClass, int *colClassLabel);    virtual void doPingPong() = 0;    void writeCocluster();};#endif //!defined(_COCLUSTERING_H)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色综合色综合色综合 | 日韩欧美国产小视频| 精品系列免费在线观看| 国产校园另类小说区| 97se亚洲国产综合自在线观| 亚洲精品中文字幕乱码三区| 欧美二区在线观看| 国产98色在线|日韩| 精品一区二区在线看| 亚洲精品网站在线观看| 精品国内片67194| 欧美日韩一区国产| 91女神在线视频| 日韩精品91亚洲二区在线观看| 国产亚洲一区二区在线观看| 欧美男人的天堂一二区| av成人老司机| 成人午夜av在线| 国模一区二区三区白浆| 日本成人在线看| 日韩经典一区二区| 亚洲成人午夜电影| 亚洲高清中文字幕| 亚洲综合免费观看高清完整版 | 国产一区二区三区四区五区美女 | 一区二区三区在线观看欧美| 国产欧美精品一区二区色综合朱莉| 欧美精品自拍偷拍| 欧美另类高清zo欧美| 欧美剧情片在线观看| 日韩欧美国产精品| 欧美性三三影院| 3d动漫精品啪啪| 精品久久国产老人久久综合| 日韩精品中文字幕在线不卡尤物| 91精品国产综合久久久久久久 | 2023国产精华国产精品| 国产精品久久免费看| 成人欧美一区二区三区视频网页| 欧美国产97人人爽人人喊| 一区免费观看视频| 日日摸夜夜添夜夜添精品视频 | 国产精品福利影院| 亚洲成人综合网站| 处破女av一区二区| 在线看不卡av| 久久久亚洲精品石原莉奈| 中文成人综合网| 亚洲第一搞黄网站| 色综合中文字幕国产 | 91久久精品一区二区| 日韩欧美成人午夜| 樱花影视一区二区| 国产在线视频精品一区| 欧美亚州韩日在线看免费版国语版| 精品国产一二三| 亚洲在线视频免费观看| 91丝袜美腿高跟国产极品老师| 2024国产精品| 免费欧美日韩国产三级电影| 成人成人成人在线视频| 欧美va天堂va视频va在线| 亚洲国产乱码最新视频| 色天天综合久久久久综合片| 国产色爱av资源综合区| 捆绑调教一区二区三区| 7777精品伊人久久久大香线蕉经典版下载| 国产精品久久久久久亚洲伦| 狠狠久久亚洲欧美| 欧美xxxxx牲另类人与| 久久成人免费电影| 91精品国产欧美一区二区18| 一区二区三区不卡视频| 在线欧美日韩国产| 亚洲午夜一区二区| 精品日韩av一区二区| 国产精品伊人色| 亚洲乱码日产精品bd| 欧美亚洲国产bt| 狠狠狠色丁香婷婷综合激情| 久久一区二区视频| www.亚洲激情.com| 亚洲最新视频在线观看| 日韩欧美电影一区| 91麻豆精东视频| 国模无码大尺度一区二区三区| 国产精品视频你懂的| 91麻豆精品国产自产在线观看一区| 日本欧美大码aⅴ在线播放| 久久精品一区二区三区不卡牛牛| 91福利国产精品| 岛国一区二区三区| 男男视频亚洲欧美| 国产精品久久久久久久裸模| 欧美一级二级三级乱码| 美美哒免费高清在线观看视频一区二区 | 懂色av一区二区三区免费观看| 国产日韩在线不卡| 在线不卡一区二区| 91丨porny丨国产| 国产乱人伦偷精品视频不卡| 亚洲第一狼人社区| 最新国产精品久久精品| 日韩精品一区二区三区蜜臀| 色婷婷激情久久| 91视频91自| av亚洲精华国产精华| 国产精品一二二区| 九九精品视频在线看| 午夜a成v人精品| 亚洲在线观看免费视频| 国产精品免费久久| 国产精品嫩草影院av蜜臀| 精品国产一区二区三区av性色 | 精品久久人人做人人爰| 欧美精品丝袜久久久中文字幕| 一本色道久久综合亚洲精品按摩| 国产成人精品综合在线观看 | 欧美日韩免费视频| 欧美视频中文一区二区三区在线观看| 国产福利一区在线观看| 国产麻豆成人精品| 国产精品一区二区久久不卡| 国产一二三精品| 国产精品1区2区3区在线观看| 国产精品99久久久久久似苏梦涵| 激情综合色综合久久综合| 精一区二区三区| 国产一区二区三区最好精华液| 国产高清一区日本| 成人免费精品视频| 99久久久国产精品免费蜜臀| 一本一本大道香蕉久在线精品 | 日韩午夜激情av| 国产欧美精品一区| 久久久久久久久蜜桃| 中文字幕巨乱亚洲| 一区二区久久久久| 五月天网站亚洲| 久久国产精品区| 成人精品亚洲人成在线| 91在线观看免费视频| 欧美亚洲动漫另类| 久久综合色8888| 亚洲男同性恋视频| 看片网站欧美日韩| thepron国产精品| 91精品国产综合久久久久久漫画| 亚洲精品一区二区三区四区高清 | 精品国一区二区三区| 国产欧美一区二区在线| 一区二区三区四区亚洲| 久久国产麻豆精品| 91麻豆文化传媒在线观看| 91精品国产色综合久久ai换脸| 欧美韩日一区二区三区四区| 一区二区三区日韩欧美| 精品一区二区三区久久久| av影院午夜一区| 日韩欧美国产麻豆| 亚洲精品老司机| 久久91精品国产91久久小草| 99vv1com这只有精品| 欧美第一区第二区| 亚洲天堂av老司机| 狠狠狠色丁香婷婷综合久久五月| 日本乱码高清不卡字幕| 久久综合九色综合97婷婷| 亚洲猫色日本管| 国产成人免费网站| 欧美一区二区观看视频| 亚洲视频在线观看一区| 狠狠色伊人亚洲综合成人| 欧美性一级生活| 国产精品日产欧美久久久久| 青青草精品视频| 精品视频免费看| 亚洲欧洲成人精品av97| 韩国一区二区在线观看| 欧美日韩美少妇| 亚洲激情网站免费观看| 成人免费精品视频| 久久精品欧美日韩| 韩国一区二区视频| 日韩精品中文字幕一区| 视频一区欧美日韩| 欧美午夜精品久久久| 亚洲欧美日韩国产综合在线| 国产成人免费在线观看不卡| 精品国产乱码久久久久久免费| 天堂成人国产精品一区| 欧美性色aⅴ视频一区日韩精品| 一区在线观看视频| 成人av在线资源网| 亚洲国产高清不卡| 国产精品99久久久久久久女警| 精品福利一区二区三区| 麻豆精品国产91久久久久久| 欧美日韩国产大片| 日韩国产精品久久久|