MCPcopy Create free account

hub / github.com/codewithzichao/Machine_Learning_Code / functions

Functions103 in github.com/codewithzichao/Machine_Learning_Code

↓ 5 callersMethodcal_ei
计算ei的值,标量 :param i: 表示第i个样本,i=1,2 :return: 返回Ei
SVM/SVM_python.py:124
↓ 5 callersMethodpredict
预测单个样本的类别 :param x: 样本的特征向量 :return: 样本的预测类别
SVM/SVM_python.py:251
↓ 4 callersMethodcal_gamma
公式 10.24
HMM/HMM_python.py:58
↓ 3 callersMethodcalcPwy_x
计算“6.23 最大熵模型的学习” 式6.22 :param X: 要计算的样本X(一个包含全部特征的样本) :param y: 该样本的标签 :return: 计算得到的Pw(Y|X)
MaxEnt/Max_Entropy.py:165
↓ 3 callersMethodpredict
预测
CRF/CRF_sklearn.py:261
↓ 2 callersMethodcal_g_xi
计算g_xi,从而辅助判断变量是不是满足KKT条件 :return: 返回g_xi的值,是标量
SVM/SVM_python.py:109
↓ 2 callersFunctioncalcul_H_D
:param column: 需要求信息增益的列 :return: 信息熵
Decision_Tree/decision_tree_python.py:39
↓ 2 callersMethodextract_feature
特征选取
CRF/CRF_sklearn.py:186
↓ 2 callersFunctionfindCluster
(column)
Decision_Tree/decision_tree_python.py:125
↓ 2 callersMethodforward
前向算法
HMM/HMM_python.py:24
↓ 2 callersFunctionloadData
(fileName)
Naive_Bayes/Naive_Bayes_sklearn.py:10
↓ 2 callersFunctionloadData
(fileName)
Naive_Bayes/Naive_Bayes_python.py:16
↓ 2 callersFunctionloadData
加载数据 :param fileName: 数据路径 :return: 返回特征向量与标签类别
KNN/KNN_sklearn.py:17
↓ 2 callersFunctionloadData
加载数据 :param fileName: 数据路径 :return: 返回特征向量与标签类别
KNN/KNN_python.py:13
↓ 2 callersFunctionloadData
(fileName)
Decision_Tree/decision_tree_python.py:18
↓ 2 callersFunctionloadData
(fileName)
Decision_Tree/decision_tree_sklearn.py:16
↓ 2 callersFunctionloadData
加载数据 :param fileName:数据路径名 :return: 特征向量矩阵、还有标签矩阵
softmax/softmax_python.py:19
↓ 2 callersFunctionloadData
加载数据 :param fileName:路径名 :return: 返回特征向量与标签类别 在这里需要注意的是:最后使用要np.array,以保证维度。 当然使用np.mat等也没有问题,但是相关操作容易搞混。
SVM/SVM_python.py:17
↓ 2 callersFunctionloadData
(fileName)
SVM/SVM_sklearn.py:11
↓ 2 callersFunctionloadData
从fileName数据文件中加载Mnist数据集 :param fileName: 数据集的路径 :return: 返回数据的特征向量与标签类别
perceptron/perceptron_python.py:19
↓ 2 callersFunctionloadData
从fileName数据文件中加载Mnist数据集 :param fileName: 数据集的路径 :return: 返回数据的特征向量与标签类别
perceptron/perceptron_sklearn.py:20
↓ 2 callersFunctionloadData
加载数据 :param fileName:数据路径名 :return: 特征向量矩阵、还有标签矩阵
MaxEnt/logistic_regression_scikit-learn.py:19
↓ 2 callersFunctionloadData
加载数据 :param fileName:数据路径名 :return: 特征向量矩阵、还有标签矩阵
MaxEnt/Max_Entropy.py:16
↓ 2 callersFunctionloadData
加载数据 :param fileName:数据路径名 :return: 特征向量矩阵、还有标签矩阵
MaxEnt/logistic_regression_python.py:20
↓ 2 callersMethodpredict
预测单个样本的值 :param digit: 严格样本的特征向量 :return: 返回预测的样本类别
softmax/softmax_python.py:90
↓ 2 callersMethodq_to_b
全角转半角
CRF/CRF_sklearn.py:45
↓ 2 callersMethodread_corpus_from_file
读取语料
CRF/CRF_sklearn.py:32
↓ 2 callersMethodsave_model
保存模型
CRF/CRF_sklearn.py:283
↓ 2 callersMethodsegment_by_window
窗口切分
CRF/CRF_sklearn.py:204
↓ 2 callersFunctionshow_data
(x, y)
HMM/HMM_python.py:215
↓ 2 callersFunctionsigmoid
定义sigmoid函数 :param z: 输入 :return: 返回(0,1)的数
MaxEnt/logistic_regression_python.py:43
↓ 2 callersMethodtrain
(self)
SVM/SVM_python.py:168
↓ 1 callersMethodViterbi
条件随机场预测问题的维特比算法,此算法一定要结合CRF参数化形式对应的状态路径图来理解,更容易理解.
CRF/CRF_python.py:32
↓ 1 callersMethodbackward
后向算法
HMM/HMM_python.py:42
↓ 1 callersMethodcal_alpha_j
在SMO中,选择第2个变量 :param e1: 第一个变量的e1 :param i: 第一个变量alpha1的下标 :return: 返回E2,第二个遍历变量的下标
SVM/SVM_python.py:132
↓ 1 callersMethodcal_distance
计算两个样本之间的距离,使用欧式距离 :param x1: 第一个样本 :param x2: 第二步样本 :return: 样本之间的距离
KNN/KNN_python.py:48
↓ 1 callersMethodcal_ksi
公式 10.26
HMM/HMM_python.py:70
↓ 1 callersMethodcalcEp_xy
计算特征函数f(x, y)关于经验分布P_(x, y)的期望值(下划线表示P上方的横线, 同理Ep_xy中的“_”也表示p上方的横线) 即“6.2.2 最大熵的定义”中第一个期望(82页最下方那个式子) :return: 计算得到的E
MaxEnt/Max_Entropy.py:85
↓ 1 callersMethodcalcEpxy
计算特征函数f(x, y)关于模型P(Y|X)与经验分布P_(X, Y)的期望值(P后带下划线“_”表示P上方的横线 程序中部分下划线表示“|”,部分表示上方横线,请根据具体公式自行判断,) 即“6.2.2 最大熵模型的定义”中第二个期望(83页最上
MaxEnt/Max_Entropy.py:60
↓ 1 callersMethodcalc_fixy
计算(x, y)在训练集中出现过的次数 :return:
MaxEnt/Max_Entropy.py:145
↓ 1 callersFunctioncalcul_H_D_A
:param column: 特征A所在列 需要np.array :param y_label: 分类结果类,D 需要np.array :return: 条件熵
Decision_Tree/decision_tree_python.py:63
↓ 1 callersMethodcount_classes
计算类别数目 :return:类别数
Naive_Bayes/Naive_Bayes_python.py:44
↓ 1 callersFunctioncreTree
(X_train,y_train)
Decision_Tree/decision_tree_python.py:165
↓ 1 callersMethodcreateSearchDict
创建查询字典 xy2idDict:通过(x,y)对找到其id,所有出现过的xy对都有一个id id2xyDict:通过id找到对应的(x,y)对
MaxEnt/Max_Entropy.py:108
↓ 1 callersFunctioncutData
:param X_train: 训练样本 :param y_train: 样本标签 :param Ag: 需要切分特征所在的列 :param ai: 切分特征 :return: 切分后的训练样本,标签
Decision_Tree/decision_tree_python.py:134
↓ 1 callersFunctionfindMaxFeature
:param X_trian: 训练集D :param y_train: 训练集标签 :return: 列
Decision_Tree/decision_tree_python.py:97
↓ 1 callersMethodgenerate
(self, length)
HMM/HMM_python.py:150
↓ 1 callersMethodgenerator
训练数据
CRF/CRF_sklearn.py:215
↓ 1 callersMethodget_K
(self,x)
KNN/KNN_python.py:57
↓ 1 callersMethodget_probabilities
计算先验概率与条件概率 :return: 返回先验概率与条件概率
Naive_Bayes/Naive_Bayes_python.py:55
↓ 1 callersMethodinit
随机生成 A,B,Pi 并保证每行相加等于 1
HMM/HMM_python.py:84
↓ 1 callersMethodinit_sequence
初始化字序列、词性序列、标记序列
CRF/CRF_sklearn.py:172
↓ 1 callersMethodinitialize
初始化
CRF/CRF_sklearn.py:165
↓ 1 callersMethodinitialize_model
初始化
CRF/CRF_sklearn.py:237
↓ 1 callersFunctioninitialize_params
初始化参数w,b :param feature_dim:实例特征数目 :return: 参数w,b
MaxEnt/logistic_regression_python.py:53
↓ 1 callersMethodinitialize_params
初始化参数w,b :param feature_dim:实例特征数目 :return: 参数w,b
softmax/softmax_python.py:64
↓ 1 callersMethodis_satisfied_kkt_condition
判断alpha_i是否满足KKT条件 :param i: 索引第i个alpha :return: 返回true/false
SVM/SVM_python.py:90
↓ 1 callersMethodkernel_for_predict
计算核函数,用于测试集与开发集 :param x:向量x :param z: 向量z :return: 返回核函数
SVM/SVM_python.py:238
↓ 1 callersMethodkernel_for_train
计算核函数 使用的是高斯核 详见“7.3.3 常用核函数” 式7.90 :return: 高斯核矩阵
SVM/SVM_python.py:67
↓ 1 callersMethodload_model
加载模型
CRF/CRF_sklearn.py:279
↓ 1 callersMethodmaxEntropyTrain
(self, iter = 500)
MaxEnt/Max_Entropy.py:201
↓ 1 callersFunctionmodel
将上述定义的函数结合起来,就是整个LR模型的执行过程 :param train_data: 训练数据集 :param train_label: 训练数据集的标签 :param test_data: 测试数据集 :param test_label: 测试数据集
MaxEnt/logistic_regression_python.py:153
↓ 1 callersMethodnaive_bayes_predict
预测单个实例x的类别标签 :param x: 特征向量 :return: x的类别标签
Naive_Bayes/Naive_Bayes_python.py:86
↓ 1 callersFunctionoptimization
优化,使用batch GD :param w: 参数w :param b: 参数b :param X: 输入的特征向量 :param Y: 输入的类别向量 :param iterations: 迭代次数(其实就是epoch) :param l
MaxEnt/logistic_regression_python.py:96
↓ 1 callersMethodoriginal_method
感知机学习算法的原始形式的实现 :return: 返回参数w,b
perceptron/perceptron_python.py:66
↓ 1 callersMethodpos_perform
去除词性携带的标签先验知识
CRF/CRF_sklearn.py:158
↓ 1 callersMethodpos_to_tag
由词性提取标签
CRF/CRF_sklearn.py:144
↓ 1 callersMethodpre_process
语料预处理
CRF/CRF_sklearn.py:69
↓ 1 callersFunctionpredict
(x_test,tree)
Decision_Tree/decision_tree_python.py:207
↓ 1 callersFunctionpredict
预测新实例的类别 :param w:最优化的参数w :param b:最优化的参数b :param X:实例的特征向量 :return:实例的类别
MaxEnt/logistic_regression_python.py:129
↓ 1 callersMethodpredict
预测标签 :param X:要预测的样本 :return: 预测值
MaxEnt/Max_Entropy.py:225
↓ 1 callersMethodprocess_k
处理大粒度分词,合并语料库中括号中的大粒度分词,类似:[国家/n 环保局/n]nt
CRF/CRF_sklearn.py:81
↓ 1 callersMethodprocess_nr
处理姓名,合并语料库分开标注的姓和名,类似:温/nr 家宝/nr
CRF/CRF_sklearn.py:104
↓ 1 callersMethodprocess_t
处理时间,合并语料库分开标注的时间词,类似: (/w 一九九七年/t 十二月/t 三十一日/t )/w
CRF/CRF_sklearn.py:124
↓ 1 callersFunctionpropagation
一次前向与反向传播过程 :param w:参数w :param b: 参数b :param X: 输入的特征向量 :param Y: 输入的类别向量 :return:dw,db,costs
MaxEnt/logistic_regression_python.py:65
↓ 1 callersFunctionsin
三角波
HMM/HMM_python.py:201
↓ 1 callersMethodsoftmax
softmax函数 :param X: 输入数据 :return: 返回含有10个元素的np.array
softmax/softmax_python.py:56
↓ 1 callersMethodtag_perform
标签使用BIO模式
CRF/CRF_sklearn.py:149
↓ 1 callersFunctiontest
(X_test,y_test,tree)
Decision_Tree/decision_tree_python.py:241
↓ 1 callersMethodtest
在测试集上测试 :param test_data: 测试集的特征向量 :param test_label: 测试集的标签向量 :return: 准确率
KNN/KNN_python.py:73
↓ 1 callersMethodtest
测试 :param test_data: 测试集的特征向量 :param test_label: 测试集的标签类别 :return: 准确率
softmax/softmax_python.py:100
↓ 1 callersMethodtest
在测试集上测试模型 :param test_train:测试集的特征向量 :param test_label:测试集的类别 :return:准确率
SVM/SVM_python.py:266
↓ 1 callersMethodtest
对测试集进行测试 :return:
MaxEnt/Max_Entropy.py:242
↓ 1 callersFunctiontest_model
再测试数据集上测试 :param test_data_matrix: 测试集的特征向量 :param test_label_matrix: 测试集的标签类别 :param w: 计算得到的参数w :param b: 计算得到的参数b :return:
perceptron/perceptron_python.py:137
↓ 1 callersMethodtest_model
在整个测试集上测试模型 :param test_train: 测试集的特征向量 :param test_label: 测试集的类别标签 :return: 准确率
Naive_Bayes/Naive_Bayes_python.py:103
↓ 1 callersMethodtrain
(self, O, MaxSteps=100)
HMM/HMM_python.py:102
↓ 1 callersMethodwrite_corpus_to_file
写语料
CRF/CRF_sklearn.py:39
Method__init__
构造函数 :param train_data:训练集的特征向量 :param train_label: 训练集的类别标签
Naive_Bayes/Naive_Bayes_python.py:32
Method__init__
构造函数 :param train_data: 训练集的特征向量 :param train_label: 训练集的类别向量 :param K: 指定的K值
KNN/KNN_python.py:35
Method__init__
构造函数 :param train_data: 训练数据 :param train_label: 训练数据的标签类别 :param iter: epoch的数目 :param learning_rate: 学习率
softmax/softmax_python.py:40
Method__init__
构造函数 :param data_matrix: 训练数据集矩阵 :param label_matrix: 训练数据标签矩阵 :param sigma: 高斯核函数的sigma :param C: 惩罚参数
SVM/SVM_python.py:43
Method__init__
构造函数 :param data_matrix: 数据的特征向量 :param label_matrix: 数据的标签类别 :param iteration: 迭代次数,默认为100 :param learning_r
perceptron/perceptron_python.py:53
Method__init__
各参数初始化
MaxEnt/Max_Entropy.py:42
Method__init__
(self, N, M)
HMM/HMM_python.py:9
Method__init__
初始化
CRF/CRF_sklearn.py:26
Method__init__
初始化参数
CRF/CRF_sklearn.py:225
Method__init__
:param V:是定义在节点上的特征函数,称为状态特征 :param VW:是V对应的权值 :param E:是定义在边上的特征函数,称为转移特征 :param EW:是E对应的权值
CRF/CRF_python.py:16
Methodb_to_q
半角转全角
CRF/CRF_sklearn.py:57
Methodcal_probality
(self, O)
HMM/HMM_python.py:17
Methoddual_method
感知机学习算法的对偶形式的实现 :return:
perceptron/perceptron_python.py:93
next →1–100 of 103, ranked by callers