コード例 #1
0
        public virtual List <IWeightTensor> getParams()
        {
            List <IWeightTensor> response = new List <IWeightTensor>();

            response.AddRange(layerNorm2.getParams());
            response.AddRange(feedForwardLayer1.GetParams());
            response.AddRange(feedForwardLayer2.GetParams());

            return(response);
        }
コード例 #2
0
        public List <IWeightTensor> GetParams()
        {
            List <IWeightTensor> response = new List <IWeightTensor>();

            foreach (LSTMAttentionDecoderCell item in m_decoders)
            {
                response.AddRange(item.getParams());
            }
            response.AddRange(m_attentionLayer.GetParams());
            response.AddRange(m_decoderFFLayer.GetParams());

            return(response);
        }
コード例 #3
0
        public List <IWeightTensor> GetParams()
        {
            List <IWeightTensor> response = new List <IWeightTensor>();

            foreach (MultiHeadAttention item in m_selfAttns)
            {
                response.AddRange(item.getParams());
            }

            foreach (MultiHeadAttention item in m_encAttns)
            {
                response.AddRange(item.getParams());
            }

            foreach (var item in m_posFFNs)
            {
                response.AddRange(item.getParams());
            }

            response.AddRange(layerNorm.getParams());
            response.AddRange(m_decoderFFLayer.GetParams());

            return(response);
        }
コード例 #4
0
        public virtual List <IWeightTensor> getParams()
        {
            List <IWeightTensor> response = new List <IWeightTensor>
            {
                Q,
                Qb,

                K,
                Kb,

                V,
                Vb,

                W0,
                b0
            };

            response.AddRange(layerNorm1.getParams());
            response.AddRange(layerNorm2.getParams());
            response.AddRange(feedForwardLayer1.GetParams());
            response.AddRange(feedForwardLayer2.GetParams());

            return(response);
        }