코드 변경 내용: .gitignore 파일과 metacode/pso_bp.py 파일 수정***

***코드 변경 내용: .gitignore 파일에 .vscode/와 metacode/ 추가
This commit is contained in:
jung-geun
2024-03-08 17:58:01 +09:00
parent 4cd563190f
commit f61f972547
5 changed files with 6 additions and 6 deletions

4
.gitignore vendored
View File

@@ -25,5 +25,5 @@ logs/
관련 논문/ 관련 논문/
발표 자료/ 발표 자료/
.vscode/
.vscode/ metacode/

View File

View File

@@ -50,7 +50,7 @@ class PSO(object):
# 입력받은 파티클의 개수 * 검색할 차원의 크기 만큼의 균등한 위치를 생성 # 입력받은 파티클의 개수 * 검색할 차원의 크기 만큼의 균등한 위치를 생성
# self.velocities = [None] * self.n_particles # self.velocities = [None] * self.n_particles
self.velocities = [ self.velocities = [
[0 for i in range(self.particle_depth)] for n in range(n_particles) [0 for __ in range(self.particle_depth)] for _ in range(n_particles)
] ]
for i in tqdm(range(n_particles), desc="init velocities"): for i in tqdm(range(n_particles), desc="init velocities"):
# print(i) # print(i)
@@ -80,7 +80,7 @@ class PSO(object):
# 최대 사이즈로 전역 최적갑 저장 - global best # 최대 사이즈로 전역 최적갑 저장 - global best
self.g_best = self.model.get_weights() # 전역 최적값(최적의 가중치) self.g_best = self.model.get_weights() # 전역 최적값(최적의 가중치)
self.p_best = self.particles_weights # 각 파티클의 최적값(최적의 가중치) self.p_best = self.particles_weights # 각 파티클의 최적값(최적의 가중치)
self.p_best_score = [0 for i in range(n_particles)] # 각 파티클의 최적값의 점수 self.p_best_score = [0 for _ in range(n_particles)] # 각 파티클의 최적값의 점수
self.g_best_score = 0 # 전역 최적값의 점수(초기화 - 무한대) self.g_best_score = 0 # 전역 최적값의 점수(초기화 - 무한대)
self.g_history = [] self.g_history = []
self.g_best_score_history = [] self.g_best_score_history = []

View File

@@ -45,7 +45,7 @@ class PSO(object):
# 입력받은 파티클의 개수 * 검색할 차원의 크기 만큼의 균등한 위치를 생성 # 입력받은 파티클의 개수 * 검색할 차원의 크기 만큼의 균등한 위치를 생성
self.velocities = [ self.velocities = [
[0 for i in range(self.particle_depth)] for n in range(n_particles) [0 for __ in range(self.particle_depth)] for _ in range(n_particles)
] ]
for i in tqdm(range(n_particles), desc="init velocities"): for i in tqdm(range(n_particles), desc="init velocities"):

View File

@@ -40,7 +40,7 @@ class PSO(object):
# 입력받은 파티클의 개수 * 검색할 차원의 크기 만큼의 균등한 위치를 생성 # 입력받은 파티클의 개수 * 검색할 차원의 크기 만큼의 균등한 위치를 생성
self.velocities = [ self.velocities = [
[0 for i in range(self.particle_depth)] for n in range(n_particles) [0 for __ in range(self.particle_depth)] for _ in range(n_particles)
] ]
for i in tqdm(range(n_particles), desc="init velocities"): for i in tqdm(range(n_particles), desc="init velocities"):
for index, layer in enumerate(self.init_weights): for index, layer in enumerate(self.init_weights):