在NeuralNetwork类中,我定义了嵌套类
public class TrainSetCardinalityMismatch : ArgumentOutOfRangeException
当用户尝试提供的训练集的元素数与答案集不同时,将抛出此错误,反之亦然。因此,在训练集的设置器中,我检查是否元素数量与答案集中的元素数量匹配,如果不匹配,我放
throw new TrainSetCardinalityMismatch();
但这给了我错误
由于其保护级别,NeuralNetwork.TrainSetCardinalityMismatch.TrainSetCardinalityMismatch()'无法访问
trainingSet也是神经网络类的一个字段(因为该错误是公共的,这无关紧要),并且不要认为ArgumentOutOfRangeException是私有的。
有人有什么想法吗?
答案 0 :(得分:0)
忽略此问题-我忘记在构造函数上放置访问修饰符...