Commit Graph
108 Commits
Author SHA1 Message Date
jung-geun 4b18c0ed5e fix(research): isolate resumable YOLO seed stages
Release native trainer state before cached refinement, rebuild each detector from the persisted EMA checkpoint, save gradient controls incrementally, and reuse hash-verified completed controls after interruption.

Constraint: Preserve baseline checkpoints and fixed optimization budgets

Rejected: Retry candidates in retained trainer process | keeps opaque CUDA state alive

Confidence: high

Scope-risk: moderate

Not-tested: Full three-seed remote development matrix
2026-09-08 16:56:47 +09:00
jung-geun 6fe31394b9 fix(research): stream cached YOLO objectives
Keep objective construction on CPU and evaluate cached detection features in source-sized chunks. Adam gradients now accumulate per chunk, avoiding a monolithic 2,500-image CUDA graph without changing the full-objective mean.

Constraint: Preserve 2,500-image objective and exact 41 Adam evaluations

Rejected: Reduce objective sample count | changes the sealed protocol

Confidence: high

Scope-risk: moderate

Not-tested: Full remote 2,500-image CUDA optimization
2026-09-08 05:06:13 +09:00
jung-geun 89850f592e feat(research): support CUDA convergence runs
Allow the sealed ResNet and YOLO convergence protocol to run unchanged on the remote NVIDIA accelerator while retaining CPU and MPS support.

Constraint: Preserve fixed seeds, exact workloads, and one-device-per-run semantics

Rejected: Reuse mixed MPS and CUDA results | invalid cross-device production matrix

Confidence: high

Scope-risk: narrow

Not-tested: Full production matrix on RTX 3080 Ti
2026-09-07 22:09:45 +09:00
jung-geun 813433000a feat: modernize PSO and add convergence research
Migrate the package and examples to the tensor-native PyTorch implementation, add benchmark evidence, and add the guarded post-training convergence protocol with TensorBoard progress monitoring and hash-verified recovery.

Constraint: Preserve one-shot official-test sealing and auditable research artifacts

Rejected: Commit local .omc runs and downloaded datasets | multi-gigabyte runtime state is machine-local

Confidence: high

Scope-risk: broad

Not-tested: Production CUDA run on pieroot-server
2026-09-07 22:03:25 +09:00
jung-geun 9745bb7ad4 dev container 수정 - image 추가(cuda 지원) 2024-10-15 09:55:09 +00:00
pieroot.02@gmail.com 0883bbe1b6 chore: 패키지 요구사항 업데이트 반영 2024-05-17 01:41:37 +09:00
jung-geun 737baf6681 chore: 업데이트된 패키지 요구사항 반영
requirements.txt 파일에서 패키지 요구사항을 업데이트했습니다.
2024-05-16 02:11:31 +09:00
jung-geun 4a6a48d6aa 개발자가 변경한 내용에 대한 git diff입니다.***
***개발자가 사용할 수 있는 커밋 메시지를 제안합니다.***
***커밋 메시지는 코드의 변경 사항을 간결하게 설명하는 짧고 간결한 메시지여야 합니다.***
***커밋 메시지는 ***로 시작하고 ***로 끝나야 합니다.***
***커밋 메시지는 다음 로캘로 번역되어야 합니다: ko
2024-03-28 22:36:34 +09:00
jung-geun 71cc5308f8 랜덤 시드를 42로 설정하여 난수 생성을 일관성 있게 변경 2024-03-12 21:13:51 +09:00
jung bong ca44ff5f7a Update sonarqube-check.gitlab-ci.yml 2024-03-12 12:04:52 +00:00
jung bong 66c10375be Update .gitlab-ci.yml file 2024-03-12 12:04:32 +00:00
jung bong 25dabbb715 Update sonarqube-check.gitlab-ci.yml 2024-03-12 12:03:59 +00:00
jung bong 1bdc6d1b1f Update sonar-project.properties 2024-03-12 12:03:30 +00:00
jung-geun cd6aebaa38 빌드 단계 추가 2024-03-11 18:00:46 +09:00
jung-geun 97bc7dcdad 테스트와 의존성 스캐닝 스테이지를 추가하고, 소나큐브 체크와 파이프라인 빌드 스테이지를 수정했습니다. 2024-03-11 17:56:33 +09:00
jung bong 273d84ccd6 Update .gitlab-ci.yml file 2024-03-11 08:54:27 +00:00
jung-geun b6ba3281ba .gitlab-ci.yml에 변경 사항을 추가했습니다. 2024-03-11 17:45:28 +09:00
jung-geun 3e48f3deac .gitlab-ci.yml에 test 스테이지를 추가하고, Jobs/Dependency-Scanning.gitlab-ci.yml 템플릿을 포함시켰습니다. .gitlab/dependabot.yml 파일을 삭제했습니다. 2024-03-11 00:40:35 +09:00
jung-geun 840e246ca9 iris.py 파일 삭제 2024-03-09 14:42:30 +09:00
jung-geun b4d9d2ba7c iris.py 파일 삭제 2024-03-08 21:32:13 +09:00
jung-geun 940580b7a6 모델과 파티클 클래스에 타입 힌트 추가 2024-03-08 20:15:54 +09:00
jung-geun fa9af45a95 pso2keras 버전을 1.0.5에서 1.0.5.1로 업데이트하고, TensorFlow GPU 메모리 성장을 설정하고, TF_CPP_MIN_LOG_LEVEL을 2로 설정했습니다. 2024-03-08 19:35:44 +09:00
jung-geun 5798aa38a8 빌드 단계를 build에서 build-pypi로 변경 2024-03-08 18:44:38 +09:00
jung-geun c7308a6e72 코드 변경 내용을 설명하는 간결하고 간명한 커밋 메시지입니다. 2024-03-08 18:43:20 +09:00
jung bong 9008e2d877 단순 수정 2024-03-08 09:01:01 +00:00
jung-geun f61f972547 코드 변경 내용: .gitignore 파일과 metacode/pso_bp.py 파일 수정***
***코드 변경 내용: .gitignore 파일에 .vscode/와 metacode/ 추가
2024-03-08 17:58:01 +09:00
jung-geun 4cd563190f 빌드 단계 추가 및 코드 정리 2024-03-08 17:49:44 +09:00
jung-geun 9cce58c177 의존성 업데이트 및 SonarQube 체크 추가 2024-03-08 17:05:45 +09:00
jung-geun 1eb6e93dad .gitlab-ci.yml 파일에 변경 사항이 있습니다. 2024-03-08 16:55:05 +09:00
jung-geun f70421ba44 GitLab CI 설정 파일을 업데이트하고 SonarQube 체크 단계를 추가했습니다. VSCode 설정 파일에 YAML 스키마를 추가했습니다. 2024-03-08 16:52:51 +09:00
jung-geun b769a39246 .gitignore 및 .gitlab-ci.yml 파일에 변경 내용 추가***
***.gitignore 파일에 .vscode/ 디렉토리 추가***

***.gitlab-ci.yml 파일에 include 항목 추가***

***.vscode/settings.json 파일에 sonarlint.connectedMode.project 설정 추가
2024-03-08 15:33:58 +09:00
jung-geun 5f6fc15824 딥러닝 알고리즘 개선***
***딥러닝 알고리즘 개선에 대한 변경 사항입니다
2024-03-05 18:29:37 +09:00
jung-geun 4d8d6e13f0 코드 변경 내용을 요약한 커밋 메시지입니다. 2024-02-25 09:29:59 +09:00
jung bong cacf1fe750 Add new file 2024-02-24 23:54:42 +00:00
jung bong 979b323b68 Add new file 2024-02-24 23:54:17 +00:00
jung-geun 0062b1850b 코드 변경 내용: digits.py, iris.py, mnist.py, bean.py
Keras 모듈을 사용하여 코드를 업데이트했습니다.
2024-02-25 08:09:20 +09:00
jung-geun c45ee5873e 23-11-05
Update PSO and neural network parameters
best score 초기화 를 무작위 값에서 계산 후 설정으로 변경
2023-11-05 17:14:07 +09:00
jung-geun 80695f304d 23-11-01
tensorboard 선택 시 자동으로 프로세스 실행
비어있는 포트를 자동으로 탐색하여 오픈
이전 최적해와 비교하여 관성치를 높게 주는 방법을 일시 폐기
digits 테스트 추가
tensorboard 자동 설치 추가
2023-11-01 23:40:31 +09:00
jung-geun 389027409d 23-10-25
version 1.0.3
최고 점수 클래스 변수로 변경
log 저장 위치 고정
bean, seeds 데이터셋 추가 실험
2023-10-25 12:53:23 +09:00
jung-geun c8741dcd6d 23-10-21
version 1.0.2
back propagation 설정 가능
=> 초기에 한해서 역전파 1회 실행 가능
2023-10-21 02:29:44 +09:00
jung-geun 230d9f9290 23-10-21
version 1.0.1 update
2023-10-21 02:20:23 +09:00
jung-geun dd56ab1a60 23-10-21
loss + mse 로 조기 수렴 시 초기화 적용
파티클의 초기화를 opeimizer 에서 particle 객체로 변경
메모리의 점진적인 누수 #6 현재 누수가 다시 조금씩 증가하는것이 보임
2023-10-21 02:19:45 +09:00
jung-geun 6e838ddfd5 23-10-20
조기 수렴 시 파티클 리셋 적용
모델의 초기화 수정 => 랜덤값은 문제가 많음
미니배치 초기화 시 자동 shuffle 적용
negative 파티클 특정 수치마다 초기화
2023-10-20 05:47:25 +09:00
jung-geun 6c6aa221f8 23-10-18
모델 save 시 score 확인 추가
배치 사이즈 오류 수정
2023-10-18 16:40:52 +09:00
jung-geun eb8daffdea 23-10-18
setup 파일 조정
2023-10-18 14:55:25 +09:00
jung-geun 082a32b5ef 23-10-18
fashion mnist 추가
setup 조정
2023-10-18 14:51:22 +09:00
jung-geun dfc0df7d48 23-10-18
batch size 적용 -> 속도 개선
역전파 1회 적용 -> 조기 수렴을 일부 방지
2023-10-18 14:42:59 +09:00
jung-geun f32433d935 23-09-04
pypi 패키지 배포 테스트 6
2023-09-04 15:16:35 +09:00
jung-geun 9fd9020da2 23-09-04
pypi 패키지 배포 테스트 5
2023-09-04 15:11:51 +09:00
jung-geun 9c909cc3bc 23-09-04
pypi 패키지 배포 테스트 4
2023-09-04 15:08:59 +09:00