我对人工智能很陌生,我想用简单的值训练一个神经网络。
我的输入值是: 1,2,3,.我的输出值: 1*1,2*2,3*3,. (1,4,9,.)
只是简单的f(x) = x^2
我正在寻找一个库或SDK,支持真正的神经网络。我不想用回归,而是用神经网络。
我想训练神经网络,而不给它任何提示,它使用的是什么样的数学函数。如果我不得不告诉它这是一个数学函数,那是可以的。但我不想告诉它它是线性的,多项式的还是指数的。
我尝试了php,但在这文章中,我被告知它不支持神经网络。
我擅长这些语言: PHP、Java、JavaScript、C、C++。
请推荐其中一种语言的库或SDK。如果没有,那么C#也会很好。
它必须在Linux下运行,并且必须是免费的。它必须在本地运行,而不是在云中运行。
发布于 2023-01-31 11:11:04
您可以安装Weka -这是一个免费桌面应用程序(下载),它有所有经典的监督学习算法内建 (或可通过包管理器扩展)。学习算法包括线性回归、多层卷积神经网络(你可以通过点和点击来设计)、简单的感知器和无监督的学习算法。
输出将不是“最有可能的函数名=f(X 2)”,但您将得到混淆矩阵和度量,如准确性、假阳性率、平方误差均数、f度量。
您可以使用“”组件一次尝试几种可能的算法。然后,通过选择具有最佳度量的模型(或数据转换),您必须最终选择合适的模型(或数据转换)。
Weka的缺点是它不直观的用户界面(首先观看一些教程视频),Weka是基于Java的(需要额外的安装步骤),而且它最好使用自己的输入文件格式(.arff),尽管.csv文件也能工作。
https://softwarerecs.stackexchange.com/questions/85120
复制相似问题