predictionio优化
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,predictionio 的validScores方法 有点问题,因为model对象中的一个属性类型为Map items,在数据量很大的时候,肯定是不行,所以优化一下,采用join+filter的模式
千家信息网最后更新 2025年01月23日predictionio优化
predictionio 的validScores方法 有点问题,因为model对象中的一个属性类型为Map
return all.mapToPair(new PairFunction() { @Override public Tuple2 call(ItemScore idUser) throws Exception { return new Tuple2<>(idUser.getItemEntityId(), idUser); } }).join(model.getItems()).filter(new Function>, Boolean>() { @Override public Boolean call(Tuple2> itemScore) throws Exception { /*Item item = items.get(itemScore.getItemEntityId());*/ Item item =itemScore._2._2; //logger.info("join end"); return (item!=null && /*item != null && */passWhitelistCriteria(whitelist, itemScore._2._1.getItemEntityId()) && passBlacklistCriteria(blacklist, itemScore._2._1.getItemEntityId()) /* && passCategoryCriteria(categories, item)*/ /* && passUnseenCriteria(seenItemEntityIds, itemScore.getItemEntityId())*///看过或买过的不要 /* && passAvailabilityCriteria(unavailableItemEntityIds, itemScore.getItemEntityId())*/); } }).map(new Function>, ItemScore>() { @Override public ItemScore call(Tuple2> userItemCount) throws Exception { return userItemCount._2._1; } });
不行
很大
代码
对象
属性
数据
方法
时候
模式
类型
问题
肯定
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
杭电数据库原理
数据库中的表的关联关系
网络安全生物安全总体国家安全观
软件开发专业有哪几个分支
软件开发方法的ppt
软件开发公司专家顾问
计算机账户数据库的安全设置
交警到监测站检查公安网络安全
重庆工业网络技术
网络安全和威胁有哪些
闵行区软件开发专业服务
软件开发公司的源代码管理
二道区智能网络技术咨询口碑推荐
怎么查找服务器大文件
网络安全的理论
跑腿软件开发文档
nod32网络安全套装怎么样
软件开发部门结构的规划
为什么数据库池用xml配置
局域网桌面监控软件开发书籍
无锡云问网络技术
3d建模数据库
计算机网络技术专业在哪个学校
尚睿网络技术有限公司上班
阅读国家网络安全法
德温特专利数据库价格
微信小程序需要服务器
计算机考试数据库操作
数据中心服务器管理
工程造价数据库的应用