public async Task <int> Create(PGGAN entity) { entity.NetworkModel = await File.ReadAllBytesAsync("cwgan_generator.h5"); await _repository.Create(entity); return(entity.Id); }
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)); }
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)); }
public void Put(int id, [FromBody] PGGANPostModel network) { PGGAN pGGAN = _mapper.Map <PGGAN>(network); _pGGANService.Update(pGGAN); }
public async Task Update(PGGAN entity) { await _repository.Update(entity); }
public Task Delete(PGGAN entity) { throw new NotImplementedException(); }