我的数据文件中有这样的设置属性:
所选属性由离散和连续属性类型组成。协议类型和服务属性属于离散类型,属性Src Bytes,Dst Bytes,Count是连续类型。
我想尝试实现k-means / fcm算法来聚类神经网络的训练数据,但是我必须以迭代次数处理数据集,连续类型属性会增加算法的负荷,从而减少表现。因此它们被转换为离散值,但我怎样才能在matlab中实现这一点?
我还需要帮助理解离散和连续以及提到的算法使用它们的原因或方式?
答案 0 :(得分:0)
Matlab默认使用双浮点精度。我不认为使用Matlab的解释器执行整数运算有显着的改进(使用整数数据类型可能实际上更慢,因为Matlab的函数针对双精度进行了优化)。
对算法进行编码而不必担心优化,如果速度太慢,请使用分析器查找算法的哪些部分很慢。