本文整理汇总了C++中DataPoint::GetDimension方法的典型用法代码示例。如果您正苦于以下问题:C++ DataPoint::GetDimension方法的具体用法?C++ DataPoint::GetDimension怎么用?C++ DataPoint::GetDimension使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DataPoint
的用法示例。
在下文中一共展示了DataPoint::GetDimension方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: GetDistance
/*
函数:获取两数据点之间距离
说明:获取两数据点之间的欧式距离
参数:
DataPoint& dp1; //数据点1
DataPoint& dp2; //数据点2
返回值: double; //两点之间的距离 */
double ClusterAnalysis::GetDistance(DataPoint& dp1, DataPoint& dp2)
{
double distance =0; //初始化距离为0
for(int i=0; i<DIME_NUM;i++) //对数据每一维数据执行
{
distance += pow(dp1.GetDimension()[i] - dp2.GetDimension()[i],2); //距离+每一维差的平方
}
return pow(distance,0.5); //开方并返回距离
}
示例2: sampleExpect
//
//随机选取第k个输入样本及对应的期望输出
//
void AnnNetwork::sampleExpect(std::vector<DataPoint*> inputs,int k)
{
double _mExpect;
DataPoint* dpPoint = inputs[k];
if (inputs[k] != NULL)
{
double _mSum = 0;
for (int i = 0; i < dpPoint->size(); i++)
_mSum += dpPoint->GetDimension()[i];
_mExpect = (double)_mSum / dpPoint->size();
}
delete dpPoint;
this->expect_[inputs[k]] = _mExpect;
}