add: data generator
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
import numpy as np
|
||||
import tensorflow as tf
|
||||
from tensorflow import keras
|
||||
|
||||
from tensorflow.keras import regularizers
|
||||
from Board import Board
|
||||
import random
|
||||
import os
|
||||
@@ -29,8 +29,10 @@ class NeuralSolver:
|
||||
|
||||
def _build_reverse_model(self):
|
||||
inputs = keras.Input(shape=(self.Width, self.Height, 1), name="FinalState")
|
||||
hidden = keras.layers.Conv2D(32, 3, padding="same", activation="relu")(inputs)
|
||||
hidden = keras.layers.Conv2D(32, 3, padding="same", activation="relu")(hidden)
|
||||
hidden = keras.layers.Conv2D(32, 3, padding="same", activation="relu",kernel_regularizer=regularizers.l2(1e-4))(inputs)
|
||||
hidden = keras.layers.BatchNormalization()(hidden)
|
||||
hidden = keras.layers.Conv2D(32, 5, padding="same", activation="relu",kernel_regularizer=regularizers.l2(1e-4))(hidden)
|
||||
hidden = keras.layers.Conv2D(32, 3, padding="same", activation="relu",kernel_regularizer=regularizers.l2(1e-4))(hidden)
|
||||
outputs = keras.layers.Conv2D(1, 1, padding="same", activation="sigmoid")(hidden)
|
||||
self.ReverseModel = keras.Model(inputs, outputs, name="ReverseModel")
|
||||
|
||||
@@ -102,7 +104,7 @@ class NeuralSolver:
|
||||
|
||||
|
||||
def spec(self):
|
||||
return f"{self.Width}x{self.Height}x{self.QuotientX}x{self.QuotientY}"
|
||||
return f"{self.Width}x{self.Height}x{self.QuotientX}x{self.QuotientY}.weights"
|
||||
|
||||
|
||||
def save_model(self):
|
||||
|
||||
Reference in New Issue
Block a user