我有一个算法,从可行模型的空间中抽取模型。一个模型基本上是一个公式,所以有一些等级对象结构如果数据库中的每个模型尚未保留,我想将其保留。当我查询数据库时,我有什么选择可以快速找到模型?我明白我可以使用Criteria和示例模型来确定模型是否已经在数据库中。有更快的方法吗?这是我的模型结构的第一次尝试:独特的分层对象结构的持久性
public class Network
{
public virtual double Bias { get; set; }
public virtual IList<RBF> RBFs { get; set; }
}
public class RBF
{
public virtual double Weight { get; set; }
public virtual ISet<Gaussian> Gaussians { get; set; }
}
public class Gaussian
{
public virtual int FeatureIndex { get; set; }
public virtual double Mean { get; set; }
public virtual double StandardDeviation { get; set; }
}
我们需要你如何在代码结构化数据的详细信息。一旦你有任何你想坚持代表作为对象相互连接的对象,坚持它,并做到这一点更有可能。但是,如果不知道更多关于您正在使用的内容,很难真正帮助。另外,根据“快速”的含义,坚持数据库的速度可能不够快,并且可能需要缓存的内存中元素。 – cdeszaq 2011-12-19 15:15:19
谢谢。请参阅编辑。 – cs0815 2011-12-19 15:31:01
你认为模型的平等吗? “Network.Weight”等于还是等于整个树? – Firo 2011-12-20 17:06:58