(self)
| 21 | #preview_state = 0.5 |
| 22 | |
| 23 | def Run(self): |
| 24 | self.X = tf.placeholder(tf.float32, shape=[None, self._input.input_size], name="x_input") |
| 25 | self.Z = tf.placeholder(tf.float32, shape=[None, self.latent_size], name="z_input") |
| 26 | |
| 27 | fakeX = self.Generator.Run(self.Z) |
| 28 | |
| 29 | #initialize everything |
| 30 | instance = AIBlocks.InitModel(load_path=self.save_path) |
| 31 | Log("Model initialized!") |
| 32 | |
| 33 | acc_log = [] |
| 34 | |
| 35 | resetRand = 0 |
| 36 | test_Z = np.random.uniform(-1., 1., size=[self.latent_size]) |
| 37 | test_Z1 = np.random.uniform(-1., 1., size=[self.latent_size]) |
| 38 | test_Z2 = np.random.uniform(-1., 1., size=[self.latent_size]) |
| 39 | targetRand = np.random.uniform(-1., 1., size=[self.latent_size]) |
| 40 | targetRand1 = np.random.uniform(-1., 1., size=[self.latent_size]) |
| 41 | targetRand2 = np.random.uniform(-1., 1., size=[self.latent_size]) |
| 42 | |
| 43 | while 1: |
| 44 | Math.LerpVec(test_Z, targetRand, 0.1) |
| 45 | Math.LerpVec(test_Z1, targetRand1, 0.1) |
| 46 | Math.LerpVec(test_Z2, targetRand2, 0.1) |
| 47 | |
| 48 | if(resetRand>10): |
| 49 | targetRand = np.random.uniform(-1., 1., size=[self.latent_size]) |
| 50 | targetRand1 = np.random.uniform(-1., 1., size=[self.latent_size]) |
| 51 | targetRand2 = np.random.uniform(-1., 1., size=[self.latent_size]) |
| 52 | resetRand = 0 |
| 53 | |
| 54 | resetRand += 1 |
| 55 | |
| 56 | imagined = instance.Run(fakeX, feed_dict = {self.Z: [test_Z]})[0] |
| 57 | imagined1 = instance.Run(fakeX, feed_dict = {self.Z: [test_Z1]})[0] |
| 58 | imagined2 = instance.Run(fakeX, feed_dict = {self.Z: [test_Z2]})[0] |
| 59 | |
| 60 | if self.preview=="Image": |
| 61 | SendImageData(self.id, imagined, self._input.image_size[0], self._input.image_size[1], "1") |
| 62 | SendImageData(self.id, imagined1, self._input.image_size[0], self._input.image_size[1], "2") |
| 63 | SendImageData(self.id, imagined2, self._input.image_size[0], self._input.image_size[1], "3") |
| 64 | elif self.preview=="Sound": |
| 65 | pass |
| 66 | else: |
| 67 | pass |
| 68 | |
| 69 | time.sleep(0.01) |
| 70 | |
| 71 | AIBlocks.SaveModel(instance) |
| 72 | AIBlocks.CloseInstance(instance) |
nothing calls this directly
no test coverage detected