首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将机器学习与智能契约结合使用?

如何将机器学习与智能契约结合使用?
EN

Ethereum用户
提问于 2018-07-12 13:42:53
回答 3查看 4.8K关注 0票数 -1

我是刚开始编程的。我想和机器学习签订一个聪明的合同,一个简单的例子。我知道如何创造一个坚实的契约,但我不知道如何增加学习的合同。有人有什么想法吗?

EN

回答 3

Ethereum用户

回答已采纳

发布于 2018-07-12 14:24:36

机器学习通常需要大量的处理能力和内存。任何处理能力或内存都要花费很大的代价。我会创建智能契约,从区块链进行最少的处理和数据收集,并通过web3、web3j或其他一些脱离链的API将所有CPU和内存密集型的内容卸载到传统服务器上。

票数 1
EN

Ethereum用户

发布于 2018-07-12 13:56:08

我会把问题拿回给你。为什么要在智能契约中实现“机器学习”?

目前,大多数机器学习模型都有如下所示的管道:

  1. 预处理数据。由于交易成本高、速度快,这种操作在智能合同中是不合适的。可以考虑将最后的数据集添加到块链中,但这并没有好处。更不用说将数据上传到区块链的事务成本了。如果您想要免费分发不可变的数据,那么将其存储在if上会更合适。
  2. 训练模型:再一次,由于缺乏对线性代数的支持,使用智能契约进行训练将是疯狂的。假设我们的本地计算机在Fortran或C中运行高性能线性代数库,这些库已经开发和维护了几十年。您可以考虑将模型存储在区块链上,并节省其他人的精力和时间来再次训练它。
  3. 运行模型:这取决于模型可能是可行的,但同样,缺乏线性代数库可能会使开发成本过高。

随着这个地区的快速发展,我的回答有点含糊其辞。就我个人而言,我认为现在没有理由在机器学习中使用区块链。希望比我聪明的人会来证明我错了。

检查使用差别隐私和安全MPC进行隐私增强分散机器学习的心胸开阔。然而,这是另一种野兽。

票数 2
EN

Ethereum用户

发布于 2019-06-09 16:34:12

你必须自己来定义聪明的合同。虽然稳健或智能契约并不意味着用于机器学习,但这里有一个使用智能契约的有趣动机--它们可以让您轻松地评估一个过程的效率。但是,考虑到我们有用于机器学习的Python语言,一种拥有像Scikit- learning这样强大的库的语言,我们将很难做到这一点。

尽管如此,使用可靠和智能的契约来测试机器学习概念并不是个坏主意。

票数 1
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/53242

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档