Diff
checker
텍스트
텍스트
이미지
문서
Excel
폴더
Legal
Enterprise
데스크톱
요금제
로그인
데스크톱 앱 다운로드
텍스트 비교
두 텍스트 파일의 차이점을 찾아보세요
도구
기록
실시간 편집
변경 없는 행 숨기기
줄바꿈 비활성화
레이아웃
나란히 보기
합쳐 보기
비교 단위
스마트
단어
글자
구문 강조
언어 선택
제외
텍스트 변환
첫 변경으로
수정
Diffchecker Desktop
가장 안전하게 Diffchecker를 사용하는 방법. 데스크톱 앱을 사용하면 비교 데이터가 외부로 전송되지 않습니다!
데스크톱 앱 받기
Untitled diff
생성일
8년 전
비교 결과 만료 없음
초기화
내보내기
공유
설명
33 삭제
행
총
삭제
글자
총
삭제
이 기능을 계속 사용하려면 업그레이드해 주세요
Diff
checker
Pro
요금제 보기
80 행
복사
33 추가
행
총
추가
글자
총
추가
이 기능을 계속 사용하려면 업그레이드해 주세요
Diff
checker
Pro
요금제 보기
80 행
복사
복사
복사됨
복사
복사됨
Original S
queeze
N
et model
Pruned s
queeze
n
et model
ModifiedSqueezeNetModel(
ModifiedSqueezeNetModel(
복사
복사됨
복사
복사됨
Text moved with changes from lines 74-79 (98.7% similarity)
(classifier): Sequential(
(0): Dropout(p=0.5)
(1): Conv2d(30, 2, kernel_size=(1, 1), stride=(1, 1))
(2): ReLU(inplace)
(3): AvgPool2d(kernel_size=13, stride=1, padding=0)
)
(features): Sequential(
(features): Sequential(
복사
복사됨
복사
복사됨
(0): Conv2d(3,
64
, kernel_size=(3, 3), stride=(2, 2))
(0): Conv2d(3,
28
, kernel_size=(3, 3), stride=(2, 2))
(1): ReLU(inplace)
(1): ReLU(inplace)
(2): MaxPool2d(kernel_size=3, stride=2, padding=0, dilation=1, ceil_mode=True)
(2): MaxPool2d(kernel_size=3, stride=2, padding=0, dilation=1, ceil_mode=True)
(3): Fire(
(3): Fire(
복사
복사됨
복사
복사됨
(squeeze): Conv2d(
64
, 16, kernel_size=(1, 1), stride=(1, 1))
(squeeze): Conv2d(
28
, 16, kernel_size=(1, 1), stride=(1, 1))
(squeeze_activation): ReLU(inplace)
(squeeze_activation): ReLU(inplace)
복사
복사됨
복사
복사됨
(expand1x1): Conv2d(16,
64
, kernel_size=(1, 1), stride=(1, 1))
(expand1x1): Conv2d(16,
43
, kernel_size=(1, 1), stride=(1, 1))
(expand1x1_activation): ReLU(inplace)
(expand1x1_activation): ReLU(inplace)
복사
복사됨
복사
복사됨
(expand3x3): Conv2d(16,
64
, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1))
(expand3x3): Conv2d(16,
41
, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1))
(expand3x3_activation): ReLU(inplace)
(expand3x3_activation): ReLU(inplace)
)
)
(4): Fire(
(4): Fire(
복사
복사됨
복사
복사됨
(squeeze): Conv2d(
128
, 16, kernel_size=(1, 1), stride=(1, 1))
(squeeze): Conv2d(
84
, 16, kernel_size=(1, 1), stride=(1, 1))
(squeeze_activation): ReLU(inplace)
(squeeze_activation): ReLU(inplace)
복사
복사됨
복사
복사됨
(expand1x1): Conv2d(16,
64
, kernel_size=(1, 1), stride=(1, 1))
(expand1x1): Conv2d(16,
38
, kernel_size=(1, 1), stride=(1, 1))
(expand1x1_activation): ReLU(inplace)
(expand1x1_activation): ReLU(inplace)
복사
복사됨
복사
복사됨
(expand3x3): Conv2d(16,
64
, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1))
(expand3x3): Conv2d(16,
29
, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1))
(expand3x3_activation): ReLU(inplace)
(expand3x3_activation): ReLU(inplace)
)
)
(5): MaxPool2d(kernel_size=3, stride=2, padding=0, dilation=1, ceil_mode=True)
(5): MaxPool2d(kernel_size=3, stride=2, padding=0, dilation=1, ceil_mode=True)
(6): Fire(
(6): Fire(
복사
복사됨
복사
복사됨
(squeeze): Conv2d(
128
, 32, kernel_size=(1, 1), stride=(1, 1))
(squeeze): Conv2d(
67
, 32, kernel_size=(1, 1), stride=(1, 1))
(squeeze_activation): ReLU(inplace)
(squeeze_activation): ReLU(inplace)
복사
복사됨
복사
복사됨
(expand1x1): Conv2d(32,
128
, kernel_size=(1, 1), stride=(1, 1))
(expand1x1): Conv2d(32,
79
, kernel_size=(1, 1), stride=(1, 1))
(expand1x1_activation): ReLU(inplace)
(expand1x1_activation): ReLU(inplace)
복사
복사됨
복사
복사됨
(expand3x3): Conv2d(32,
128
, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1))
(expand3x3): Conv2d(32,
65
, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1))
(expand3x3_activation): ReLU(inplace)
(expand3x3_activation): ReLU(inplace)
)
)
(7): Fire(
(7): Fire(
복사
복사됨
복사
복사됨
(squeeze): Conv2d(
256
, 32, kernel_size=(1, 1), stride=(1, 1))
(squeeze): Conv2d(
144
, 32, kernel_size=(1, 1), stride=(1, 1))
(squeeze_activation): ReLU(inplace)
(squeeze_activation): ReLU(inplace)
복사
복사됨
복사
복사됨
(expand1x1): Conv2d(32,
128
, kernel_size=(1, 1), stride=(1, 1))
(expand1x1): Conv2d(32,
80
, kernel_size=(1, 1), stride=(1, 1))
(expand1x1_activation): ReLU(inplace)
(expand1x1_activation): ReLU(inplace)
복사
복사됨
복사
복사됨
(expand3x3): Conv2d(32,
128
, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1))
(expand3x3): Conv2d(32,
53
, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1))
(expand3x3_activation): ReLU(inplace)
(expand3x3_activation): ReLU(inplace)
)
)
(8): MaxPool2d(kernel_size=3, stride=2, padding=0, dilation=1, ceil_mode=True)
(8): MaxPool2d(kernel_size=3, stride=2, padding=0, dilation=1, ceil_mode=True)
(9): Fire(
(9): Fire(
복사
복사됨
복사
복사됨
(squeeze): Conv2d(
256
, 48, kernel_size=(1, 1), stride=(1, 1))
(squeeze): Conv2d(
133
, 48, kernel_size=(1, 1), stride=(1, 1))
(squeeze_activation): ReLU(inplace)
(squeeze_activation): ReLU(inplace)
복사
복사됨
복사
복사됨
(expand1x1): Conv2d(48,
192
, kernel_size=(1, 1), stride=(1, 1))
(expand1x1): Conv2d(48,
84
, kernel_size=(1, 1), stride=(1, 1))
(expand1x1_activation): ReLU(inplace)
(expand1x1_activation): ReLU(inplace)
복사
복사됨
복사
복사됨
(expand3x3): Conv2d(48,
192
, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1))
(expand3x3): Conv2d(48,
83
, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1))
(expand3x3_activation): ReLU(inplace)
(expand3x3_activation): ReLU(inplace)
)
)
(10): Fire(
(10): Fire(
복사
복사됨
복사
복사됨
(squeeze): Conv2d(
384
, 48, kernel_size=(1, 1), stride=(1, 1))
(squeeze): Conv2d(
167
, 48, kernel_size=(1, 1), stride=(1, 1))
(squeeze_activation): ReLU(inplace)
(squeeze_activation): ReLU(inplace)
복사
복사됨
복사
복사됨
(expand1x1): Conv2d(48,
192
, kernel_size=(1, 1), stride=(1, 1))
(expand1x1): Conv2d(48,
82
, kernel_size=(1, 1), stride=(1, 1))
(expand1x1_activation): ReLU(inplace)
(expand1x1_activation): ReLU(inplace)
복사
복사됨
복사
복사됨
(expand3x3): Conv2d(48,
192
, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1))
(expand3x3): Conv2d(48,
81
, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1))
(expand3x3_activation): ReLU(inplace)
(expand3x3_activation): ReLU(inplace)
)
)
(11): Fire(
(11): Fire(
복사
복사됨
복사
복사됨
(squeeze): Conv2d(
384
, 64, kernel_size=(1, 1), stride=(1, 1))
(squeeze): Conv2d(
163
, 64, kernel_size=(1, 1), stride=(1, 1))
(squeeze_activation): ReLU(inplace)
(squeeze_activation): ReLU(inplace)
복사
복사됨
복사
복사됨
(expand1x1): Conv2d(64,
256
, kernel_size=(1, 1), stride=(1, 1))
(expand1x1): Conv2d(64,
76
, kernel_size=(1, 1), stride=(1, 1))
(expand1x1_activation): ReLU(inplace)
(expand1x1_activation): ReLU(inplace)
복사
복사됨
복사
복사됨
(expand3x3): Conv2d(64,
256
, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1))
(expand3x3): Conv2d(64,
68
, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1))
(expand3x3_activation): ReLU(inplace)
(expand3x3_activation): ReLU(inplace)
)
)
(12): Fire(
(12): Fire(
복사
복사됨
복사
복사됨
(squeeze): Conv2d(
512
, 64, kernel_size=(1, 1), stride=(1, 1))
(squeeze): Conv2d(
144
, 64, kernel_size=(1, 1), stride=(1, 1))
(squeeze_activation): ReLU(inplace)
(squeeze_activation): ReLU(inplace)
복사
복사됨
복사
복사됨
(expand1x1): Conv2d(64,
256
, kernel_size=(1, 1), stride=(1, 1))
(expand1x1): Conv2d(64,
16
, kernel_size=(1, 1), stride=(1, 1))
(expand1x1_activation): ReLU(inplace)
(expand1x1_activation): ReLU(inplace)
복사
복사됨
복사
복사됨
(expand3x3): Conv2d(64,
256
, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1))
(expand3x3): Conv2d(64,
14
, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1))
(expand3x3_activation): ReLU(inplace)
(expand3x3_activation): ReLU(inplace)
)
)
)
)
복사
복사됨
복사
복사됨
Text moved with changes to lines 3-8 (98.7% similarity)
(classifier): Sequential(
(0): Dropout(p=0.5)
(1): Conv2d(512, 2, kernel_size=(1, 1), stride=(1, 1))
(2): ReLU(inplace)
(3): AvgPool2d(kernel_size=13, stride=1, padding=0)
)
)
)
저장된 비교 결과
원본
파일 열기
Original SqueezeNet model ModifiedSqueezeNetModel( (features): Sequential( (0): Conv2d(3, 64, kernel_size=(3, 3), stride=(2, 2)) (1): ReLU(inplace) (2): MaxPool2d(kernel_size=3, stride=2, padding=0, dilation=1, ceil_mode=True) (3): Fire( (squeeze): Conv2d(64, 16, kernel_size=(1, 1), stride=(1, 1)) (squeeze_activation): ReLU(inplace) (expand1x1): Conv2d(16, 64, kernel_size=(1, 1), stride=(1, 1)) (expand1x1_activation): ReLU(inplace) (expand3x3): Conv2d(16, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1)) (expand3x3_activation): ReLU(inplace) ) (4): Fire( (squeeze): Conv2d(128, 16, kernel_size=(1, 1), stride=(1, 1)) (squeeze_activation): ReLU(inplace) (expand1x1): Conv2d(16, 64, kernel_size=(1, 1), stride=(1, 1)) (expand1x1_activation): ReLU(inplace) (expand3x3): Conv2d(16, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1)) (expand3x3_activation): ReLU(inplace) ) (5): MaxPool2d(kernel_size=3, stride=2, padding=0, dilation=1, ceil_mode=True) (6): Fire( (squeeze): Conv2d(128, 32, kernel_size=(1, 1), stride=(1, 1)) (squeeze_activation): ReLU(inplace) (expand1x1): Conv2d(32, 128, kernel_size=(1, 1), stride=(1, 1)) (expand1x1_activation): ReLU(inplace) (expand3x3): Conv2d(32, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1)) (expand3x3_activation): ReLU(inplace) ) (7): Fire( (squeeze): Conv2d(256, 32, kernel_size=(1, 1), stride=(1, 1)) (squeeze_activation): ReLU(inplace) (expand1x1): Conv2d(32, 128, kernel_size=(1, 1), stride=(1, 1)) (expand1x1_activation): ReLU(inplace) (expand3x3): Conv2d(32, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1)) (expand3x3_activation): ReLU(inplace) ) (8): MaxPool2d(kernel_size=3, stride=2, padding=0, dilation=1, ceil_mode=True) (9): Fire( (squeeze): Conv2d(256, 48, kernel_size=(1, 1), stride=(1, 1)) (squeeze_activation): ReLU(inplace) (expand1x1): Conv2d(48, 192, kernel_size=(1, 1), stride=(1, 1)) (expand1x1_activation): ReLU(inplace) (expand3x3): Conv2d(48, 192, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1)) (expand3x3_activation): ReLU(inplace) ) (10): Fire( (squeeze): Conv2d(384, 48, kernel_size=(1, 1), stride=(1, 1)) (squeeze_activation): ReLU(inplace) (expand1x1): Conv2d(48, 192, kernel_size=(1, 1), stride=(1, 1)) (expand1x1_activation): ReLU(inplace) (expand3x3): Conv2d(48, 192, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1)) (expand3x3_activation): ReLU(inplace) ) (11): Fire( (squeeze): Conv2d(384, 64, kernel_size=(1, 1), stride=(1, 1)) (squeeze_activation): ReLU(inplace) (expand1x1): Conv2d(64, 256, kernel_size=(1, 1), stride=(1, 1)) (expand1x1_activation): ReLU(inplace) (expand3x3): Conv2d(64, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1)) (expand3x3_activation): ReLU(inplace) ) (12): Fire( (squeeze): Conv2d(512, 64, kernel_size=(1, 1), stride=(1, 1)) (squeeze_activation): ReLU(inplace) (expand1x1): Conv2d(64, 256, kernel_size=(1, 1), stride=(1, 1)) (expand1x1_activation): ReLU(inplace) (expand3x3): Conv2d(64, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1)) (expand3x3_activation): ReLU(inplace) ) ) (classifier): Sequential( (0): Dropout(p=0.5) (1): Conv2d(512, 2, kernel_size=(1, 1), stride=(1, 1)) (2): ReLU(inplace) (3): AvgPool2d(kernel_size=13, stride=1, padding=0) ) )
수정본
파일 열기
Pruned squeezenet model ModifiedSqueezeNetModel( (classifier): Sequential( (0): Dropout(p=0.5) (1): Conv2d(30, 2, kernel_size=(1, 1), stride=(1, 1)) (2): ReLU(inplace) (3): AvgPool2d(kernel_size=13, stride=1, padding=0) ) (features): Sequential( (0): Conv2d(3, 28, kernel_size=(3, 3), stride=(2, 2)) (1): ReLU(inplace) (2): MaxPool2d(kernel_size=3, stride=2, padding=0, dilation=1, ceil_mode=True) (3): Fire( (squeeze): Conv2d(28, 16, kernel_size=(1, 1), stride=(1, 1)) (squeeze_activation): ReLU(inplace) (expand1x1): Conv2d(16, 43, kernel_size=(1, 1), stride=(1, 1)) (expand1x1_activation): ReLU(inplace) (expand3x3): Conv2d(16, 41, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1)) (expand3x3_activation): ReLU(inplace) ) (4): Fire( (squeeze): Conv2d(84, 16, kernel_size=(1, 1), stride=(1, 1)) (squeeze_activation): ReLU(inplace) (expand1x1): Conv2d(16, 38, kernel_size=(1, 1), stride=(1, 1)) (expand1x1_activation): ReLU(inplace) (expand3x3): Conv2d(16, 29, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1)) (expand3x3_activation): ReLU(inplace) ) (5): MaxPool2d(kernel_size=3, stride=2, padding=0, dilation=1, ceil_mode=True) (6): Fire( (squeeze): Conv2d(67, 32, kernel_size=(1, 1), stride=(1, 1)) (squeeze_activation): ReLU(inplace) (expand1x1): Conv2d(32, 79, kernel_size=(1, 1), stride=(1, 1)) (expand1x1_activation): ReLU(inplace) (expand3x3): Conv2d(32, 65, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1)) (expand3x3_activation): ReLU(inplace) ) (7): Fire( (squeeze): Conv2d(144, 32, kernel_size=(1, 1), stride=(1, 1)) (squeeze_activation): ReLU(inplace) (expand1x1): Conv2d(32, 80, kernel_size=(1, 1), stride=(1, 1)) (expand1x1_activation): ReLU(inplace) (expand3x3): Conv2d(32, 53, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1)) (expand3x3_activation): ReLU(inplace) ) (8): MaxPool2d(kernel_size=3, stride=2, padding=0, dilation=1, ceil_mode=True) (9): Fire( (squeeze): Conv2d(133, 48, kernel_size=(1, 1), stride=(1, 1)) (squeeze_activation): ReLU(inplace) (expand1x1): Conv2d(48, 84, kernel_size=(1, 1), stride=(1, 1)) (expand1x1_activation): ReLU(inplace) (expand3x3): Conv2d(48, 83, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1)) (expand3x3_activation): ReLU(inplace) ) (10): Fire( (squeeze): Conv2d(167, 48, kernel_size=(1, 1), stride=(1, 1)) (squeeze_activation): ReLU(inplace) (expand1x1): Conv2d(48, 82, kernel_size=(1, 1), stride=(1, 1)) (expand1x1_activation): ReLU(inplace) (expand3x3): Conv2d(48, 81, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1)) (expand3x3_activation): ReLU(inplace) ) (11): Fire( (squeeze): Conv2d(163, 64, kernel_size=(1, 1), stride=(1, 1)) (squeeze_activation): ReLU(inplace) (expand1x1): Conv2d(64, 76, kernel_size=(1, 1), stride=(1, 1)) (expand1x1_activation): ReLU(inplace) (expand3x3): Conv2d(64, 68, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1)) (expand3x3_activation): ReLU(inplace) ) (12): Fire( (squeeze): Conv2d(144, 64, kernel_size=(1, 1), stride=(1, 1)) (squeeze_activation): ReLU(inplace) (expand1x1): Conv2d(64, 16, kernel_size=(1, 1), stride=(1, 1)) (expand1x1_activation): ReLU(inplace) (expand3x3): Conv2d(64, 14, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1)) (expand3x3_activation): ReLU(inplace) ) ) )
비교하기