public JsonResult LossTypeUp(LossType models)
        {
            bool status = false;

            if (models != null)
            {
                var data = db.LossTypes.FirstOrDefault(x => x.Id == models.Id);
                if (data != null)
                {
                    data.LossTypeName = models.LossTypeName;
                    data.IsActive     = models.IsActive;
                    data.CreateBy     = User.Identity.Name;
                    data.CreateTime   = DateTime.Now;

                    try
                    {
                        db.SaveChanges();
                        status = true;
                    }
                    catch (Exception ex)
                    {
                        ex.ToString();
                    }
                }
            }
            return(Json(status, JsonRequestBehavior.AllowGet));
        }
        public JsonResult LossTypeAdd(LossType models)
        {
            int status = 0;

            if (models != null)
            {
                var checkData = db.LossTypes.FirstOrDefault(x => x.Id == models.Id);
                if (checkData != null)
                {
                    status = -1;
                }

                LossType lossType = new LossType();
                lossType.LossTypeName = models.LossTypeName;
                lossType.IsActive     = models.IsActive;
                lossType.CreateBy     = User.Identity.Name;
                lossType.CreateTime   = DateTime.Now;

                try
                {
                    db.LossTypes.Add(lossType);
                    db.SaveChanges();
                    status = 1;
                }
                catch (Exception ex)
                {
                    ex.ToString();
                }
            }
            return(Json(status, JsonRequestBehavior.AllowGet));
        }
Esempio n. 3
0
        public bool Update(LossType ls)
        {
            string sql = string.Format("UPDATE LossType SET CatID='{0}', ", ls.CatId);

            sql += string.Format("TypeName='{0}', ", ls.Name);
            sql += string.Format("ReportTypeName='{0}', ", ls.ReportName);
            sql += string.Format("SpanishTypeName='{0}', ", ls.SpanishName);
            sql += string.Format("OverproductionFlag='{0}, ", ls.OverProductionFlag);
            sql += string.Format("TrimWasteFlag='{0}, ", ls.TrimWasteFlag);
            sql += string.Format("HandlingFlag='{0}, ", ls.HandlingFlag);
            sql += string.Format("Rank='{0}, ", ls.Rank);
            sql += string.Format("Enabled='{0}, ", ls.Enabled);
            sql += string.Format("ModifiedDate='{0}, ", ls.ModifiedDate);
            sql += string.Format("Description='{0} ", ls.Description);
            sql += string.Format("WHERE TypeID='{0}'", ls.Id);

            return(DB.Update(sql));
        }
Esempio n. 4
0
        public void Compile(Optimizer optimizer, LossType loss, EvalMetric metric = null)
        {
            Metric         = metric;
            TrainMetric    = metric;
            Model          = new Symbol(IntPtr.Zero);
            Model          = Symbol.Variable("X");
            ModelOptimizer = optimizer;

            foreach (var layer in Layers)
            {
                Model = layer.Build(Model);
                foreach (var item in ((BaseLayer)layer).InitParams)
                {
                    ParamInitializers.Add(item.Key, item.Value);
                }
            }

            Model = LossRegistry.Get(loss, Model, Symbol.Variable("label"));
        }
Esempio n. 5
0
        private LossType getDataObject(DataRow row)
        {
            LossType ls = new LossType();

            ls.Id                 = row[0].ToString();
            ls.Name               = row[1].ToString();
            ls.CatId              = Convert.ToInt32(row[2].ToString());
            ls.ReportName         = row[3].ToString();
            ls.SpanishName        = row[4].ToString();
            ls.OverProductionFlag = Boolean.Parse(row[5].ToString());
            ls.TrimWasteFlag      = Boolean.Parse(row[6].ToString());
            ls.HandlingFlag       = Boolean.Parse(row[7].ToString());
            ls.Rank               = Convert.ToInt32(row[8]);
            ls.Enabled            = Boolean.Parse(row[9].ToString());
            ls.ModifiedDate       = DateTime.Parse(row[10].ToString());
            ls.Description        = row[11].ToString();

            return(ls);
        }
Esempio n. 6
0
    private void LossCheck(PlayerController player)
    {
        LossType lossType = LossType.None;

        if (player.City.GetInfectionImpactLossPercentage() >= 100)
        {
            lossType = LossType.Infection;
        }
        else if (player.City.PopulationManager.Population <= 0)
        {
            lossType = LossType.StarvedToDeath;
        }

        if (lossType != LossType.None)
        {
            RpcNotifyLoser(player.ConnectionID, (int)lossType);
            player.LostAndDestroy();
        }
    }
Esempio n. 7
0
        public static Symbol Get(LossType lossType, Symbol preds, Symbol labels)
        {
            switch (lossType)
            {
            case LossType.MeanSquaredError:
                return(MeanSquaredError(preds, labels));

            case LossType.MeanAbsoluteError:
                return(MeanAbsoluteError(preds, labels));

            case LossType.MeanAbsolutePercentageError:
                return(MeanAbsolutePercentageError(preds, labels));

            case LossType.MeanAbsoluteLogError:
                return(MeanAbsoluteLogError(preds, labels));

            case LossType.SquaredHinge:
                return(SquaredHinge(preds, labels));

            case LossType.Hinge:
                return(Hinge(preds, labels));

            case LossType.SigmoidBinaryCrossEntropy:
                return(SigmoidBinaryCrossEntropy(preds, labels));

            case LossType.SoftmaxCategorialCrossEntropy:
                return(SoftmaxCategorialCrossEntropy(preds, labels));

            case LossType.CTC:
                return(CTC(preds, labels));

            case LossType.KullbackLeiblerDivergence:
                return(KullbackLeiblerDivergence(preds, labels));

            case LossType.Poisson:
                return(Poisson(preds, labels));

            default:
                return(null);
            }
        }
Esempio n. 8
0
 internal static global::System.Runtime.InteropServices.HandleRef getCPtr(LossType obj)
 {
     return((obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr);
 }
Esempio n. 9
0
 public void Compile(BaseOptimizer optimizer, LossType loss, MetricType metric)
 {
     OptimizerFn = optimizer;
     LossFn      = BaseLoss.Get(loss);
     MetricFn    = BaseMetric.Get(metric);
 }
Esempio n. 10
0
        public void Compile(OptimizerType optimizer, LossType loss, EvalMetric metric)
        {
            Optimizer opt = OptimizerRegistry.Get(optimizer);

            Compile(opt, loss, metric);
        }
Esempio n. 11
0
 internal static global::System.Runtime.InteropServices.HandleRef getCPtr(LossType obj)
 {
     return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;
 }
Esempio n. 12
0
        /// <summary>
        /// Gets the specified loss type.
        /// </summary>
        /// <param name="lossType">Type of the loss.</param>
        /// <returns></returns>
        internal static BaseLoss Get(LossType lossType)
        {
            BaseLoss loss = null;

            switch (lossType)
            {
            case LossType.MeanSquaredError:
                loss = new MeanSquaredError();
                break;

            case LossType.MeanAbsoluteError:
                loss = new MeanAbsoluteError();
                break;

            case LossType.MeanAbsolutePercentageError:
                loss = new MeanAbsolutePercentageError();
                break;

            case LossType.MeanAbsoluteLogError:
                loss = new MeanSquaredLogError();
                break;

            case LossType.SquaredHinge:
                loss = new SquaredHinge();
                break;

            case LossType.Hinge:
                loss = new Hinge();
                break;

            case LossType.BinaryCrossEntropy:
                loss = new BinaryCrossentropy();
                break;

            case LossType.CategorialCrossEntropy:
                loss = new CategoricalCrossentropy();
                break;

            case LossType.CTC:
                break;

            case LossType.KullbackLeiblerDivergence:
                loss = new KullbackLeiblerDivergence();
                break;

            case LossType.Logcosh:
                loss = new LogCosh();
                break;

            case LossType.Poisson:
                loss = new Poisson();
                break;

            case LossType.CosineProximity:
                loss = new CosineProximity();
                break;

            default:
                break;
            }

            return(loss);
        }