Diff
checker
テキスト
テキスト
画像
ドキュメント
Excel
フォルダ
Legal
Enterprise
デスクトップ
料金
ログイン
Diffchecker デスクトップのダウンロード
テキスト比較
2 つのテキスト ファイルの違いを見つける
ツール
履歴
ライブエディター
未変更行を折りたたむ
折り返しなし
レイアウト
分割
統合
比較精度
スマート
単語
文字
シンタックスハイライト
構文を選択
無視
テキスト変換
最初の差分へ移動
入力を編集
Diffchecker Desktop
Diffcheckerを実行する最も安全な方法。Diffchecker Desktopアプリを入手:あなたの差分はコンピューターから出ることはありません!
Desktopを入手
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) ) ) )
違いを見つける