![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
机器学习相关
码破苍穹
中国普通青年
展开
-
sklearn.metrics import average_precision_score研究
众所周知,average_precision_score计算的是PR曲线下的面积,然而import numpy as npfrom sklearn.metrics import average_precision_scorey_true = np.array([0, 0, 1, 1,1,1])y_scores = np.array([0, 0.5, 0.4, 1,1,1])print (average_precision_score(y_true, y_scores) )# print (原创 2021-11-02 17:48:21 · 1654 阅读 · 0 评论 -
python画出二分类正负样本的PR曲线
正样本的PR曲线比较好画import matplotlib.pyplot as pltfrom sklearn.metrics import precision_recall_curvemetrics.precision_recall_curve(test_y, test_pred_prob, pos_label=None, sample_weight=None)precision, recall, thresholds = precision_recall_curve(test_y, t转载 2021-04-15 18:07:13 · 1017 阅读 · 0 评论 -
在jupyter环境下实现 cmd命令执行 python文件的方法
需要完成的操作类似于如下这样:思路:主要还是直接执行main.py。需要对args进行改造。1、调用的各种文件全都放在main.py。2、将引用的文件都放在main.py(也许可以不用引用,但为了避免麻烦就放在一起了)3、改parse_args() 函数。def parse_args(): parser = argparse.ArgumentParser() #............ parser.add_argument... #......原创 2020-08-06 16:11:55 · 2166 阅读 · 1 评论 -
GSP算法 demo
对https://blog.csdn.net/qq_43372138/article/details/89405809里的代码稍微修改了一下,复制后即可直接运行import reimport pandas as pdfrom collections import defaultdict as dedef dell(d, na): for i in na: d...原创 2019-09-02 19:52:23 · 1176 阅读 · 0 评论 -
Tensorflowlite学习(二)tflite模型在安卓的部署
步骤:一、在app的build.gradle中加入相关依赖。其内容自行百度。二、加载模型: /** * 此方法实现对 .tflite 文件的序列化 * @param model * @return * @throws IOException */ private MappedByteBuffer loadModelFile(S...原创 2019-08-23 15:48:54 · 1379 阅读 · 0 评论 -
ODPS改变列中某些值的方法
由于没有update语句,因此只能另想办法!odps只能通过新建表的形式来更改数据!(哥哥就是没有update,怎么滴!) 幸亏有case when语句,如:drop table if exists wifi_shop_mall_rks3;create table wifi_shop_mall_rks3 asselect a.row_id, a.shop_id,a.time_s...原创 2017-11-22 21:40:00 · 4010 阅读 · 0 评论 -
阿里天池搞MaxCompute的一些坑
1、尝试新事物,最好在已知事物的基础上进行!不了解intellij idea,也不懂其打包的原理。。最后还是老老实实的用了Eclipse2、不要用太新的版本!极大可能不兼容!博主在w10环境下,先后尝试jdk1.9,1.8,在天池MR那里都提示版本太新.....然后换1.7。在那里,不知怎的提示@override有错?于是乎删掉,编译器又自降版本到1.5才成功。。PS:最新的eclipse还不...原创 2017-12-06 18:52:20 · 657 阅读 · 0 评论 -
快速回顾PCA的原理和思想
PCA——目的就是“降噪”和“去冗余”。“降噪”的目的就是使保留下来的维度间的相关性尽可能小,而“去冗余”的目的就是使保留下来的维度含有的“能量”即方差尽可能大。1、设X为m行n列,希望把它降到k维。这个基可以满足(1)字段内的方差最大(2)字段间的相关性(协方差)最小。协方差矩阵可以恰好的描述出字段间协方差和方差。2、设X的协方差矩阵为C,P为变换的基,Y=PX。Y的协方差矩阵为D。...原创 2017-12-21 17:24:36 · 1079 阅读 · 0 评论 -
xgboost之 'objective': 'rank:pairwise',
1、The objective function is used for optimization not the evaluation function. rank:pairwise and multi:softprob are objective functions,and will change the predictions depending on which one you use...原创 2017-12-26 22:05:29 · 5850 阅读 · 3 评论 -
dataframe对类别型和数值型数据分别进行可视化操作
对类别型数据进行可视化操作:def categoryVisualizationFunc(featurename): # 接收一个数字:1~1138,category feature对应的字段名称从index_category_arr中选取 numdf = pd.DataFrame(train[featurename]) numfq_ndarray = numdf.groupby(...原创 2017-12-27 11:10:07 · 2628 阅读 · 0 评论 -
机器学习代码模板—统计缺失值
total= df_train.isnull().sum().sort_values(ascending=False)percent = (df_train.isnull().sum()/df_train.isnull().count()).sort_values(ascending=False)missing_data = pd.concat([total, percent], axis=1原创 2018-02-04 20:24:13 · 761 阅读 · 0 评论 -
P值和假设检验里的α值
P是“拒绝原假设时犯错误概率”又或者说是“如果你拒绝掉原假设实际上是在冤枉好人的概率”。不管怎么表达理解上都有点绕,所以你还是看例子吧。、比如你做一个假设( null hypothesis):你的女性朋友平均身高2米,输入你统计的样本数据后,计算机给你返回的p值是0.03。这意味着如果你拒绝“女性朋友平均身高2米”这个结论,犯错的概率是0.03,小于0.05(人们一般认为拒原创 2018-01-05 11:15:38 · 12757 阅读 · 1 评论