Python
文章平均质量分 52
silentkunden
纸上得来终觉浅!
展开
-
推荐召回模型评估指标(AUC、HR、F1、Precision、Recall)代码实现
AUC计算的关键是找到所有正样的预测值大于负样本预测值的正负样本对。Precision就是召回了K个item,K个item中被点击了n个,那么Precision=n/K。Recall是用户点击的M个item中,k个物品是在召回模型推荐列表的,那么Recall=k/M。N为样本的总数,m为正例的个数。...原创 2022-07-31 12:47:13 · 1915 阅读 · 1 评论 -
TensorFlow——tensor(张量)的基本操作
在TensorFlow中tensor(张量)无疑是最常用到的数据类型,什么是tensor呢?有人可能认为维度超过三维的矩阵才能叫tensor,但其实scalar(标量)可以看做0维的张量,vector(向量)可以看成1维的张量,matrix(矩阵)可以看做2维的张量。此外,张量内部数据的数据类型可以分为:int、float、string、double、Bool类型。下面将演示一些tensor的操作:创建张量# 创建常量(标量)tf.constant(1) # 直接创建int32...原创 2020-07-25 22:17:43 · 2079 阅读 · 0 评论 -
k-近邻算法(KNN)原理与代码实现
1. 概述 k-近邻算法(k-Nearest Neighbor,KNN)是一种比较常用的机器学习分类算法,在进行有标签的分类任务(一般最好不要超过20类)表现还不错,一般采用的分类方式为:测量不同特征值之间的距离方法进行分类。 距离度量一般采用 Lp 距离(闵可夫斯基距离),当p=2时,即为欧氏距离,在度量之前,应该将每个属性的值规范化,这样有助于防止具有较大初始值域的属性比具有较小初始值域的属性的权重过大。 其中,k-近邻算法的K 值的选择会对算...原创 2020-07-03 20:49:35 · 533 阅读 · 0 评论 -
按图像尺寸平均切分图像
思路:首先,把图像填充为正方形(以图像的最长边为正方形新图边长,对较短边长居中填充空白) 循环迭代切分图像 保存生成的图像列表from PIL import Imageimport sysimport os# 将图片填充为正方形def fill_image(image): width, height = image.size # 选取长和宽中较大值作为新图片的 new_image_length = width if width > height else原创 2020-06-10 19:55:18 · 455 阅读 · 0 评论 -
利用OpenCV抠出图像中的人脸
""" 参数说明: southPath:存放图像的文件目录 objectPath:裁剪后的图像保存的目录 *suffix:图像的格式"""def readPicSaveFace(sourcePath, objectPath, *suffix): try: # 读取照片,注意第一个元素是文件名 ...原创 2019-12-03 20:39:55 · 5074 阅读 · 11 评论 -
Python文件操作笔记
在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件open(文件名,访问模式)示例如下:writeN = open('Python.txt', 'w')其中w表示只是写入,具体所有操作如下表说明:访问模式 说明 r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。 w 打开一个文件只用于写入。如果该...原创 2019-07-24 23:09:26 · 204 阅读 · 0 评论 -
Numpy的常用函数
ndarray-通用函数/常用函数(一元函数) 一元ufunc 描述 调用方式 abs,fabs 计算整数、浮点数或者复数的绝对值,对于非复数,可以使用更快的fabs np.abs(arr) np.fabs(arr) sqrt ...原创 2019-10-08 20:37:38 · 160 阅读 · 0 评论