首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏程序随笔

    聊聊基于Alink库的推荐系统

    概述 Alink提供了一系列与推荐相关的组件,从组件使用得角度来看,需要重点关注如下三个方面: 算法选择 推荐领域有很多算法,常用的有基于物品/用户的协同过滤、ALS、FM算法等。 使用方法 在应用推荐引擎时,可能是在离线任务中进行批量推荐,也可能是在实时任务中对流式数据进行推荐,还可以通过使用Alink Java SDK将推荐引擎嵌入用户的应用系统。 推荐算法 基于物品的协同过滤 基于物品的协同过滤算法(Item-based Collaborative Filtering),Alink提供了相关的组件。 Alink只提供了适合该算法的推荐方式:评分预测(ItemCfRate)、根据用户推荐物品(ItemCfItemsPerUser)、计算相似物品(ItemCfSimilarItems)。 如下所示: 关于最小二乘法可以参考 交替最小二乘法 Alink组件支持 Alink在推荐组件方面提供的组件是比较多的。

    42210编辑于 2023-10-19
  • 来自专栏程序随笔

    聊聊基于Alink库的特征工程方法

    Alink库封装的DocCountVectorizer支持生成多种类型的特征向量,支持IDF/WORD_COUNT/TF_IDF/Binary/TF。

    44711编辑于 2023-10-19
  • 来自专栏程序随笔

    聊聊基于Alink库的随机森林模型

    Alink库中的实现 构建随机森林(Random Forest)算法时,有一些重要的要点和步骤,这些要点涉及数据准备、模型构建、调参等方面。 分类 Alink库中RandomForestClassifier随机森林组件支持分类的应用场景。该算子函数的说明可参考。 lazyPrintMetrics("RandomForest with Stratified Sample") ); BatchOperator.execute(); } 回归 Alink

    54610编辑于 2023-10-19
  • 来自专栏罗西的思考

    Alink漫谈(二十二) :源码分析之聚类评估

    Alink漫谈(二十二) :源码分析之聚类评估 0x00 摘要 Alink 是阿里巴巴基于实时计算引擎 Flink 研发的新一代机器学习算法平台,是业界首个同时支持批式算法、流式算法的机器学习平台。 本文和上文将带领大家来分析Alink中 聚类评估 的实现。 0x01 背景概念 1.1 什么是聚类 聚类(Clustering),用通俗的话来说,就是物以类聚,人以群分。 0x02 Alink支持的评估指标 Alink文档中如下:聚类评估是对聚类算法的预测结果进行效果评估,支持下列评估指标。但是实际从其测试代码中可以发现更多。

    1.1K30发布于 2020-09-28
  • 来自专栏罗西的思考

    Alink漫谈(二十一) :回归评估之源码分析

    Alink漫谈(二十一) :回归评估之源码分析 0x00 摘要 Alink 是阿里巴巴基于实时计算引擎 Flink 研发的新一代机器学习算法平台,是业界首个同时支持批式算法、流式算法的机器学习平台。 本文和将带领大家来分析Alink中 回归评估 的实现。 这是剖析Alink以来,最轻松的一次了。因为这里的概念和实现逻辑都非常清晰。 1.2 具体指标 Alink 提供如下指标: count 行数 SST 总平方和(Sum of Squared for Total),度量了Y在样本中的分散程度。 dfrac{f_i-y_i}{y_i}| \] explained variance 解释方差 \[explained Variance=\dfrac{SSR}{N} \] 0x02 示例代码 直接拿出来Alink

    57030发布于 2020-09-28
  • 来自专栏程序随笔

    聊聊基于Alink库的主成分分析(PCA)

    所以Alink的主成分分析组件提供了两种计算选择,参数CalculationType可以设置为相关系数矩阵(CORR)或者协方差矩阵(COV),默认为相关系数矩阵,即对标准化后的数据计算其主成分。 Alink库中的实现与应用 示例 以美国50个州的7种犯罪率为例,做主成分分析。

    45520编辑于 2023-10-19
  • 来自专栏博文视点Broadview

    Flink+Alink,当大数据遇见机器学习!

    大数据实时计算框架Flink结合基于Flink的机器学习库Alink,是目前非常优秀的“大数据+人工智能”解决方案。 Flink可以为Alink提供数据预处理、特征识别、样本计算和模型训练等基础功能。 Alink基于Flink,可以为Flink提供机器学习算法库。 04 认识Alink Alink是阿里巴巴计算平台事业部PAI团队研发的基于Flink的机器学习框架。 Alink于2019年11月正式开源。 Alink提供了丰富的算法组件,是业界首个同时支持批/流算法的机器学习框架。 开发者利用Alink可以一键搭建覆盖数据处理、特征工程、模型训练、模型预测的算法模型开发的全流程。 面向批处理支持:FlinkML(机器学习库)、Alink(新开源的机器学习库)、Gelly(图计算)。 ▼ 更多实战派,给你一样的精彩!

    1.1K20编辑于 2023-05-19
  • 来自专栏web开发

    js实现网页端录音功能

    let wav = recorder.getRecord({ encodeTo: ENCODE_TYPE.WAV }); console.log("wav", wav); const aLink new Blob([data], { type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' }); aLink.style.display = "none"; aLink.href = URL.createObjectURL(blob); recordName.value = moment().format("YYYYMMDDHHmmss ") + ".mp3"; aLink.setAttribute("download", recordName.value); // 设置下载文件名称 document.body.appendChild (aLink); aLink.click(); URL.revokeObjectURL(aLink.href); // 清除引用 document.body.removeChild(aLink

    1.2K10编辑于 2024-09-21
  • 来自专栏csxiaoyao

    浏览器端用JS创建和下载文件

    将内容生成文件可以仿照图片 DataURI 的方式 封装成一个下载方法 function downloadFile(aLink , fileName, content){ aLink.download = fileName; aLink.href = "data:text/plain," + content; } 参数是 File对象(通过input[type=file]选择的文件)或 Blob 对象(二进制大对象),让浏览器自动设定文件类型 解决类型限制:用 content 创建 ObjectURL 并赋值给 aLink 即可解决文件类型的限制 文件自动下载:构建UI点击事件,再自动触发 function downloadFile(fileName, content){ var aLink = document.createElement = fileName; aLink.href = URL.createObjectURL(blob); aLink.dispatchEvent(evt); } 调用downloadFile

    5.4K120发布于 2018-05-11
  • 来自专栏禅林阆苑

    【博客同步】浏览器端用JS创建和下载文件

    将内容生成文件可以仿照图片 DataURI 的方式 封装成一个下载方法 function downloadFile(aLink , fileName, content){ aLink.download = fileName; aLink.href = "data:text/plain," + content; } 参数是 File对象(通过input[type=file]选择的文件)或 Blob 对象(二进制大对象),让浏览器自动设定文件类型 解决类型限制:用 content 创建 ObjectURL 并赋值给 aLink 即可解决文件类型的限制 文件自动下载:构建UI点击事件,再自动触发 function downloadFile(fileName, content){ var aLink = document.createElement = fileName; aLink.href = URL.createObjectURL(blob); aLink.dispatchEvent(evt); } 调用downloadFile

    57210编辑于 2025-03-25
  • 来自专栏禅林阆苑

    浏览器端用JS创建和下载文件 【原创】

    将内容生成文件可以仿照图片 DataURI 的方式 封装成一个下载方法 function downloadFile(aLink , fileName, content){ aLink.download = fileName; aLink.href = "data:text/plain," + content; } 参数是 File对象(通过input[type=file]选择的文件)或 Blob 对象(二进制大对象),让浏览器自动设定文件类型 解决类型限制:用 content 创建 ObjectURL 并赋值给 aLink 即可解决文件类型的限制 文件自动下载:构建UI点击事件,再自动触发 function downloadFile(fileName, content){ var aLink = document.createElement = fileName; aLink.href = URL.createObjectURL(blob); aLink.dispatchEvent(evt); } 调用downloadFile

    2.7K70发布于 2018-04-28
  • 来自专栏AI研习社

    实时计算框架 Flink 新方向:打造「大数据+AI」 未来更多可能

    Alink? 很多人在谈到 Flink 的时候,也通常会提 Blink 和 Alink。从名字可以看出,它们与 Flink 有着很深的联系,Blink 和 Alink 都是基于 Flink 而得。 AlinkAlink 则是基于 Flink 的机器学习算法库,由阿里云机器学习 PAI 团队开发。 Alink 的开放 据相关数据显示,将 Alink 与主流的机器学习算法库进行对比,它不仅能够支持批式训练的机器学习场景,也能够支持在线的机器学习场景。 ? 在性能对比方面,Alink 和 Spark ML 在离线训练场景下的性能基本在一个水平线上。但 Alink 支持部分算法通过流式方法进行计算,更好地实现在线机器学习。 ? 而对于 Alink,未来 Flink 社区希望使用新开发的 Alink 的算法,逐渐替换掉原有的一套机器学习算法库 FlinkML 的算法,并期待着 Alink 成为新一代版本的 FlinkML。

    1.5K10发布于 2019-12-24
  • 来自专栏半月无霜

    使用axios下载文件

    (aLink); aLink.click(); document.body.removeChild(aLink); window.URL.revokeObjectURL (aLink); aLink.click(); document.body.removeChild(aLink); window.URL.revokeObjectURL (aLink); aLink.click(); document.body.removeChild(aLink); window.URL.revokeObjectURL (aLink); aLink.click(); document.body.removeChild(aLink); window.URL.revokeObjectURL (aLink); aLink.click(); document.body.removeChild(aLink); window.URL.revokeObjectURL

    1.6K00编辑于 2024-08-15
  • 来自专栏Springboot框架学习

    java统计分析数据Excel导出

    ') } else { let u = window.URL.createObjectURL(response.data) let aLink = document.createElement('a') aLink.style.display = 'none' aLink.href = u aLink.setAttribute('download', '用户信息.xls') document.body.appendChild(aLink) aLink.click () document.body.removeChild(aLink) window.URL.revokeObjectURL(u) }

    97710编辑于 2022-08-17
  • 来自专栏HUC思梦的java专栏

    Angular.js学习笔记 (二)

    id=10#name'; var aLink = document.createElement('a'); aLink.href = url; console.log (aLink);// console.log(aLink.search);//? id=10 console.log(aLink.hash);//#name ... // protocol: https // host: www.baidu.com

    1.6K10发布于 2020-09-03
  • 来自专栏快乐阿超

    资源路径与blobUrl互转

    0d1ec54b7ced' fetch(blobUrlString) .then((response) => response.blob()) .then((blob) => { let aLink let evt = document.createEvent('HTMLEvents') evt.initEvent('click', true, true) aLink.download = filename aLink.href = URL.createObjectURL(blob) aLink.click() }) 成功下载

    75520编辑于 2022-09-26
  • 来自专栏技术人生

    vue-qr生成二维码并下载到本地【前端】

    png' let img = document.getElementById('qrcode').getElementsByTagName('img')[0].src let aLink evt.initEvent("click", true, true) // initEvent 不加后两个参数在FF下会报错 事件类型,是否冒泡,是否阻止浏览器的默认行为 aLink.download = fileName aLink.href = URL.createObjectURL(blob); // aLink.dispatchEvent(evt); aLink.click png' let img = document.getElementById('qrcode').getElementsByTagName('img')[0].src let aLink = fileName aLink.href = URL.createObjectURL(blob); // aLink.dispatchEvent(evt); aLink.click

    1.3K20发布于 2021-07-29
  • 来自专栏用户1069690的专栏

    解决layui表格导出后数值变成科学计数法

    textType = ({ csv: 'text/csv' ,xls: 'application/vnd.ms-excel' })[type] ,alink = document.createElement("a"); if(device.ie) return hint.error('IE_NOT_SUPPORT_EXPORTS'); alink.href dataTitle.join(',') + '\r\n' + dataMain.join('\r\n') + '\r\n' + dataTotal.join(','); }()); alink.download = (config.title || 'table_'+ (config.index || '')) + '.' + type; document.body.appendChild(alink ); alink.click(); document.body.removeChild(alink); }; 然后将里面的 vals.push('"'+ parseTempData(item3

    1.9K30编辑于 2022-05-18
  • 来自专栏大话swift

    FPS 与 CADisplayLink

    lastSecondOfFrameTimes.append(0) } addPan() link = CADisplayLink(target: self, selector: #selector(start(aLink invalidate() super.removeFromSuperview() } @objc func start(aLink:CADisplayLink){ frameNumber += currentFPS = Int(defaultFPS) - droppedFrameCount #if (arch(i386) || arch(x86_64)) && debug text = "\(aLink.timestamp )\n \(aLink.duration) \n\(aLink.framesPerSecond) \n \(currentFPS)" #else text = "\(currentFPS)" lastSecondOfFrameTimes.append(0) } addPan() link = CADisplayLink(target: self, selector: #selector(start(aLink

    1.2K20发布于 2019-07-03
  • 来自专栏全栈程序员必看

    vue实现文件上传和下载_vue上传文件前端完整实例

    Params}, { responseType: 'blob' }).then(function(res){ //创建a标签 let aLink =URL.createObjectURL(res.data); //将创建的a标签添加到body中 document.body.appendChild(aLink); //获取文件名 aLink.download= decodeURIComponent(res.headers['content-disposition'].split(';')[1].split ('fileName=')[1]); aLink.click(); //移除aLink节点 document.body.removeChild(aLink ); //销毁url对象 URL.revokeObjectURL(aLink.href); } }); 需注意的几个地方 设置请求返回类型, responseType

    4.9K10编辑于 2022-09-22
领券