liudragonfly / gbdt Goto Github PK
View Code? Open in Web Editor NEWA simple GBDT in Python
A simple GBDT in Python
怎么把模型保存下来 ? 没有saveModel 的方法 。
@liudragonfly
MSE应该是对应regression的平方误差的分割原则吧,其实并不适用于二分类和多分类的损失函数吧~
。。。。。
您好,大神,我想请教一下,怎么把regression和binary-classification的tree的结果plot出来,或者怎么把它们的结果调用出来?
@liudragonfly
我记得GBDT里有shrinkage和subsample的过程啊 代码里只有列采样
model里面的GBDT类中的compute_loss函数为什么只有lgoistic二分类和多分类的损失函数为什么没有回归的平方误差呢?
这个predict方法接受的参数似乎不是array-like,请问接受的类型是什么?已尝试过array-like,和dataset里的instance
你好!可以肯定这是到目前为止我看到的最好的关于GBDT的blog了。有一个疑问,一般决策树在构建决策树的过程中是特征选择、决策树生成、剪枝,但是没有搞懂分类和回归的过程中是怎样选择特征的呢???还有能否给一下邮箱或者微信、QQ等,特别想跟您讨论一下!!!
你好 说明文档里二分类公式 残差公式中exp(2yfm-1)中 2y前应该有个负号吧
Traceback (most recent call last):
File "test.py", line 14, in
model.predict_label(dateset)
File "/Users/yuan.jin/Desktop/gbdt_test/GBDT/gbdt/model.py", line 313, in predict_label
probs = self.predict_prob(instance)
File "/Users/yuan.jin/Desktop/gbdt_test/GBDT/gbdt/model.py", line 293, in predict_prob
f_value = self.compute_instance_f_value(instance)
File "/Users/yuan.jin/Desktop/gbdt_test/GBDT/gbdt/model.py", line 269, in compute_instance_f_value
f_value += self.learn_rate * iter.get_predict_value(instance)
File "/Users/yuan.jin/Desktop/gbdt_test/GBDT/gbdt/tree.py", line 24, in get_predict_value
elif not self.real_value_feature and instance[self.split_feature] == self.conditionValue:
TypeError: 'DataSet' object is not subscriptable
不知道如何调用predict_label来对模型的acc进行检查啊,希望能够予以解答!万分感谢!
下面是详细的错误信息
class RegressionLossFunction(metaclass=abc.ABCMeta):
^
SyntaxError: invalid syntax
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.