首页 > TAG信息列表 > mnb

题解 CF1209G2 Into Blocks (hard version)

题意 一个序列是好的,当且仅当序列中相等的两个数间所有数全相等。 你每次可将某个元素值对应的所有元素改成另一元素值。 现有 \(q\) 次操作,每次操作将第 \(x\) 个元素改为 \(y\)。 求初始时及每次操作后将这个序列改成好的序列最少要改的位置数。 题解 对于每一个序列中的元素 \(

机器学习sklearn(85):算法实例(42)分类(21)朴素贝叶斯(四) 不同分布下的贝叶斯(三) 多项式朴素贝叶斯以及其变化

1 多项式朴素贝叶斯MultinomialNB               1. 导入需要的模块和库 from sklearn.preprocessing import MinMaxScaler from sklearn.naive_bayes import MultinomialNB from sklearn.model_selection import train_test_split from sklearn.datasets import make_

垃圾邮件分类2

1.读取 def read_dataset(): file_path = r'C:\Users\D。\SMSSpamCollection' sms = open(file_path, encoding='utf-8') sms_data = [] sms_label = [] csv_reader = csv.reader(sms, delimiter='\t') for li

ML之NB:基于NB朴素贝叶斯算法训练20类新闻文本数据集进行多分类预测

ML之NB:基于NB朴素贝叶斯算法训练20类新闻文本数据集进行多分类预测 输出结果 设计思路 核心代码 vec = CountVectorizer() X_train = vec.fit_transform(X_train) X_test = vec.transform(X_test) mnb = MultinomialNB() mnb.fit(X_train, y_train) y_predict =