Exemple #1
0
        public async Task <int> Create(PGGAN entity)
        {
            entity.NetworkModel = await File.ReadAllBytesAsync("cwgan_generator.h5");

            await _repository.Create(entity);

            return(entity.Id);
        }
Exemple #2
0
        public async Task InitGenerator(int pGGANId)
        {
            var client  = new RestClient("http://127.0.0.1:5000/");
            var request = new RestRequest("init_generator", Method.POST, DataFormat.Json);

            PGGAN pGGAN = await _repository.Get <PGGAN>(pGGANId);

            InitGeneratorRequest body = new InitGeneratorRequest
            {
                GeneratorModel = Convert.ToBase64String(pGGAN.NetworkModel)
            };

            request.AddJsonBody(body);
            var response = await Task.Run(() => client.Execute(request));
        }
Exemple #3
0
        public async Task <int> Post([FromBody] PGGANPostModel network)
        {
            PGGAN pGGAN = new PGGAN
            {
                CreatedDate = DateTime.Now,
                CriticSteps = 5,
                Channels    = 1,
                Cashed      = false,
                ConvolutionalActivations  = ConvolutionalActivation.LeakyReLU,
                GeneratorOutputActivation = GeneratorOutputActivation.Tanh,
                HiddenShape = 256,
                ImageScaleX = 64,
                ImageScaleY = 64,
                ImageScaleZ = 64,
                //NetworkModel = File.ReadAllBytes("cwgan_generator.h5"),
                Optimizer         = Optimizer.Adam,
                ReLUAlpha         = 0.1f,
                Type              = NetworkType.CWGAN,
                WeightInitializer = "he_normal"
            };

            return(await _pGGANService.Create(pGGAN));
        }
Exemple #4
0
        public void Put(int id, [FromBody] PGGANPostModel network)
        {
            PGGAN pGGAN = _mapper.Map <PGGAN>(network);

            _pGGANService.Update(pGGAN);
        }
Exemple #5
0
 public async Task Update(PGGAN entity)
 {
     await _repository.Update(entity);
 }
Exemple #6
0
 public Task Delete(PGGAN entity)
 {
     throw new NotImplementedException();
 }