首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LightGBM -模块不可调用

LightGBM -模块不可调用
EN

Stack Overflow用户
提问于 2021-05-01 13:34:15
回答 1查看 708关注 0票数 0

我正在使用一个在线jupyter笔记本,并希望导入LightGBM,但我遇到了一个问题,我不知道如何排除故障。

我使用pip安装来安装它:

代码语言:javascript
复制
pip install lightgbm

这似乎是正确的:

我在conda名单上查过了:

这说明..。(是的,我已经多次重新启动内核) :D

然后我进口了它:

代码语言:javascript
复制
import lightgbm as lgb

没有错误-细胞运行良好。

但是当我试图调用它时,我得到了错误“模块不可调用”。

代码语言:javascript
复制
%%time
# LightGBM  data processing - categoricals and ints
cat = ['VehicleType','Gearbox','Brand','FuelType','NotRepaired']
con = ['Price','RegistrationYear','Power','Mileage','RegistrationMonth','NumberOfPictures','PostalCode','days_listed']
lgb_model = lgb(categorical_feature = cat)

错误:

代码语言:javascript
复制
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<timed exec> in <module>

TypeError: 'module' object is not callable

我尝试了几种不同的导入方式,并更改了名称,但没有效果:

代码语言:javascript
复制
import lightgbm as lgb
import lightgbm
from lightgbm import lightgbm 

不知道我做错了什么,或者下一步该做什么?当我搜索这个问题时,绝大多数的问题似乎都与成功的安装有关--但是(如果我错了,请纠正我?)如果它正在导入并说模块是不可调用的,而不是没有命名的模块,那就意味着它至少已经部分安装了?

谢谢你提前给我时间。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-01 13:40:25

在从您的代码中导入lightgbm之后,应该有一些方法,我可以看到您正在接受列,所以它可以像

代码语言:javascript
复制
import lightgbm as lgb

cat = ['VehicleType','Gearbox','Brand','FuelType','NotRepaired']
con = ['Price','RegistrationYear','Power','Mileage','RegistrationMonth','NumberOfPictures','PostalCode','days_listed']

lgb.Dataset(data, categorical_feature=cat)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67346884

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档