Giter Club home page Giter Club logo

Comments (4)

Bin-Cao avatar Bin-Cao commented on May 28, 2024

Two_stage_TrAdaboost_R2
算法逻辑遵循两层嵌套循环
外层循环 : 调整数据权重
同分布数据 同时调整,权重相等(初始权重指定相等的情况下),整体增大
异分布数据 单个调整,整体降低
内层循环 : 将外层循环的权重做为初始权重,进入Adaboost_R2_r
内层循环中 异分布数据权重不变(受到权重归一化的影响,会等比例缩放)同分布数据权重会独立调整,遵循Adaboost_R2的方法。

在我们的测试例子中,该算法收敛性质并不理想。
本代码中,外层循环的数据权重调整策略:
如果binary search 找到 beta_t, 则按文章中方法调整权重,如果不收敛,则根据指数函数方式调整权重。

相应地, 我们对Two_stage_TrAdaboost_R2做了详细讨论。 并刊印在 材料信息学导论(II) (张统一) 一书(未出版),请关注我们的出版动态,谢谢。
如有问题,请进一步讨论。

from tradaboost.

Bin-Cao avatar Bin-Cao commented on May 28, 2024

如果您没有其他问题,我将关闭此issue

from tradaboost.

qinhaohcen avatar qinhaohcen commented on May 28, 2024

举一个例子,比如在exp6.py这个文件中,计算所得出的MSE为82.98,这个数据应该处在什么范围内证明算法的的有效性?

from tradaboost.

Bin-Cao avatar Bin-Cao commented on May 28, 2024

MSE : Mean Square Error
MSE = 1/n * (sum( (yi - pre_yi) ^ 2 ) for i in range(1-n)
其中 yi 为真实响应, pre_yi为预测响应
可以看出MSE值与真实响应y的量级有直接关系。
例如 :
y的大小在1000左右, MSE 为10说明预测精度很好。若y的大小在10左右, MSE 为10说明预测很差。

代码中采用MSE比较不同模型的回归效果,哪个相对好。
迁移学习后的回归结果是否精准, 预测有效性多大,可以使用多个回归评价指标来判断。一般我们习惯采用决定系数 R2,MAPE, MSE等,sklearn 官网提供丰富的评价指标计算端口 : scikit-learn.org/stable/search.html?q=metric

不同的指标各有优缺点,可以参考材料信息学导论(I) (线性回归)一章。

from tradaboost.

Related Issues (4)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.