gpt4 book ai didi

c++ - Swift 中的神经网络

转载 作者:搜寻专家 更新时间:2023-10-31 22:52:32 24 4
gpt4 key购买 nike

好吧,长话短说,我很无聊,决定尝试学习神经网络。我已经使用 C# 一年了,现在我正在学习 Swift,我更愿意继续使用该语言,并遵循此 tutorial .

问题是它是用 C(或我不确定的 C++)编写的,我不知道这种语言,而且我现在显然没有勇气学习它。通过推导,我一步一步地理解了事情,但仍然不是全部。所以这个线程的目的是让我定期用新的子问题编辑我的问题(避免多个帖子)以将这个 C++ 项目转换为 swift。这是否违反 SO 规则?

这是我的第一个:

  • Structures 中(参见 here 示例):

    C++代码:

    struct SNeuron
    {
    int m_NumInputs; //var m_NumInputs:Int (Swift)

    vector<double> m_vecWeight; // var m_vecWeight:[Double] = [] (Swift)

    SNeuron(int NumInputs); // IS THS THE SAME AS init(numInputs:Int) ?

    };
  • 我的Sigmoid 函数

    func Sigmoid(x:Double) -> Double
    {
    return 1/(1 + exp(-x))
    }

    (应该遵循这个功能)

        inline double Sigmoid(double activation, double response); //inline ?
  • CParams:: 是什么意思?

          //add in the bias

    netinput += m_vecLayers[i].m_vecNeurons[j].m_vecWeight[NumInputs-1] *

    CParams::dBias; //?
  • Vector.push_back()“等于”Array.append 吗?

      outputs.push_back(Sigmoid(netinput, CParams::dActivationResponse));

    翻译成

      outputs.append(Sigmoid(netinput)) 
  • 使用我不理解的语法声明函数:

        int GetNumberOfWeights()const; //const ?

嗯...我只是在教程的第一个代码页,所以事情可能会在未来自行解释,但如果有人有时间帮助我,那就太好了!

最佳答案

既然您似乎了解 C#,那么这里有一个很好的 tutorial在 ANN 上,您可以在 C# 中完成后在 Swift 中进行转换

关于c++ - Swift 中的神经网络,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25460018/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com