类 GWRScalable
定义于 文件 GWRScalable.h
嵌套关系
嵌套类型
继承关系
基类
public gwm::GWRBase
(类 GWRBase)
类文档
-
class GWRScalable : public gwm::GWRBase
大规模地理加权回归模型
公有成员函数
-
inline GWRScalable()
构造一个新的 GWRScalable 对象。
-
inline ~GWRScalable()
销毁 GWRScalable 对象。
-
inline arma::uword polynomial() const
获取多项式核的次数
- 返回
arma::uword 多项式核的次数
-
inline void setPolynomial(arma::uword polynomial)
设置多项式核的次数
- 参数
polynomial – 多项式核的次数
-
inline double cv() const
获取CV值
- 返回
double CV值
-
inline double scale() const
获取 scale 的值。
- 返回
double scale 的值
-
inline double penalty() const
获取 penalty 的值。
- 返回
double penalty 的值
-
inline bool hasHatMatrix() const
获取是否有帽子矩阵。
- 返回
true 是
- 返回
false 否
-
inline void setHasHatMatrix(const bool has)
设置是否有帽子矩阵。
- 参数
flag – 是否有帽子矩阵。
-
inline BandwidthSelectionCriterionType parameterOptimizeCriterion() const
获取计算优化参数指标值的类型。
- 返回
BandwidthSelectionCriterionType 计算优化参数指标值的函数
-
inline void setParameterOptimizeCriterion(const BandwidthSelectionCriterionType ¶meterOptimizeCriterion)
设置计算优化参数指标值的类型。
- 参数
parameterOptimizeCriterion – 计算优化参数指标值的函数类型
-
virtual bool isValid() override
检查算法配置是否合法。
- 返回
true 如果算法配置是合法的。
- 返回
false 如果算法配置不合法。
-
virtual arma::mat fit() override
拟合回归系数估计值。
- 返回
mat 回归系数估计值。
-
virtual arma::mat predict(const arma::mat &locations) override
在指定位置处进行回归系数预测。
- 参数
locations – 指定位置。
- 返回
mat 回归系数预测值。
公有静态方法
-
static double Loocv(const arma::vec &target, const arma::mat &x, const arma::vec &y, arma::uword poly, const arma::mat &Mx0, const arma::mat &My0)
计算CV值
- 参数
target – 要优化的变量
x – 自变量
y – 因变量
poly – 多项式核的次数
Mx0 –
My0 –
- 返回
double CV值
-
static double AICvalue(const arma::vec &target, const arma::mat &x, const arma::vec &y, arma::uword poly, const arma::mat &Mx0, const arma::mat &My0)
计算AIC值
- 参数
target – 要优化的变量
x – 自变量
y – 因变量
poly – 多项式核的次数
Mx0 –
My0 –
- 返回
double AIC值
-
struct LoocvParams
去一十字交叉验证算法附加参数
-
inline GWRScalable()