类 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 const arma::mat &betasSE() const
获取回归系数估计值的标准差。
- 返回:
arma::mat 回归系数估计值的标准差。
-
inline const arma::vec &sHat() const
获取一个由 \(tr(S)\) 和 \(tr(SS^T)\) 组成的向量。
- 返回:
arma::vec 由 \(tr(S)\) 和 \(tr(SS^T)\) 组成的向量。
-
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()