VitaBoard 연구 로그 사용

이 글은 PyGeneses에 관한 세 편의 문장 시리즈의 계속이다.본고는 주로 PyGeneseses의 가방 중 하나인 VitaBoard에 주목한다.PyGeneses에 익숙하지 않고 알고 싶다면, 이 글들은 속도를 높이는 데 도움을 줄 것입니다.


  • 그럼 이제 VitaBoard부터 시작하겠습니다.

    VitaBoard란 무엇입니까?


    Vitaboard는 선진적인 상호작용 계기판을 제공하여 대리의 교육 단계가 끝난 후에 이를 연구하는 데 사용한다.모든 스파이들이 죽은 후에그/그녀의 생명주기는 그/그녀가 실행한 모든 조작을 포함하고 로그 파일에 기록합니다.이 로그 파일들은 VitaBoard의 입력으로 사용되며, 사용자가 더욱 간단한 방식으로 에이전트의 생활을 시각화할 수 있도록 합니다.Vitaboard는 사용자에게 생명 시각화 도구, 단체 통계와 유전사 시각화 도구를 제공합니다.이것은 사용자가 특정 에이전트가 표시하는 행위를 식별하고 이해할 수 있도록 하고 다른 에이전트와 환경은 그것들에 영향을 주는 요소이다.

    VitaBoard 시작


    VitaBoard를 사용하려면 시스템에 PyGeneseses를 설치해야 합니다.만약 네가 이것이 어떻게 했는지 잊어버리거나 그것에 대해 아무것도 모른다면, 너는 그것을 찾을 수 있다.
    시스템에서 VitaBoard를 시작하려면 시스템에PyGeneseses와python을 설치하면 됩니다.

    실행하려면

  • 터미널에서 다음 명령을 실행합니다.
  • user@programmer~:$ vitaboard
    
  • 모든 브라우저에서localhost:5000 또는 127.0.0.1:5000을 엽니다.
  • VitaBoard의 다양한 기능

  • 비타비즈
    이것은 사용자가 브라우저에서 VitaBoard를 열 때 본 첫 번째 화면입니다.

  • VitaViz 탭입니다.이것은 특정 에이전트의 라이프 사이클을 시각화하는 데 사용됩니다.특정 에이전트가 사망할 때 생성된 로그 파일을 사용하면 에이전트의 생명 주기를 시각화할 수 있습니다.
    따라서 라이프 사이클을 시각화하려면 첫 번째 필드에 로그 파일의 위치를 입력하고 두 번째 필드에서 라이프 사이클 시뮬레이션을 볼 속도를 설정합니다(1을 입력하면 시뮬레이션 속도는 1프레임/초).
    자세한 정보를 입력하고 "Run"을 누르면 pygame 창이 열리고 시뮬레이션이 표시됩니다.창문이 이렇게 보여요.
  • 비타민A조
    두 번째 탭입니다, VitaGroups.이것은 신경 네트워크의 삽입에 따라 에이전트 집단을 형성하는 데 쓰인다.이 탭은 이렇게 보입니다.

    이 입력은 로그 파일의 위치와 같습니다.다른 점은 VitaViz에서 제공하는 위치는 단일 로그 파일이지만 VitaGroups에서 로그 파일을 포함하는 전체 폴더의 위치를 제시한다는 점이다.이 폴더에 embeddings 폴더와 다른 로그 파일이 포함되어 있는지 확인하십시오.위치를 입력한 후 그룹 가져오기 단추를 누르면 분류도를 생성하고 표시합니다.이 데이터 포인트는 t-SNE(t-분포 무작위 인접 영역 삽입)를 사용하여 에이전트의 훈련 삽입을 2차원으로 낮추어 생성합니다.

    이 그림에서 사용자는 모든 노드를 클릭할 수 있습니다. 이 프록시의 이름은 아래에 표시되고, 다시 누르면 사용자가 이 프록시의 수명을 시각화할 수 있습니다. 이것은 VitaViz 옵션 카드의 기능과 같습니다.
  • 비타민
    다음 탭은 VitaStats입니다.이것은 사용자가 에이전트와 관련된 각종 통계 정보를 시각화하는 데 도움이 된다.

    로그 파일의 위치를 입력하십시오.여기에 입력한 위치는 VitaGroups 탭에 입력한 위치와 비슷합니다.통계 정보 가져오기 버튼을 누르면 다양한 그래픽이 생성되고 표시됩니다.

    이 곳에서 사용자는 특정한 시간에 스탬프를 찍은 에이전트의 목록을 얻기 위해 그림의 노드를 클릭할 수 있습니다.목록은 차트 아래에 있습니다.모든 목록 항목을 누르면 사용자가 이 에이전트의 수명을 가시화할 수 있습니다.
    첫 번째 도표는 특정 시간에 태어난 선수의 평균 사망 연령과 시간 간의 관계를 보여준다.이것은 약물의 수명 추세를 연구하는 데 쓰일 수 있다.
    두 번째 그림은 특정 시간에 태어난 선수의 사망 연령 차이와 시간 간의 관계를 보여준다.이 그림은 같은 시간에 태어나 비슷한 환경에서 생활하는 선수들의 사망 연령에서의 유사성/차이성을 알아보는 데 쓰인다.
    세 번째 그림은 삶의 질과 시간 간의 관계를 묘사했다.따라서 삶의 질은 특정 시간에 태어나고 생존 시간이 50시간이 넘는 (단위:ticks) 선수의 수를 가리킨다.
  • VitaLineage
    마지막 탭은 VitaLineage입니다.이것은 이 특정 대리의 족보를 시각화하는 데 쓰인다.

    에이전트의 단일 로그 파일 위치를 지정한 다음 트리 가져오기를 클릭합니다.이것은 이 대리의 족보를 제시했다.모든 노드를 클릭하여 에이전트의 라이프 사이클을 시각화합니다.

    이 모든 것은 VitaBoard와 그 기능에 관한 것이다.그는 개원 프로젝트로 해커 페스티벌에도 참가할 것이다.나는 모두가 이 프로젝트를 고려하여 이 프로젝트를 개선하고 향상시키는 데 기여할 수 있기를 바란다.프로젝트에 대한 GitHub 링크here를 찾을 수 있습니다.거기서 봤으면 좋겠어.
  • 좋은 웹페이지 즐겨찾기