代码详解:用Python构建邻域矩阵( 十 )
#array([0 1 2 3 4 5 6 7 8 9 10 11
)
然后行索引i_index 对应测试样本中的索引 , 但需要重复K次以匹配j_index 排序:
i_index = np.repeat(np.array(range(M) dtype=int) repeats=K axis=0).ravel()
#array([0 0 0 1 1 1 2 2 2 3 3 3
)
这意味着在第一行(行索引0)的0、1和2列将有一个索引 。 在第二行(1)的第3、4、5列中会有一个索引……如果你再次查看测试/训练样本位置(第一个图) , 结果是一致的!
我们假设所有值为“1”:
values = np.ones(M * K) # M = number of test sample K = number of neighbours
或者用取决于距离的函数表示 , 例如:
values = 1. / distances.flatten()**2
最后 , 我们的矩阵看起来像(值为“1”):
matrix = sparse.coo_matrix((values (i_index j_index)) shape=(M N))
推荐阅读
- 原神|原神:阿贝多有什么用?兼顾副C与辅助,三大作用机制详解
- |《哈利波特: 魔法觉醒》学院活动保护南瓜攻略详解教程
- 碧蓝航线|碧蓝航线SR重巡福煦数据详解 期待越高失望越大 强度平平无奇
- fate grand order|fgo五星降临者梵高强度详解 暴击队最强天拐核心 从此刀刀烈火
- steam|阴阳师铁鼠新皮肤详解 对弈竞猜破产风格 玩家遭遇天台局的现状
- 伊利丹·怒风|魔兽TBC:伊利丹招牌技能,“剪切”机制详解,盾坦闭眼都能抗?
- 假面骑士|假面骑士live腰带官方详解 蝙蝠拔刀和拔枪 加油枪和手持吸尘器
- 神之手|黑暗特利迦裂口双形态能力详解 暴热神之手与闪电高速涡轮冲击
- 射击|魔兽TBC:猎人输出手法,“5511机制”详解,与抽筋宏有何区别?
- 三国志|三国志战略版6套T0天花板共存配置,阵容克制和被克制详解!