【发布时间】:2017-04-19 05:39:05
【问题描述】:
我有一个cntk 模型,它接收与点击和其他信息相关的特征,并预测将来是否会点击某些内容。在随机森林中使用相同的特征可以正常工作,但是,cntk 将所有 1 分类。为什么会发生这种情况?是否需要任何参数调整?这些特征具有不同的规模。 我的火车动作是这样的:
BrainScriptNetworkBuilder = [
inputD = $inputD$
labelD = $labelD$
#hidden1 = $hidden1$
model(features) = {
w0 = ParameterTensor{(1 : 2), initValueScale=10}; b0 = ParameterTensor{1, initValueScale=10};
h1 = w0*features + b0; #hidden layer
z = Sigmoid (h1)
}.z
features = Input(inputD)
labels = Input(labelD)
z = model(features)
#now that we have output, find error
err = SquareError (labels, z)
lr = Logistic (labels, z)
output = z
criterionNodes = (err)
evaluationNodes = (err)
outputNodes = (z)
]
SGD = [
epochSize = 4 #learn
minibatchSize = 1 #learn
maxEpochs = 1000 #learn
learningRatesPerSample = 1
numMBsToShowResult = 10000
firstMBsToShowResult = 10
]
【问题讨论】:
标签: cntk