소개
인공 지능 (AI)은 붐입니다 또한 AI를 사용한 텍스트 및 이미지의 인식 정확도가 크게 향상되었습니다 또한 딥 러닝 측면에서 인식 정확도를 향상시키는 것과는 달리 알고리즘을 설명하기가 어려워지고 있으며 현재 블랙 복싱에 대해 이야기하고 있습니다
그러한 상황에서, 의도적으로 잘못된 긍정을 유발함으로써 지옥락 뉴토끼;문제지옥락 뉴토끼;를 유발한다는 공격이 지적되었다예를 들어, 대학 연구는 도로 표시를 붙여 스티커를 잘못 인식하는 예를 발표했습니다 (딥 러닝 시각 분류에 대한 강력한 물리 세계 공격)
이번에는 공격 방법 중 하나를 소개합니다 지옥락 뉴토끼;적대적 exal지옥락 뉴토끼;(대적 예)이것은 훈련 된 모델에 이미지를 제공하여 추론이 이루어질 때입니다이것은 이미지에 특별한 노이즈를 추가하여 오해를 일으키는 기술입니다
나중에 지옥락 뉴토끼;적대 exalt지옥락 뉴토끼;로 만든 이미지를 게시 할 예정이지만, 인간이 정확하게 인식하기에 충분합니다
그건 그렇고, 입력 데이터를 기반으로 딥 러닝이 진행되므로 입력 데이터가 매우 중요합니다 그러나 추론을 위해 훈련 된 모델을 사용하면 입력 할 데이터의 양에 제한이 있으며 이러한 교육 데이터는 미리 준비 할 수 있습니다
그래서 우리는 무엇을 조치해야합니까? 지옥락 뉴토끼;Adversal Exple지옥락 뉴토끼;대책에 대한 Python Library 지옥락 뉴토끼;지옥락 뉴토끼지옥락 뉴토끼;지옥락 뉴토끼;Github에서 사용할 수 있으므로 사용해보십시오
https : //githubcom/tensorflow/지옥락 뉴토끼
이 라이브러리를 사용하면 훈련 된 모델에서 의사 별 ( 지옥락 뉴토끼;부적절한 박람회지옥락 뉴토끼;를 생성)하고 모델을 공격에 대해 강력하게 만들 수 있습니다 이전 소프트웨어 취약점과 마찬가지로 하나의 크기에 맞는 솔루션은 없지만 일부 솔루션으로 나아가 봅시다
그래서 바로 시도하고 싶지만 링크 된 페이지에서 볼 수 있듯이 문서는 많지 않습니다 따라서 이번에는 지옥락 뉴토끼;fgsm을 가진 mnist|지옥락 뉴토끼;에 대해 설명합니다
"지옥락 뉴토끼;설치
먼저, "지옥락 뉴토끼;를 설치합시다 설치 세부 사항은 위의 링크에 나열되어 있지만 간단한 방식으로 다음과 같습니다 (수동 설치 용)
- TensorFlow 설치 (https : //wwwtensorfloworg/install/)
- 지원되는 버전 :
- Python 27 Mokushi는 35
- Tensorflow 10 또는 11
- 지원되는 버전 :
-
GIT에서 소스 다운로드
git 클론 https :
//githubcom/tensorflow/지옥락 뉴토끼
- 환경 변수 설정 지옥락 뉴토끼;PythonPath지옥락 뉴토끼;
- 값은 git에서 다운로드 한 폴더의 경로입니다
(예) C : \ Users \ (사용자) \ Src \ 지옥락 뉴토끼
- 값은 git에서 다운로드 한 폴더의 경로입니다
튜토리얼 정보 지옥락 뉴토끼;fgsm with fgsm지옥락 뉴토끼;
튜토리얼 지옥락 뉴토끼;fgsm with fgsm지옥락 뉴토끼;자습서 :
- mnist를 훈련시키는 모델 만들기
- 지옥락 뉴토끼;FGSM지옥락 뉴토끼;(빠른 그라디언트 부호 메소드)에 의해 생성 된 지옥락 뉴토끼;부적합 극단지옥락 뉴토끼;으로 위의 모델 1에 주어진 추론 결과 소개
- 모델을 지옥락 뉴토끼;부적합 Exple지옥락 뉴토끼;에 대해 더 강력하게 만듭니다대적 훈련지옥락 뉴토끼;(부대 훈련)
실행 방법
지옥락 뉴토끼;mnist_tutorial_tfpy지옥락 뉴토끼;
Python mnist_tutorial_tfpy |
실행 결과
실행 후에는 데이터가 남아 있지 않으며 다음 로그 만 표시됩니다 이제 로그를 함께 확인해 봅시다
1 2 3 4 5 6 7 8 9 10 |
성공적으로다운로드기차-이미지-idx3-ubyte.gz 9912422 바이트. 추출 /TMP/기차-이미지-idx3-ubyte.gz 성공적으로다운로드기차-레이블-idx1-ubyte.gz 28881 바이트. 추출 /TMP/기차-라벨-idx1-ubyte.gz 성공적으로다운로드T10K-이미지-idx3-ubyte.gz 1648877 바이트. 추출 /TMP/T10K-이미지-idx3-ubyte.gz 성공적으로다운로드T10K-라벨-idx1-ubyte.gz 4542 바이트. 추출 /TMP/T10K-라벨-idx1-ubyte.gz x_train모양: (60000, 28, 28, 1) x_test모양: (10000, 28, 28, 1) |
먼저 MNIST 데이터 세트를 다운로드하고 있습니다 MNIST는 필기 캐릭터의 데이터 세트로, 0에서 9까지의 필기 문자 이미지와 정답 레이블이 지정되며 교육 및 테스트 데이터를 구별하여 준비됩니다 다운로드 후 데이터의 모양을 확인하기 위해 메모리에 저장됩니다
- 훈련 데이터 : (시트 수) 60,000 시트, (크기) 28 x 28 그레이 스케일
- 테스트 데이터 : (시트 수) 10,000 시트, (크기) 28 x 28 그레이 스케일
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
[info 2018-03-13 15:10:25,490 지옥락 뉴토끼] epoch 0 wave 174.24789333343506 초 테스트정확도on합법적예: 0.9884 [info 2018-03-13 15:13:22,591 지옥락 뉴토끼] epoch 1 wave 171.5252697467804 초 테스트정확도on합법적예제: 0.9893 [info 2018-03-13 15:16:15,968 지옥락 뉴토끼] epoch 2 wave 168.23467421531677 초 테스트정확도on합법적예제: 0.9921 [정보 2018-03-13 15:19:21,079 지옥락 뉴토끼] epoch 3 Take 179.91166853904724 초 테스트정확도on합법적예제: 0.9915 [Info 2018-03-13 15:22:22,733 지옥락 뉴토끼] epoch 4 wave 176.27413725852966 초 테스트정확도on합법적예제: 0.9927 [정보 2018-03-13 15:25:32,937 지옥락 뉴토끼] epoch 5 TAKE 184.92887806892395 초 테스트정확도on합법적예제: 0.9928 [info 2018-03-13 15:25:38,516 지옥락 뉴토끼] 완료모델훈련. 테스트정확도on대적예제: 0.1213 |
다음, 로그의 1 ~ 13 행은 단순히 모델이 mnist를 배우는 상황을 보여줍니다 처음부터 매우 정확하지만 마지막 여섯 번째 시대가 실행 된 후9928%(로그 : 12 행)로 설정되었습니다 또한, 로그의 14 행은 지옥락 뉴토끼;이상적인 예제지옥락 뉴토끼;를 제공함으로써 훈련 된 모델에 대한 추론의 결과입니다 정확성1213%유일한 것입니까?
그래서 원본 이미지는 지옥락 뉴토끼;Adversal Exple지옥락 뉴토끼;으로 생성 된 이미지와 어떻게 다른가요? 튜토리얼은 이미지를 생성하지 않으므로 소스를 약간 변경하고 실제로 데이터를 이미지화하므로 확인해 봅시다
(원본 이미지)
(이미지가 지옥락 뉴토끼;부대 선출지옥락 뉴토끼;으로 생성 된 이미지)
이미지에 소음이 있다는 것은 사실이지만 인간 판사는 원래 텍스트와 동일합니다
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
반복the프로세스, 사용대적훈련 [정보 2018-03-13 15:32:57,856 지옥락 뉴토끼] epoch 0 Take 409.0198721885681 초 테스트정확도on합법적예제: 0.9774 테스트정확도on대적예제: 0.8288 [Info 2018-03-13 15:40:11,420 지옥락 뉴토끼] epoch 1 Take 399.68671321868896 초 테스트정확도on합법적예제: 0.9876 테스트정확도on대적예: 0.8990 [info 2018-03-13 15:47:21,736 지옥락 뉴토끼] epoch 2 Take 397.4520537853241 초 테스트정확도on합법적예제: 0.9896 테스트정확도on대적예제: 0.9173 [info 2018-03-13 15:54:41,703 지옥락 뉴토끼] epoch 3 wave 406.38210105895996 초 테스트정확도on합법적예제: 0.9914 테스트정확도onAdversarial예제: 0.9363 [info 2018-03-13 16:01:45,682 지옥락 뉴토끼] epoch 4 Take 390.99851846694946 초 테스트정확도on합법적예제: 0.9910 테스트정확도on대적예제: 0.9366 [Info 2018-03-13 16:08:58,363 지옥락 뉴토끼] epoch 5 TAKE 399.86022877693176 초 테스트정확도on합법적예제: 0.9914 테스트정확도on대적예: 0.9384 [Info 2018-03-13 16:09:31,499 지옥락 뉴토끼] 완료모델훈련. |
마지막 로그는 지옥락 뉴토끼;적대 훈련지옥락 뉴토끼;중에 학습 상황을 보여줍니다 로그에 나열된 지옥락 뉴토끼;합법적 인 예지옥락 뉴토끼;는 원본 이미지의 평가 결과이며 로그에 나열된 지옥락 뉴토끼;부대 예제지옥락 뉴토끼;는 지옥락 뉴토끼;부대 예외지옥락 뉴토끼;로 생성 된 이미지의 평가 결과입니다 나는 6 번째 에포크까지 공부 해 왔지만 둘 다90%위의 정확도를 달성합니다
마지막으로
이번에는 "지옥락 뉴토끼;에 대한 튜토리얼을 설명했습니다 앞으로 나는 내가 개발 한 모델에서 "부정적인 훈련"을 수행 할 수 있는지 확인하고 "지옥락 뉴토끼;를 사용하여 의사 공격을하여 공격을 방지 할 수 있는지 확인하기 위해 기사를 작성할 것입니다
저자 프로필

- TDI 디지털 혁신 기술 부서
- 회사에 합류 한 이후 C/S 유형 비즈니스 시스템 개발에 참여했습니다 지난 몇 년 동안 저는 Salsforce 및 Outsystems와 같은 제품과 Scrum Development 방법과 같은 제품을 연구 해 왔으며 현재 테마는 Deeplearning/Machine Learning입니다
이 저자의 최신 기사
픽업!2021 년 11 월 11 일나는 여러 사람과 함께 Vott를 사용하여 주석을 달고 싶습니다! (뉴토끼 325 마이그레이션
픽업!2020 년 11 월 20 일aiot 장치 뉴토끼 325;m5stickv뉴토끼 325;, hajime no ippo
RPA2019 년 8 월 15 일지옥락 뉴토끼;OSS RPA지옥락 뉴토끼; + 지옥락 뉴토끼;수제 Tic-Toe Machine지옥락 뉴토끼;으로 Google을 가져 가십시오!
ai2019 년 4 월 22 일rote 뉴토끼 167 Tic-toe를