Changeset 174 for trunk/src/WeNNI.cc
- Timestamp:
- Sep 29, 2004, 2:54:38 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/WeNNI.cc
r172 r174 37 37 double norm=0.0; 38 38 for (vector<u_int>::const_iterator k=knn.begin(); k!=knn.end(); k++) { 39 new_value+=1.0*data_(distance[*k].first,j)/(distance[*k].second); 40 norm+=1.0/(distance[*k].second); 39 // Jari, a small number needed here, use something standardized. 40 // Avoid division with zero (perfect match vectors) 41 double d=(distance[*k].second ? distance[*k].second : 1e-10); 42 new_value+=1.0*data_(distance[*k].first,j)/d; 43 norm+=1.0/d; 41 44 } 42 45 // No impute if no contributions from neighbours.
Note: See TracChangeset
for help on using the changeset viewer.