본문 바로가기
반응형

분류 전체보기34

특정 조건을 만족하는 여러 프로세스 한 번에 죽이기 시뮬레이션을 돌리게 될 경우 많은 수의 노드들을 여러 조건으로 돌려 비교해봐야 하기 때문에 일일이 실험을 진행할 경우 굉장히 시간이 오래 소요된다.따라서 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.
[논문 리뷰] A Comprehensive Survey of Multiagent Reinforcement Learning 2008년에 쓰인 글이지만 MARL의 큰 틀을 잡고 자 정리해보았다.A Comprehensive Survey of Multiagent Reinforcement LearningBenefits and Challenges in MARLBenefitsagent끼리 경험을 공유하면 비슷한 task를 수행하는 경우 서로에게 도움이 된다.Challenges차원의 저주agent끼리의 상관관계 때문에 서로 학습에 방해가 될 수 있다.agent들이 계속 action을 취하고 이에 따라 environment가 변하기 때문에 nonstationary 상태가 된다.environment 뿐만 아니라 other agents도 고려해야 함MARL GOALStability➡️ dynamic environments 상황에서도 stati.. 2023. 3. 10.
기획멘토링 22.04.06방요셉 멘토님프로젝트 진행과정→ 자료조사 ⇒ 대학원, 통계청을 활용 / 민간 자료조사: 신뢰가 가는 조사기관을 쓸 것→ 페르소나에 해당하는 사용자들에게 인터뷰를 해볼 것→ 중간평가쯤에 관련 전문가들의 인터뷰같은 걸 따와서 사업성을 어필할 것→ 법률 이슈 : 크롤링⇒ 미리 알아보고 방어할 것→ 진행되는 발표마다 성능개선 어필→ 특허 출원 좋아함→ 시장성분석: 유사서비스시장조사TAM → SAM → SOMSOM당장 돈을 벌 수 있는 시장SAM유효시장(잠재시장)TAM전체시장유사서비스들 분석사람인, 잡코리아 등에 공개적으로 영업이익, 매출액등을 확인할 수 있다.기획의 완성도가 낮아지는 이유 기술 개발의 성공 가능성이 낮다. 어떤 프레임워크가 좋은지 어떤 라이브러리/API를 쓸건지 .. 2023. 3. 8.
network 기초 데이터 통신이란컴퓨터와 컴퓨터가 데이터를 주고받는 것을 데이터 통신 이라 함데이터 통신을 하기 위해서는 기기와 프로토콜이 필요기기는 컴퓨터, 인터페이스, 통신매체 등을 가르킴프로토콜은 데이터 통신상의 규칙을 말함네트워크노드들이 자원을 공유할 수 있게 하는 디지털 전기통신망의 하나분산되어 있는 컴퓨터를 통신망으로 연결네트워크에서 컴퓨팅 장치들은 노드 간 연결(데이터 링크)을 사용하여 서로에게 데이터를 교환한다.데이터를 출발시키고 라우팅시키고 종단시키는 네트워크 컴퓨터 장치들은 네트워크 노드로 부른다.→ 네트워크 노드: 자원을 공유하는 행위를 하는 '것'노드들은 개인용 컴퓨터, 전화, 서버, 네트워크 하드웨어와 같은 호스트를 포함할 수 있다.이 두 장치들은 서로 직접 연결 여부에 관계 없이 하나의 장치가 다.. 2023. 3. 8.
728x90