5장의 "분류와 군집화"에서 했던 실습과 현재환경에 맞지 않아 오류가 생겼던 부분을 공유하려고 합니다.나이브 베이즈다운받은 실습자료 중 5장 분류와 군집화에서 나이브 베이즈 파일을 주피터에 업로드한다.그 중 gz 파일은 압축을 해제하여 업로드한다.맥에서는 keka 라는 프로그램을 사용하면 편리하게 압축기능을 사용할 수 있다. 그런 다음, 주피터를 열어 해당 파일들을 모두 업로드합니다. 업로드가 완료되면 kddcup_naive.ipynb파일을 더블클릭하여 진입합니다. 오류 1코드를 실행하면 오류가 생기는데, 이는 이 실습자료는 python2 를 기반으로 작성되어 현재사용하고 있는python3에서의 문법과 다르기 때문입니다. python3에서는print에 괄호 ()를 붙여야 합니다.구문을 수정하고 다시 r..
이 포스트는 프로젝트 진행 중 발생한 모든 오류 해결 과정을 포함하고 있습니다. 다소 긴 내용이 될 수 있으므로, 필요한 부분만 참고하시기 바랍니다. [상 편에 이어 진행 됩니다.]https://naado.tistory.com/85 [인공지능 보안을 배우다] mac 에서 프로젝트 환경 구축하기 - 상편[인공지능 보안을 배우다] 책을 통해 인공지능을 사용한 악성코드 진단 프로젝트를 진행하려고 합니다.그런데 이 책은 2018에 출간되었고, 윈도우 환경을 기반으로 하고 있어서 맥으로 실습환naado.tistory.com 1. 파이썬 가상 환경 만들기책에서 제시한 2.7 버전은 아키텍쳐 때문에 m1 m2 m3 mac 에서 사용이 불가능하다. arm 과 호환성을 위해 파이썬 3.8.11 버전으로 가상환경..
[인공지능 보안을 배우다] 책을 통해 인공지능을 사용한 악성코드 진단 프로젝트를 진행하려고 합니다.그런데 이 책은 2018에 출간되었고, 윈도우 환경을 기반으로 하고 있어서 맥으로 실습환경을 구축하려고 하니 다른 점이 좀 있었습니다.특히 가상환경 구축부터 arm 아키텍쳐를 사용하는 m1 mac에서는 호환성 문제가 있어 설치하는데 어려움을 좀 겪었는데요,시행착오를 겪은 결과를 공유하고자 이 포스트를 작성하게 되었습니다. 1. 프로젝트 환경1.1. 컴퓨터 사양Apple M1 mac 1.2. 프로그램 버전Vmware fusion pro (개인무료)Ubuntu 20.04 arm 64anaconda 3 2. 실습 환경 구축 과정[이 포스트는 "인공지능 보안을 배우다" 책의 3장 내용을 따라가고 있습니다.] 우선..
1. 질문step 3 : 모든 플랫폼을 초록색으로 만들어야 문을 열 수 있다.조심 하세요 : 적은 한번 때리면 죽일 수 있습니다. 눈사람이 플레이어 캐릭터이고 좌우 점프이동을 할 수 있다. 이 눈사람 플레이어에 닿는 플랫폼은 초록색으로 변한다. 그러나 모든 플랫폼을 초록색으로 만들어도 적들이 문앞으로 이동하여 정상적인 방법으로는 이 게임을 클리어 할 수는없다. 2. 문제 풀이 힌트 중 텔레포트가 있으므로 좌표값을 알아내 문쪽으로 바로 순간이동을 시켜보도록 하겠다.가장 왼쪽으로 눈사람을 이동시켜 오른쪽 방향키를 한번씩 누르면서 증가하는 값을 추적한다unknown initial value - incleased value 로 잡아낸다.너무 많이 누르면 금방 적에 닿으므로 짧게짧게 눌러서 진행한다. 그래..
1. 질문이 두 적은 나보다 더 많은 체력과 데미지를 주는데, 이를 고려하여 타겟을 파괴해야 한다. 팁 : 적과 플레이어는 연관되어 있다.스페이스바로 탄을 발사하고 좌우 방향키로 우주선을 움직일 수 있다. Step 9 와 비슷하면서도 다른 점이 있는 step2이다.타겟과 싸워 모든 타겟을 파괴한다면 단계를 통과할 수 있다.그러나 타겟의 체력이 내 우주선보다 많아 이기는 것이 불가능하다. 그렇다고 단순히 타겟의 체력 변수를 1로 만든다고 해서 이 단계를 통과할 수는 없다. 왜냐하면 이번 단계는 타겟을 동시에 파괴할 수 없고, 하나를 먼저 처리했을 경우 필살기가 발사되어 내 우주선이 한방에 파괴되도록 설정되어있기 때문이다.그렇다면 어떻게 해야 할까? Step 1 과 다르게 공격을 맞아도 내 체력이 감소되지..