当前位置:网站首页>Successfully resolved raise TypeError('Unexpected feature_names type')TypeError: Unexpected feature_names type
Successfully resolved raise TypeError('Unexpected feature_names type')TypeError: Unexpected feature_names type
2022-08-11 00:58:00 【A Virgo programmer】
成功解决raise TypeError('Unexpected feature_names type')TypeError: Unexpected feature_names type
目录
解决问题
raise TypeError('Unexpected feature_names type')TypeError: Unexpected feature_names type
解决思路
类型错误:意外的 feature_names 类型
解决方法
经过分析发现,
The original function parameter expects the type to be list类型,
And the current error code is providedpandas.core.indexes.base.Index类型
feature_names : list, optional. A list of feature names. It allows to specify feature names when they are not provided by an estimator object. This argument may be supported or not, depending on estimator type.
feature_names :列表,可选. feature 名称列表. It allows to specify feature names when the estimator object does not provide them. According to estimator type,This parameter may or may not be supported.
源代码解析
def show_weights(estimator, **kwargs):
""" Return an explanation of estimator parameters (weights)
as an IPython.display.HTML object. Use this function
to show classifier weights in IPython.
:func:`show_weights` accepts all
:func:`eli5.explain_weights` arguments and all
:func:`eli5.formatters.html.format_as_html`
keyword arguments, so it is possible to get explanation and
customize formatting in a single call.
Parameters
----------
estimator : object
Estimator instance. This argument must be positional.
top : int or (int, int) tuple, optional
Number of features to show. When ``top`` is int, ``top``
features with
a highest absolute values are shown. When it is (pos, neg)
tuple,
no more than ``pos`` positive features and no more than
``neg``
negative features is shown. ``None`` value means no limit.
This argument may be supported or not, depending on
estimator type.
target_names : list[str] or {'old_name': 'new_name'} dict,
optional
Names of targets or classes. This argument can be used to
provide
human-readable class/target names for estimators which
don't expose
clss names themselves. It can be also used to rename
estimator-provided
classes before displaying them.
This argument may be supported or not, depending on
estimator type.
targets : list, optional
Order of class/target names to show. This argument can be
also used
to show information only for a subset of classes. It should
be a list
of class / target names which match either names provided
by
an estimator or names defined in ``target_names``
parameter.
This argument may be supported or not, depending on
estimator type.
feature_names : list, optional
A list of feature names. It allows to specify feature
names when they are not provided by an estimator object.
This argument may be supported or not, depending on
estimator type.
feature_re : str, optional
Only feature names which match ``feature_re`` regex are
shown
(more precisely, ``re.search(feature_re, x)`` is checked).
feature_filter : Callable[[str], bool], optional
Only feature names for which ``feature_filter`` function
returns True
are shown.
show : List[str], optional
List of sections to show. Allowed values:
* 'targets' - per-target feature weights;
* 'transition_features' - transition features of a CRF model;
* 'feature_importances' - feature importances of a decision
tree or
an ensemble-based estimator;
* 'decision_tree' - decision tree in a graphical form;
* 'method' - a string with explanation method;
* 'description' - description of explanation method and its
caveats.
``eli5.formatters.fields`` provides constants that cover
common cases:
``INFO`` (method and description), ``WEIGHTS`` (all the rest),
and ``ALL`` (all).
horizontal_layout : bool
When True, feature weight tables are printed horizontally
(left to right); when False, feature weight tables are printed
vertically (top to down). Default is True.
highlight_spaces : bool or None, optional
Whether to highlight spaces in feature names. This is useful
if
you work with text and have ngram features which may
include spaces
at left or right. Default is None, meaning that the value used
is set automatically based on vectorizer and feature values.
include_styles : bool
Most styles are inline, but some are included separately in
<style> tag;
you can omit them by passing ``include_styles=False``.
Default is True.
**kwargs: dict
Keyword arguments. All keyword arguments are passed to
concrete explain_weights... implementations.
Returns
-------
IPython.display.HTML
The result is printed in IPython notebook as an HTML
widget.
If you need to display several explanations as an output of
a single
cell, or if you want to display it from a function then use
IPython.display.display::
from IPython.display import display
display(eli5.show_weights(clf1))
display(eli5.show_weights(clf2))
"""
format_kwargs, explain_kwargs = _split_kwargs(kwargs)
expl = explain_weights(estimator, **explain_kwargs)
_set_html_kwargs_defaults(format_kwargs)
html = format_as_html(expl, **format_kwargs)
return HTML(html)
边栏推荐
- ArcGIS Pro 创建tpk
- [Excel knowledge and skills] Convert numeric format numbers to text format
- 22/8/9 Collection of Greedy Problems
- Pico 4更多参数曝光:Pancake+彩色透视,还有Pro版本
- Two-dimensional array combat project -------- "Minesweeper Game"
- 什么是数组
- Difference Between Image Recognition and Semantic Segmentation
- 异常:try catch finally throws throw
- Linux install redis database
- 双机热备综合实验(VRRP+OSPF+VTP+NAT+DHCP+PVSTP+单臂路由)
猜你喜欢
Apache Commons Configuration远程代码执行漏洞(CVE-2022-33980)分析&复现
Still using Xshell?You are out, recommend a more modern terminal connection tool, easy to use!
[21 Days Learning Challenge] Half Insertion Sort
百战RHCE(第四十八战:运维工程师必会技-Ansible学习3-构建Ansible清单)
Kunpeng compilation and debugging and basic knowledge of native development tools
详谈二叉搜索树
单片机人机交互--矩阵按键
Web APIs BOM - A Comprehensive Case of Operating Browsers
J9 Digital Theory: DAO governance is more like an ecological process: governance is native to the network and continues to evolve
[GXYCTF2019]BabySQli
随机推荐
构建检测,无规矩不成方圆
Mysql数据库安装配置详细教程
报错:Client does not support authentication protocol requested by server; consider upgrading MySQL cli
【openpyxl】过滤和排序
sed of the Three Musketeers of Shell Programming
what is an array
dump_stack ()
How to build speed, speed up again
云原生-FRP内网穿透(详解)使用云服务器将内网集群服务暴露至公网(二)
Sub-database sub-table ShardingSphere-JDBC notes arrangement
YOLOv5的Tricks | 【Trick11】在线模型训练可视化工具wandb(Weights & Biases)
Exception: try catch finally throws throw
Elastic scaling of construction resources
Shell Text Three Musketeers Sed
什么是“门”电路(电子硬件)
16. 最接近的三数之和
MySQL进阶查询
HW-蓝队工作流程(1)
R语言多元线性回归、ARIMA分析美国不同候选人对经济GDP时间序列影响
vim取上个窗口号.