看帖神器
北美华人网
追帖动态
头条新闻
每日新帖
最新热帖
新闻存档
热帖存档
文学峸
虎扑论坛
未名空间
北美华人网
北美微论坛
看帖神器
登录
← 下载
《看帖神器》官方
iOS App
,体验轻松追帖。
请问python底层的函数是不是无法得到源代码
查看北美华人网今日新帖
最新回复:2021年8月24日 12点38分 PT
共 (6) 楼
返回列表
订阅追帖
只看未读
更多选项
阅读全帖
只看图片
只看视频
查看原帖
m
microsat
接近 4 年
楼主 (北美华人网)
下面这个_base.py里面有个binary_metric 函数
https://github.com/scikit-learn/scikit-learn/blob/main/sklearn/metrics/_base.py
这个函数里面有个调用binary_metric函数。但是怎么能得到binary_metric的定义或者源代码呢?
if y_type == "binary": return binary_metric(y_true, y_score, sample_weight=sample_weight)
s
sayunyan
接近 4 年
2 楼
没看错的话,binary_metric是input argument,只要是符合要求的函数都可以
def _average_binary_score(binary_metric, y_true, y_score, average, sample_weight=None):
p
pineappletin
接近 4 年
3 楼
我觉得我Python白学了……
m
minqidev
接近 4 年
4 楼
这里的binary metrics是当作一个callable参数的,应该在其他地方有定义,也可以自己定义
binary_metric : callable, returns shape [n_classes] The binary metric function to use
其实非常简单,比如你有一个10x10数组,里面数字是0-255,然后你设置一个阈值,大于80为1,小于80为0,输出的数组就是被binarized
t
tidewater
接近 4 年
5 楼
Python => C/C++ interface
否则人家 ML 的 back propagation 用 python 写 solver 吗?
m
majiamajia2021
接近 4 年
6 楼
鲜花成技术版了 omg
请输入帖子链接
收藏帖子
https://github.com/scikit-learn/scikit-learn/blob/main/sklearn/metrics/_base.py
这个函数里面有个调用binary_metric函数。但是怎么能得到binary_metric的定义或者源代码呢?
if y_type == "binary": return binary_metric(y_true, y_score, sample_weight=sample_weight)
def _average_binary_score(binary_metric, y_true, y_score, average, sample_weight=None):
binary_metric : callable, returns shape [n_classes] The binary metric function to use
其实非常简单,比如你有一个10x10数组,里面数字是0-255,然后你设置一个阈值,大于80为1,小于80为0,输出的数组就是被binarized
否则人家 ML 的 back propagation 用 python 写 solver 吗?