Пример #1
0
        private static Entery[] Load_Data()
        {
            BinaryReader brLabels = new BinaryReader(new FileStream(@"C:\t10k-labels.idx1-ubyte", FileMode.Open));
            BinaryReader brImages = new BinaryReader(new FileStream(@"C:\t10k-images.idx3-ubyte", FileMode.Open));

            brImages.ReadBytes(4);
            brLabels.ReadBytes(8);

            int numImages = BtoLEndian(brImages.ReadBytes(4));
            int numRows   = BtoLEndian(brImages.ReadBytes(4));
            int numCols   = BtoLEndian(brImages.ReadBytes(4));

            Entery[] ret = new Entery[numImages];
            for (int i = 0; i < numImages; i++)
            {
                double[] input    = new double[numRows * numCols];
                double[] expected = new double[10];
                for (int j = 0; j < numRows * numCols; j++)
                {
                    input[j] = brImages.ReadByte() / 256d;
                }
                expected[brLabels.ReadByte()] = 1;
                ret[i] = new Entery(input, expected);
            }
            brImages.Close();
            brLabels.Close();
            return(ret);
        }
Пример #2
0
        static void Main(string[] args)
        {
            //https://www.imdb.com/title/tt#######/?ref_=adv_li_tt format style

            //Todo: Continue from CSV
            for (int i = 1; i < 9999999; i++)
            {
                using (StreamWriter sw = File.AppendText(@"C:\Users\Adam\source\repos\Scraper\Scraper\IMDB_URL.csv"))
                {
                    try
                    {
                        Entery result = GetHtmlAsync(i).Result;
                        String line   = i + "," + result.URL + "," + result.Name;
                        sw.WriteLine(line);

                        Console.WriteLine(i + ": " + result.Name);
                    }
                    catch {
                        Console.WriteLine(i + ": " + "Failed");
                    }
                }
            }

            Console.ReadLine();
        }
Пример #3
0
        public ActionResult DeleteConfirmed(int id)
        {
            Entery entery = db.Enteries.Find(id);

            db.Enteries.Remove(entery);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #4
0
 public ActionResult Edit([Bind(Include = "ID,Name,JobFirstName,JobLastName,Introduction")] Entery entery)
 {
     if (ModelState.IsValid)
     {
         db.Entry(entery).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(entery));
 }
Пример #5
0
        public ActionResult Create([Bind(Include = "ID,Name,JobFirstName,JobLastName,Introduction")] Entery entery)
        {
            if (ModelState.IsValid)
            {
                db.Enteries.Add(entery);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(entery));
        }
        public ActionResult Create(Entery entry)
        {
            ViewBag.Message = "Fill in the details for this entry:";

            if (!ModelState.IsValid)
            {
                return(View("Create", entry));
            }
            entry.ID = uniqueID++;
            entries.Add(entry);
            return(RedirectToAction("List"));
        }
Пример #7
0
        // GET: Enteries/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Entery entery = db.Enteries.Find(id);

            if (entery == null)
            {
                return(HttpNotFound());
            }
            return(View(entery));
        }
        public ActionResult Details(int id)
        {
            ViewBag.Message = "Details of this Entry:";
            Entery entry = null;

            foreach (Entery e in entries)
            {
                if (id == e.ID)
                {
                    entry = e;
                    break;
                }
            }
            return(View(entry));
        }
        public ActionResult Delete(Entery entry)
        {
            if (entry == null)
            {
                return(RedirectToAction("Error"));
            }

            foreach (Entery e in entries)
            {
                if (e.ID == entry.ID)
                {
                    entries.Remove(e);
                    break;
                }
            }
            return(RedirectToAction("List"));
        }
 public ActionResult Edit(Entery entry)
 {
     if (!ModelState.IsValid)
     {
         ViewBag.Message = "There was an editing error:";
         return(View("Edit", entry));
     }
     foreach (Entery e in entries)
     {
         if (e.ID == entry.ID)
         {
             e.Name  = entry.Name;
             e.Phone = entry.Phone;
             e.Email = entry.Email;
             break;
         }
     }
     return(RedirectToAction("List"));
 }
        public ActionResult Delete(int ID)
        {
            Entery theEntry = null;

            ViewBag.Message = "Delete the following Entry's Information:";
            foreach (Entery e in entries)
            {
                if (e.ID == ID)
                {
                    theEntry = e;
                    break;
                }
            }
            if (theEntry == null)
            {
                return(RedirectToAction("Error"));
            }
            else
            {
                return(View(theEntry));
            }
        }
Пример #12
0
        static void Main()
        {
            //Entery[] data = new Entery[4];
            //for (int i = 0; i < 4; i++)
            //{
            //    data[i] = output((int)Math.Floor(i / 2d), i % 2);
            //}
            Entery[] data = Load_Data();
            networks.SetTrainingData(data);
            string[] input;
            do
            {
                Console.Write("Enter Command\n>");
                input = Console.ReadLine().Split(' ');
                Random random = new Random();
                switch (input[0].ToLower())
                {
                case "train":
                    ThreadStop = false;
                    Thread training = new Thread(new ThreadStart(Train));
                    training.Start();
                    Console.ReadKey();
                    ThreadStop = true;
                    training.Join();
                    break;

                case "sample":
                    Entery ent = data[random.Next(data.Length)];
                    Console.WriteLine(ent.ToString());
                    double[] output = networks.GetBest().ComputeNetwork(ent.input);
                    Console.WriteLine($"[{string.Join(", ", output)}]");
                    Console.WriteLine($"The network predicted: {Array.IndexOf(output, output.Max())}");
                    Console.WriteLine(networks.GetBest().ComputeCost(ent.expected));
                    break;
                }
            } while (input[0].ToLower() != "quit");
        }
Пример #13
0
    //在这里方法中就可以绘制面板。
    public override void OnInspectorGUI()
    {
        //得到Test对象
        Entery       entry         = (Entery)target;
        BundleLoader bundleLoader_ = entry.GetComponent <BundleLoader>();

        model_ = EditorGUILayout.ObjectField("Model", model_, typeof(GameObject), true) as GameObject;

        animClip_ = EditorGUILayout.ObjectField("AnimClip", animClip_, typeof(AnimationClip), true) as AnimationClip;

        if (GUILayout.Button("test"))
        {
            AnimationClip c = animClip_;
            Debug.Log(c.length);
            Debug.Log(c.name);
            Debug.Log(c.GetType());

            AnimationClipCurveData[] data = AnimationUtility.GetAllCurves(animClip_, true);
            Debug.Log(data.Length);

            EditorCurveBinding[] binds = AnimationUtility.GetCurveBindings(c);
            Debug.Log(binds.Length);
        }

        if (GUILayout.Button("load assetbundle"))
        {
            bundleLoader_.ReadFileList();
            bundleLoader_.LoadAssetBundle();
        }

        if (GUILayout.Button("导出文件"))
        {
            if (model_ == null)
            {
                Debug.LogError("model not set!");
                return;
            }

            MeshExpoter expoter = new MeshExpoter();
            Transform[] bones   = null;

            foreach (GameObject g in new GameObjectWalker(model_))
            {
                Mesh mesh = null;
                SkinnedMeshRenderer skinRenderer = g.GetComponent <SkinnedMeshRenderer>();

                if (skinRenderer != null)
                {
                    expoter.Export(skinRenderer);
                    mesh  = skinRenderer.sharedMesh;
                    bones = skinRenderer.bones;
                }

                //if(mesh == null)
                //{
                //    MeshFilter meshFilter = g.GetComponent<MeshFilter>();
                //    mesh = meshFilter != null ? meshFilter.mesh : null;
                //}

                if (mesh == null)
                {
                    continue;
                }
            }

            if (bones != null)
            {
                expoter.Export(bones);
            }

            if (animClip_ != null)
            {
                expoter.Export(animClip_);
            }

            //expoter.SaveToFile(OutputFile_ + model_.name + ".json");

            string data     = expoter.SerializeToString();
            string fileName = "Assets/" + model_.name + ".fbx";
            ExportToFbx(data, fileName);

            Debug.Log("saved to " + fileName);
            AssetDatabase.Refresh();
        }
    }