算法应用商店—Algorithmia

intruduction:算法统治互联网。算法决定了你用 Google 搜索的结果,算法决定了新浪微博侧栏向你展示的话题,算法决定了 Netflix 向你推荐的电影,算法决定了你 QQ 对话窗弹出的横幅广告。技术巨头花费了大量时间来研究新算法以及调整旧算法。但是有些现成的算法却罕有人知晓—那些学院的计算机科学研究人员花费数年开发的算法,哪怕对工程师们非常有用,在学术圈以外却很少有人能看到。

object:让算法发明者有机会将自己的工作运用到实际环境中,并且拿到钱,同时也能让其他没有微软、Google 那么多资源的公司更容易进入算法开发的世界里,为自己的问题找到最佳解决方案。

此前已经有一些算法市场了,比方说提供广告投放算法的DataXu,专门卖预制预测模型的SnapAnalytics,以及专注于机器学习算法的Algorithms.io。Algorithmia的不同之处在于它接受并销售所有类型的算法。另一个就是而Stephen Wolfram鼎鼎大名的Mathematica Online,这个云服务版的数学软件也集成了许多算法,不过它更多的是自行开发的算法。

建立一个算法市场并非易事:1.实际上,哪怕你在学术论文上能找到想用的算法,但是算法的实现往往很难。2.授权算法给用户使用也是个问题。

Algorithmia 靠云服务解决这两个问题。一旦用户找到想用的算法,只需添加几行简单的算法查询代码到应用中,Algorithmia 的服务器就会引导应用查询给算法实现,返回结果,从而避免了要把集成算法进应用的需要。查询的成本则要看算法作者的定价。

此外,算法作者也可以选择将自己的算法开源,这样开发者就可以直接把算法集成到自己的应用中,不过 Algorithmia 希望云服务的便利性能更令其值得用户付钱。不过这么做的缺点是用户必须把数据发送给 Algorithmia 的服务器进行处理。因此这一方面会有数据暴露的隐患,另外就是数据量大的话可能会有性能的问题。

Algorithmia 的做法是向若干云服务提供商要资源,比方说 Amazon、Rackspace 等,这样可以保证大部分用户的性能。此外,他们也计划向一些有数据中心的公司提供本地版。

算法的Yelp
分析顾问兼培训师 Ajay Ohri 期待类似的东西已有多年。现在很多移动应用的开发者都可以通过应用商店赚到大钱,但是尽管算法的开发困难且有些十分有用,但算法开发者却很难赚钱。因此他一直希望有个地方也能让这群人赚钱,哪怕只有应用开发者的一点点也好。

但是鉴于 Algorithmia 仍处于私测阶段,这个服务是否就是他期待的解决方案尚不得而知。他的希望是 Algorithmia 能发展成像点评网站 Yelp 那样变成算法的点评网站。其观点是帮助开发者选择最好的算法甚至比市场组件本身还要重要,因为最适合应用的算法的确定是非常困难的。而 Algorithmia 的确有类似应用商店的评级和评论功能。

附:Stephen Wolfram--他开发Mathematica软件,创立了Wolfram Research公司,从事Mathematica的开发和发行。Mathematica是一款科学计算软件,很好地结合了数值和符号计算引擎、图形系统编程语言、文本系统、和与其他应用程序的高级连接。很多功能在相应领域内处于世界领先地位

时间: 2024-10-28 11:27:25

算法应用商店—Algorithmia的相关文章

算法市场 Algorithmia

算法市场 官网:(需要科学上网,fan qiang,不然可能访问不了或登录不了) https://algorithmia.com/ 官方的例子: 我不用 curl 发请求,把 curl 命令粘贴给你们用: curl -X POST -d '"xiaoCong"' -H 'Content-Type: application/json' -H 'Authorization: Simple simalPNfOWZshbktmvVdd5OirES1' https://api.algorithm

ACM: HDU 2544 最短路-Dijkstra算法

HDU 2544最短路 Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Description 在每年的校赛里,所有进入决赛的同学都会获得一件很漂亮的t-shirt.但是每当我们的工作人员把上百件的衣服从商店运回到赛场的时候,却是非常累的!所以现在他们想要寻找最短的从商店到赛场的路线,你可以帮助他们吗? Input 输入包括多组数据.每组数据第一行是两个整数N.M(N<=100,M<

使用Apriori算法和FP-growth算法进行关联分析(Python版)

===================================================================== <机器学习实战>系列博客是博主阅读<机器学习实战>这本书的笔记也包含一些其他python实现的机器学习算法 算法实现均采用python github 源码同步:https://github.com/Thinkgamer/Machine-Learning-With-Python ==================================

统治世界的十大算法

转自 http://geek.csdn.net/news/detail/32456 软件正在统治世界.而软件的核心则是算法.算法千千万万,又有哪些算法属于“皇冠上的珍珠”呢?Marcos Otero给出了他的看法. 什么是算法? 通俗而言,算法是一个定义明确的计算过程,可以一些值或一组值作为输入并产生一些值或一组值作为输出.因此算法就是将输入转为输出的一系列计算步骤. —Thomas H. Cormen,Chales E. Leiserson,算法入门第三版 简而言之,算法就是可完成特定任务的一

HDU2544 最短路【Dijkstra算法】

最短路 Time Limit: 5000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 34628    Accepted Submission(s): 15003 Problem Description 在每年的校赛里,所有进入决赛的同学都会获得一件很漂亮的t-shirt.但是每当我们的工作人员把上百件的衣服从商店运回到赛场的时候,却是非常累的!所以现在他们想要寻找

编程思想与算法

常用编程思想与算法 本文是在阅读Aditya Bhargava先生算法图解一书所做的总结,文中部分代码引用了原文的代码,在此感谢Aditya Bhargava先生所作出的这么简单的事例,对基础算法感兴趣的朋友可以阅读原文.由于本人也是编程初学者,所以本书比较浅显易懂,所介绍的算法配上插图也十分易懂,这里只是介绍几种最基础的算法由浅入深以帮助理顺一些简单的思维逻辑. 算法简介 算法是一组完成任务的指令.任何代码片段都可视为算法,我们这里讨论的算法要么速度快,要么能解决有趣的问题,要么兼而有之. 二

常用编程思想与算法

本文是在阅读Aditya Bhargava先生算法图解一书所做的总结,文中部分代码引用了原文的代码,在此感谢Aditya Bhargava先生所作出的这么简单的事例,对基础算法感兴趣的朋友可以阅读原文.由于本人也是编程初学者,所以本书比较浅显易懂,所介绍的算法配上插图也十分易懂,这里只是介绍几种最基础的算法由浅入深以帮助理顺一些简单的思维逻辑. 算法简介 算法是一组完成任务的指令.任何代码片段都可视为算法,我们这里讨论的算法要么速度快,要么能解决有趣的问题,要么兼而有之. 二分查找 二分查找是一

机器学习day16 机器学习实战Apriori算法进行关联分析

上一章学习了非监督学习的聚类,聚类算法可以将不同性质的分类分开.这两天学习了apriori算法进行关联分析,感觉是目前最难理解的一章了,并且书中还有个很坑爹的错误,作者存在很大的疏忽. Apriori算法关联分析:从大规模数据集中寻找物品间的隐含关系被称作关联分析或者关联规则学习. 关联分析应用1:我们以前学习的是根据特性进行分类或者回归预测,并没有挖掘特性之间的关系,关联分析可以用于分析数据集中特性之间的关系,可以得到哪些特性频繁的共同出现或者特性之间的关系(比如出现特性A就会很大几率出现特性

《大数据日知录:架构与算法》试读

时代背景 记得CSDN之前有篇文章描写叙述了大数据成功预測了美国大选,"大数据"并不真正关心谁来当选下一届美国总统.只是全部的数据都显示:政治科学家和其它人相关人士都觉得奥巴马获得连任可能性比較大.本次的成功预言,展示了大数据强大的能量. 众所周知.企业数据本身就蕴藏着价值.可是将实用的数据与没有价值的数据进行区分看起来可能是一个棘手的问题. 显然,您所掌握的人员情况.工资表和客户记录对于企业的运转至关重要.可是其它数据也拥有转化为价值的力量.一段记录人们怎样在您的商店浏览购物的视频.