我在一个简单的推荐系统上工作,我从使用R中的arules的先验算法开始。令我惊讶的是,当支持度大于0.0001时,我得到了0规则,这对于支持度来说太低了。我发现原因可能是每个事务中的重复项都被删除了。Warning message:
In asMethod(object) : removing duplicated items in transactions
我试着用神经网络和遗传算法进行优化。用输入p (4x72矩阵)和目标t (2x72矩阵)训练神经网络。利用遗传算法对优化算法进行了再分级,采用神经网络的sim函数作为适应度函数。我所使用的代码如下:%'net' is the neural network I created with p as input and t as target[xOpt,fVal,exitflag,target]=ga(objFc