如何在Tensor-Flow中使用交叉验证方法

时间:2017-01-01 08:55:54

标签: machine-learning tensorflow computer-vision convolution cross-validation

我正在尝试在Tensor-flow中使用交叉验证。我把这个半代码写成我的算法

Database{
    Class1=12000
    Class2=20000
}
TrainBatch=
{
    Class1=11000
    Class2=18000
}
TestBatch=
{
    Class1=1000
    Class2=2000
}
epoch=5000
while(Epoch>0)
{
    K=10
    Shufle(TrainBatch);
    Devide TrainBatch To 10 Batch For Cross Validation;
    for (i=1;i=k;i++)
    {
        V=Fetch (ValidateBatch[i]);
        T=Fetch (TrainBatch-V);
        Y=TrainWithTensorflow(T);
        Validate(Y,V);
        SaveDetail();
    }
    Epoch--;
}

Final Test(Class1=1000,Class2=2000);

但我不知道如何在一种算法中结合交叉验证和张量流训练参数。

方法是否正确?要么 任何人都可以纠正这种方法吗?

0 个答案:

没有答案