12k 字 11 分钟

# 第一个代码:KNN 鸢尾花分类 使用 sklearn 库 # 基础库 import matplotlib.pyplot as plt import matplotlib matplotlib.rcParams['font.sans-serif'] = ['SimHei'] matplotlib.rcParams['axes.unicode_minus'] = False # sklearn 模块 from sklearn import datasets from sklearn.model_selection import...
54k 字 49 分钟

# 哈希 # 1 两数之和 思路:二分查找。不过要注意下标,采用下标索引转换。 后更新:简直是莫名其妙,哈希表就行了,在二分查找什么 public int[] twoSum(int[] nums, int target) { int n = nums.length; Integer[] indices = new Integer[n]; for (int i = 0; i < n; i++) { indices[i] = i; } Arrays.sort(indices, Comparator.comparingInt(a...
2.1k 字 2 分钟

# 简介 数据集:SMS Spam Collection Dataset 目标:将短信分为 ham 和 spam 两类 # 使用的模型 # 文本嵌入 TF-IDF # 监督学习 SVM 决策树 朴素贝叶斯 # 无监督学习 k-means gmm dbscan # 项目过程 主要是下面几个阶段: 数据预处理(数据加载,清洗,向量化) 模型训练 模型评估 对于监督学习模型,数据还进行了特征标准化;训练测试比为 8:2 对于无监督模型,数据进行了 PCA 降维 # 评估结果 # 无监督模型 总体性能较差,难以实现分类的目的。 # k-means 混淆矩阵: [4596 229] [...