predictionio优化
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,predictionio 的validScores方法 有点问题,因为model对象中的一个属性类型为Map items,在数据量很大的时候,肯定是不行,所以优化一下,采用join+filter的模式
千家信息网最后更新 2025年12月03日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安全错误
数据库的锁怎样保障安全
java数据库怎么新建
API服务器接口返回异常
修改数据库一个字段的值
数据库如何查为空的值
银行产品表数据库
合工大数据库技术
数据库体温数据类型
服务器配置两条外网网线
网络安全博览会神器
验证码识别服务器
数据库找不到硬盘怎么办
连接其他电脑的数据库
网络安全之行为安全
等保测评需要对服务器也测评吗
epic服务器一直抽风怎么办
数据库选择关系投影是什么
元器件大数据库
研华服务器u盘启动bios设置
阿里巴巴服务器发展前景
高中生网络安全讲座心得
注意网络安全英文
媒体记者需要掌握的网络技术
软件开发的三个阶段详细讲解
数据库中的逻辑结果的定义
郑州应用软件开发正规平台
网络安全专刊报
华为服务器多大内存
打开k歌显示后台服务器异常
安卓数据库查询所有表
一加手机网络安全测试