使用 NN 实现逻辑回归

时间:2021-02-04 17:41:49

标签: neural-network logistic-regression loss-function

我已经编写了这个逻辑回归代码。

class Residence {
    var numberOfRooms = 1
}

class Person {
    var residence: Residence?
}

let john = Person()
john.residence?.numberOfRooms = 5      // I try to assign the value 5

if let roomCount = john.residence?.numberOfRooms {
    print("\(roomCount)")              // why is roomCount not 5???
} else {
    print("no rooms")
}

// -> no rooms


但问题是输出不受a(学习率)的影响。我将 a 的值更改为 6,但在 50,000 个 epoch 后,w0、w1 和 b 的值仍然相同。我不确定,但我认为这是因为梯度(dw0,dw1,db)?他们太小了,没有变化???或者实施还有其他问题吗? 我怎样才能改进这个实现?另外,为 w1、w2、b 选择初始值的最佳方法是什么?

0 个答案:

没有答案