본문 바로가기
반응형

분류 전체보기33

[멘토특강] 기획력 향상 특강 (잘하는 기획, 잘쓴 기획서) 22.05.05 박수현 멘토님 프로젝트 일정한 기간 , 일정한 목적, 수행하는 업무 묶음 정해진 기간, 배정된 금액 등 제약된 조건 하에 일정한 요구사항을 수행하는 것 PLC 프로젝트 라이프 사이클 PMBOK 5단계 프로세스 그룹 1. 프로젝트 착수 광범위한 프로젝트 범위 정의 2. 프로젝트 계획 프로젝트 관리의 핵심. 팀원이 따라야 할 로드맵 개발 범위 기획 작업 분류 (WBS) 마일스톤 간트 차트 (Gantt) ... 3. 프로젝트 실행 킥오프 미팅 자원할당, 관리계획 실행, 조달 관리, 추적시스템 설정, 작업 할당, 상태 회의, 프로젝트 일정 업데이트 4. 프로젝트 통제 진척 상황 모니터링 성과측정 KPI(Key Performance Indicator) 성과보고 통합된 변경 통제 5. 프로젝트 종료.. 2023. 3. 17.
인공지능을 보호하는 적대적(Adversarial) AI 기술 22.04.27 이규영 멘토님 적대적 샘플(adversarial sample) 사람 눈에는 제대로 잘못된걸로 보이지 않지만 컴퓨터는 잘못 인식하도록 데이터를 악의적으로 조작한 것 공격 종류 non targeted attack vs. targeted attack GAN 랜덤한 노이즈가 들어오든, 실제 사진과 유사한 데이터가 들어오든 식별자 모델은 식별 결과에 상관없이 항상 정답을 1로 가르친다. 계속 학습을 하다보면 식별자가 식별결과를 1로 냄 생성자가 식별자를 속일 만큼 우수한 성능을 가지게 됨 ‼️ 식별자의 파라미터는 갱신되지 않음 ⇒ 따로 학습 X 💥 생성자만 학습을 계속함 💥 ⇒ 식별자가 식별결과를 1로 낼 수 있도록 (생성자가 이김) 관련 프로젝트 주제 Defense-GAN 새로운 생성 데이터를 .. 2023. 3. 17.
python argparse boolean type 받기 problem import argparse parser = argparse.ArgumentParser() parser.add_argument("--feature", default=False, type=bool) 다른 int나 str 타입을 정의하듯이 type=bool 로 하고 add_argument() 함수를 실행하면 어떤 값을 넣어도 해당 값이 문자열로 인식돼서 해당 argument의 값이 항상 True로 나온다. solution type에 함수를 넣어서 arg로 들어온 문자열을 boolean으로 바꿔주면 된다. parser.add_argument("--starvation_field", default=False, type=lambda x:(True if x=='True' else(False if x==.. 2023. 3. 17.
특정 조건을 만족하는 여러 프로세스 한 번에 죽이기 시뮬레이션을 돌리게 될 경우 많은 수의 노드들을 여러 조건으로 돌려 비교해봐야 하기 때문에 일일이 실험을 진행할 경우 굉장히 시간이 오래 소요된다. 따라서 python의 multiprocess와 shell script를 이용해 한 번에 실험 파일을 실행하는 경우가 많다. 이럴 때 가끔 변수 설정을 잘못해서 실행한 프로세스를 모두 죽이고 다시 실행해야 하는 경우가 있어 해당 프로세스들을 찾아 한 번에 kill 하는 방법을 정리해본다. 방법 kill -9 `ps -ef | grep '문자열' | grep -v grep | awk '{print $2}'` 여러 프로세스 죽이기 kill -9 id1 id2 id3 ... 여러 프로세스를 한 번에 죽일 때는 대상이 되는 프로세스 ID를 나열해주면된다. grep ‘.. 2023. 3. 17.
728x90