Esempio n. 1
0
        void InitComponentFeaturizer()
        {
            var fc = m_FeatureConfiguration;

            m_SparseDimension = 0;
            if (m_TFeaturizer != null)
            {
                if (fc.ContainsKey(TFEATURE_CONTEXT) == true)
                {
                    m_SparseDimension += m_TFeaturizer.GetFeatureSize() * fc[TFEATURE_CONTEXT].Count;
                }
            }

            if (fc.ContainsKey(RT_FEATURE_CONTEXT) == true)
            {
                m_SparseDimension += TagSet.GetSize() * fc[RT_FEATURE_CONTEXT].Count;
            }

            m_DenseDimension = 0;
            if (m_WordEmbedding != null)
            {
                if (fc.ContainsKey(WORDEMBEDDING_CONTEXT) == true)
                {
                    m_DenseDimension += m_WordEmbedding.GetDimension() * fc[WORDEMBEDDING_CONTEXT].Count;
                }
            }
        }
Esempio n. 2
0
        private void ComputingFeatureSize()
        {
            var fc = featureContext;

            SparseFeatureSize = 0;
            if (tFeaturizer != null)
            {
                if (fc.ContainsKey(TFEATURE_CONTEXT))
                {
                    SparseFeatureSize += tFeaturizer.GetFeatureSize() * fc[TFEATURE_CONTEXT].Count;
                }
            }

            if (fc.ContainsKey(RT_FEATURE_CONTEXT))
            {
                SparseFeatureSize += TagSet.GetSize() * fc[RT_FEATURE_CONTEXT].Count;
            }
        }
Esempio n. 3
0
        void InitComponentFeaturizer()
        {
            var fc = FeatureContext;

            SparseFeatureSize = 0;
            if (TFeaturizer != null)
            {
                if (fc.ContainsKey(TFEATURE_CONTEXT) == true)
                {
                    SparseFeatureSize += TFeaturizer.GetFeatureSize() * fc[TFEATURE_CONTEXT].Count;
                }
            }

            if (fc.ContainsKey(RT_FEATURE_CONTEXT) == true)
            {
                SparseFeatureSize += TagSet.GetSize() * fc[RT_FEATURE_CONTEXT].Count;
            }

            if (preTrainType == RNNSharp.PRETRAIN_TYPE.AUTOENCODER || bSeq2Seq)
            {
                InitializeAutoEncoder();
            }
        }