version 1.0.2
back propagation 설정 가능
=> 초기에 한해서 역전파 1회 실행 가능
This commit is contained in:
jung-geun
2023-10-21 02:29:44 +09:00
parent 230d9f9290
commit c8741dcd6d
4 changed files with 16 additions and 12 deletions

View File

@@ -115,6 +115,7 @@ best_score = pso_mnist.fit(
empirical_balance=False, empirical_balance=False,
dispersion=False, dispersion=False,
batch_size=5000, batch_size=5000,
back_propagation=True,
) )
print("Done!") print("Done!")

View File

@@ -117,6 +117,7 @@ best_score = pso_mnist.fit(
empirical_balance=False, empirical_balance=False,
dispersion=False, dispersion=False,
batch_size=5000, batch_size=5000,
back_propagation=True,
) )
print("Done!") print("Done!")

View File

@@ -1,7 +1,7 @@
from .optimizer import Optimizer as optimizer from .optimizer import Optimizer as optimizer
from .particle import Particle as particle from .particle import Particle as particle
__version__ = "1.0.1" __version__ = "1.0.2"
__all__ = [ __all__ = [
"optimizer", "optimizer",

View File

@@ -328,6 +328,7 @@ class Optimizer:
check_point: int = None, check_point: int = None,
batch_size: int = None, batch_size: int = None,
validate_data: any = None, validate_data: any = None,
back_propagation: bool = False,
): ):
""" """
# Args: # Args:
@@ -393,6 +394,7 @@ class Optimizer:
except ValueError as ve: except ValueError as ve:
sys.exit(ve) sys.exit(ve)
if back_propagation:
model_ = keras.models.model_from_json(self.model.to_json()) model_ = keras.models.model_from_json(self.model.to_json())
model_.compile( model_.compile(
loss=self.loss, loss=self.loss,