deephash项目代码使用指北

指南
PASS:

Microsoft Windows [版本 10.0.19043.1288]
(c) Microsoft Corporation。保留所有权利。

(pytorch) E:\xd\DeepHash-pytorch-master\numpy-main>cd .

(pytorch) E:\xd\DeepHash-pytorch-master\numpy-main>cd ~
系统找不到指定的路径。

(pytorch) E:\xd\DeepHash-pytorch-master\numpy-main>cd ..

(pytorch) E:\xd\DeepHash-pytorch-master>python DSH.py
{'alpha': 0.1, 'optimizer': {'type': <class 'torch.optim.rmsprop.RMSprop'>, 'optim_params': {'lr': 1e-05, 'weight_decay': 1e-05}}, 'info': '[DSH]', 'resize_size': 256, '
crop_size': 224, 'batch_size': 64, 'net': <class 'network.AlexNet'>, 'dataset': 'nuswide_21', 'epoch': 250, 'test_map': 15, 'save_path': 'save/DSH', 'device': device(typ
e='cuda', index=0), 'bit_list': [48], 'topK': 5000, 'n_class': 21, 'data_path': '/dataset/NUS-WIDE/', 'data': {'train_set': {'list_path': './data/nuswide_21/train.txt',
'batch_size': 64}, 'database': {'list_path': './data/nuswide_21/database.txt', 'batch_size': 64}, 'test': {'list_path': './data/nuswide_21/test.txt', 'batch_size': 64}}}

train_set 10500
test 2100
database 193734
[DSH][ 1/250][17:12:57] bit:48, dataset:nuswide_21, train loss:10.699
[DSH][ 2/250][17:13:12] bit:48, dataset:nuswide_21, train loss:16.747
[DSH][ 3/250][17:13:24] bit:48, dataset:nuswide_21, train loss:14.582
[DSH][ 4/250][17:13:35] bit:48, dataset:nuswide_21, train loss:13.720
[DSH][ 5/250][17:13:46] bit:48, dataset:nuswide_21, train loss:13.252
[DSH][ 6/250][17:13:57] bit:48, dataset:nuswide_21, train loss:12.925
[DSH][ 7/250][17:14:07] bit:48, dataset:nuswide_21, train loss:12.653
[DSH][ 8/250][17:14:18] bit:48, dataset:nuswide_21, train loss:12.440
[DSH][ 9/250][17:14:29] bit:48, dataset:nuswide_21, train loss:12.286
[DSH][10/250][17:14:40] bit:48, dataset:nuswide_21, train loss:12.090
[DSH][11/250][17:14:51] bit:48, dataset:nuswide_21, train loss:11.901
[DSH][12/250][17:15:02] bit:48, dataset:nuswide_21, train loss:11.787
[DSH][13/250][17:15:12] bit:48, dataset:nuswide_21, train loss:11.649
[DSH][14/250][17:15:23] bit:48, dataset:nuswide_21, train loss:11.566
[DSH][15/250][17:15:34] bit:48, dataset:nuswide_21, train loss:11.453
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 33/33 [00:04<00:00,  7.83it/s]
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 3028/3028 [08:41<00:00,  5.80it/s]
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 2100/2100 [00:34<00:00, 60.17it/s]
save in  save/DSH
[DSH] epoch:15, bit:48, dataset:nuswide_21, MAP:0.760, Best MAP: 0.760
{'alpha': 0.1, 'optimizer': {'type': <class 'torch.optim.rmsprop.RMSprop'>, 'optim_params': {'lr': 1e-05, 'weight_decay': 1e-05}}, 'info': '[DSH]', 'resize_size': 256, '
crop_size': 224, 'batch_size': 64, 'net': <class 'network.AlexNet'>, 'dataset': 'nuswide_21', 'epoch': 250, 'test_map': 15, 'save_path': 'save/DSH', 'device': device(typ
e='cuda', index=0), 'bit_list': [48], 'topK': 5000, 'n_class': 21, 'data_path': '/dataset/NUS-WIDE/', 'data': {'train_set': {'list_path': './data/nuswide_21/train.txt',
'batch_size': 64}, 'database': {'list_path': './data/nuswide_21/database.txt', 'batch_size': 64}, 'test': {'list_path': './data/nuswide_21/test.txt', 'batch_size': 64}},
 'num_train': 10500}
[DSH][16/250][17:25:30] bit:48, dataset:nuswide_21, train loss:11.341
[DSH][17/250][17:25:41] bit:48, dataset:nuswide_21, train loss:11.235
[DSH][18/250][17:25:52] bit:48, dataset:nuswide_21, train loss:11.176
[DSH][19/250][17:26:03] bit:48, dataset:nuswide_21, train loss:11.071
[DSH][20/250][17:26:14] bit:48, dataset:nuswide_21, train loss:11.056
[DSH][21/250][17:26:25] bit:48, dataset:nuswide_21, train loss:10.938
[DSH][22/250][17:26:36] bit:48, dataset:nuswide_21, train loss:10.935
[DSH][23/250][17:26:47] bit:48, dataset:nuswide_21, train loss:10.849
[DSH][24/250][17:26:58] bit:48, dataset:nuswide_21, train loss:10.750
[DSH][25/250][17:27:09] bit:48, dataset:nuswide_21, train loss:10.696
[DSH][26/250][17:27:20] bit:48, dataset:nuswide_21, train loss:10.618
[DSH][27/250][17:27:31] bit:48, dataset:nuswide_21, train loss:10.578
[DSH][28/250][17:27:42] bit:48, dataset:nuswide_21, train loss:10.545
[DSH][29/250][17:27:53] bit:48, dataset:nuswide_21, train loss:10.492
[DSH][30/250][17:28:04] bit:48, dataset:nuswide_21, train loss:10.476
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 33/33 [00:04<00:00,  8.01it/s]
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 3028/3028 [02:17<00:00, 22.03it/s]
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 2100/2100 [00:34<00:00, 60.22it/s]
save in  save/DSH
[DSH] epoch:30, bit:48, dataset:nuswide_21, MAP:0.772, Best MAP: 0.772
{'alpha': 0.1, 'optimizer': {'type': <class 'torch.optim.rmsprop.RMSprop'>, 'optim_params': {'lr': 1e-05, 'weight_decay': 1e-05}}, 'info': '[DSH]', 'resize_size': 256, '
crop_size': 224, 'batch_size': 64, 'net': <class 'network.AlexNet'>, 'dataset': 'nuswide_21', 'epoch': 250, 'test_map': 15, 'save_path': 'save/DSH', 'device': device(typ
e='cuda', index=0), 'bit_list': [48], 'topK': 5000, 'n_class': 21, 'data_path': '/dataset/NUS-WIDE/', 'data': {'train_set': {'list_path': './data/nuswide_21/train.txt',
'batch_size': 64}, 'database': {'list_path': './data/nuswide_21/database.txt', 'batch_size': 64}, 'test': {'list_path': './data/nuswide_21/test.txt', 'batch_size': 64}},
 'num_train': 10500}
[DSH][31/250][17:31:14] bit:48, dataset:nuswide_21, train loss:10.424
[DSH][32/250][17:31:25] bit:48, dataset:nuswide_21, train loss:10.358
[DSH][33/250][17:31:36] bit:48, dataset:nuswide_21, train loss:10.281
[DSH][34/250][17:31:46] bit:48, dataset:nuswide_21, train loss:10.288
[DSH][35/250][17:31:57] bit:48, dataset:nuswide_21, train loss:10.250
[DSH][36/250][17:32:07] bit:48, dataset:nuswide_21, train loss:10.158
[DSH][37/250][17:32:18] bit:48, dataset:nuswide_21, train loss:10.101
[DSH][38/250][17:32:29] bit:48, dataset:nuswide_21, train loss:10.069
[DSH][39/250][17:32:39] bit:48, dataset:nuswide_21, train loss:10.027
[DSH][40/250][17:32:50] bit:48, dataset:nuswide_21, train loss:9.955
[DSH][41/250][17:33:01] bit:48, dataset:nuswide_21, train loss:9.950
[DSH][42/250][17:33:11] bit:48, dataset:nuswide_21, train loss:9.901
[DSH][43/250][17:33:22] bit:48, dataset:nuswide_21, train loss:9.879
[DSH][44/250][17:33:33] bit:48, dataset:nuswide_21, train loss:9.830
[DSH][45/250][17:33:43] bit:48, dataset:nuswide_21, train loss:9.813
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 33/33 [00:04<00:00,  8.16it/s]
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 3028/3028 [02:15<00:00, 22.31it/s]
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 2100/2100 [00:33<00:00, 62.59it/s]
save in  save/DSH
[DSH] epoch:45, bit:48, dataset:nuswide_21, MAP:0.787, Best MAP: 0.787
{'alpha': 0.1, 'optimizer': {'type': <class 'torch.optim.rmsprop.RMSprop'>, 'optim_params': {'lr': 1e-05, 'weight_decay': 1e-05}}, 'info': '[DSH]', 'resize_size': 256, '
crop_size': 224, 'batch_size': 64, 'net': <class 'network.AlexNet'>, 'dataset': 'nuswide_21', 'epoch': 250, 'test_map': 15, 'save_path': 'save/DSH', 'device': device(typ
e='cuda', index=0), 'bit_list': [48], 'topK': 5000, 'n_class': 21, 'data_path': '/dataset/NUS-WIDE/', 'data': {'train_set': {'list_path': './data/nuswide_21/train.txt',
'batch_size': 64}, 'database': {'list_path': './data/nuswide_21/database.txt', 'batch_size': 64}, 'test': {'list_path': './data/nuswide_21/test.txt', 'batch_size': 64}},
 'num_train': 10500}
[DSH][46/250][17:36:51] bit:48, dataset:nuswide_21, train loss:9.775
[DSH][47/250][17:37:02] bit:48, dataset:nuswide_21, train loss:9.732
[DSH][48/250][17:37:13] bit:48, dataset:nuswide_21, train loss:9.727
[DSH][49/250][17:37:24] bit:48, dataset:nuswide_21, train loss:9.669
[DSH][50/250][17:37:35] bit:48, dataset:nuswide_21, train loss:9.674
[DSH][51/250][17:37:46] bit:48, dataset:nuswide_21, train loss:9.632
[DSH][52/250][17:37:57] bit:48, dataset:nuswide_21, train loss:9.539
[DSH][53/250][17:38:08] bit:48, dataset:nuswide_21, train loss:9.539
[DSH][54/250][17:38:19] bit:48, dataset:nuswide_21, train loss:9.514
[DSH][55/250][17:38:30] bit:48, dataset:nuswide_21, train loss:9.503
[DSH][56/250][17:38:41] bit:48, dataset:nuswide_21, train loss:9.448
[DSH][57/250][17:38:53] bit:48, dataset:nuswide_21, train loss:9.406
[DSH][58/250][17:39:04] bit:48, dataset:nuswide_21, train loss:9.415
[DSH][59/250][17:39:15] bit:48, dataset:nuswide_21, train loss:9.383
[DSH][60/250][17:39:26] bit:48, dataset:nuswide_21, train loss:9.411
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 33/33 [00:04<00:00,  7.81it/s]
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 3028/3028 [02:20<00:00, 21.51it/s]
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 2100/2100 [00:31<00:00, 66.41it/s]
save in  save/DSH
[DSH] epoch:60, bit:48, dataset:nuswide_21, MAP:0.788, Best MAP: 0.788
{'alpha': 0.1, 'optimizer': {'type': <class 'torch.optim.rmsprop.RMSprop'>, 'optim_params': {'lr': 1e-05, 'weight_decay': 1e-05}}, 'info': '[DSH]', 'resize_size': 256, '
crop_size': 224, 'batch_size': 64, 'net': <class 'network.AlexNet'>, 'dataset': 'nuswide_21', 'epoch': 250, 'test_map': 15, 'save_path': 'save/DSH', 'device': device(typ
e='cuda', index=0), 'bit_list': [48], 'topK': 5000, 'n_class': 21, 'data_path': '/dataset/NUS-WIDE/', 'data': {'train_set': {'list_path': './data/nuswide_21/train.txt',
'batch_size': 64}, 'database': {'list_path': './data/nuswide_21/database.txt', 'batch_size': 64}, 'test': {'list_path': './data/nuswide_21/test.txt', 'batch_size': 64}},
 'num_train': 10500}
[DSH][61/250][17:42:36] bit:48, dataset:nuswide_21, train loss:9.350
[DSH][62/250][17:42:47] bit:48, dataset:nuswide_21, train loss:9.313
[DSH][63/250][17:42:58] bit:48, dataset:nuswide_21, train loss:9.313
[DSH][64/250][17:43:09] bit:48, dataset:nuswide_21, train loss:9.254
[DSH][65/250][17:43:21] bit:48, dataset:nuswide_21, train loss:9.249
[DSH][66/250][17:43:32] bit:48, dataset:nuswide_21, train loss:9.212
[DSH][67/250][17:43:43] bit:48, dataset:nuswide_21, train loss:9.199
[DSH][68/250][17:43:54] bit:48, dataset:nuswide_21, train loss:9.150
[DSH][69/250][17:44:05] bit:48, dataset:nuswide_21, train loss:9.081
[DSH][70/250][17:44:16] bit:48, dataset:nuswide_21, train loss:9.101
[DSH][71/250][17:44:27] bit:48, dataset:nuswide_21, train loss:9.057
[DSH][72/250][17:44:38] bit:48, dataset:nuswide_21, train loss:9.102
[DSH][73/250][17:44:49] bit:48, dataset:nuswide_21, train loss:9.062
[DSH][74/250][17:45:00] bit:48, dataset:nuswide_21, train loss:8.945
[DSH][75/250][17:45:11] bit:48, dataset:nuswide_21, train loss:8.988
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 33/33 [00:04<00:00,  8.09it/s]
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 3028/3028 [02:18<00:00, 21.90it/s]
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 2100/2100 [00:34<00:00, 60.99it/s]
save in  save/DSH
[DSH] epoch:75, bit:48, dataset:nuswide_21, MAP:0.795, Best MAP: 0.795
{'alpha': 0.1, 'optimizer': {'type': <class 'torch.optim.rmsprop.RMSprop'>, 'optim_params': {'lr': 1e-05, 'weight_decay': 1e-05}}, 'info': '[DSH]', 'resize_size': 256, '
crop_size': 224, 'batch_size': 64, 'net': <class 'network.AlexNet'>, 'dataset': 'nuswide_21', 'epoch': 250, 'test_map': 15, 'save_path': 'save/DSH', 'device': device(typ
e='cuda', index=0), 'bit_list': [48], 'topK': 5000, 'n_class': 21, 'data_path': '/dataset/NUS-WIDE/', 'data': {'train_set': {'list_path': './data/nuswide_21/train.txt',
'batch_size': 64}, 'database': {'list_path': './data/nuswide_21/database.txt', 'batch_size': 64}, 'test': {'list_path': './data/nuswide_21/test.txt', 'batch_size': 64}},
 'num_train': 10500}
[DSH][76/250][17:48:22] bit:48, dataset:nuswide_21, train loss:8.968
[DSH][77/250][17:48:33] bit:48, dataset:nuswide_21, train loss:8.961
[DSH][78/250][17:48:45] bit:48, dataset:nuswide_21, train loss:8.902
[DSH][79/250][17:48:56] bit:48, dataset:nuswide_21, train loss:8.899
[DSH][80/250][17:49:08] bit:48, dataset:nuswide_21, train loss:8.882
[DSH][81/250][17:49:23] bit:48, dataset:nuswide_21, train loss:8.856
[DSH][82/250][17:49:43] bit:48, dataset:nuswide_21, train loss:8.840
[DSH][83/250][17:49:59] bit:48, dataset:nuswide_21, train loss:8.825
[DSH][84/250][17:50:17] bit:48, dataset:nuswide_21, train loss:8.748
[DSH][85/250][17:50:31] bit:48, dataset:nuswide_21, train loss:8.766
[DSH][86/250][17:50:43] bit:48, dataset:nuswide_21, train loss:8.791
[DSH][87/250][17:50:54] bit:48, dataset:nuswide_21, train loss:8.762
[DSH][88/250][17:51:05] bit:48, dataset:nuswide_21, train loss:8.698
[DSH][89/250][17:51:16] bit:48, dataset:nuswide_21, train loss:8.683
[DSH][90/250][17:51:27] bit:48, dataset:nuswide_21, train loss:8.738
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 33/33 [00:04<00:00,  7.90it/s]
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 3028/3028 [02:18<00:00, 21.91it/s]
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 2100/2100 [00:34<00:00, 60.02it/s]
save in  save/DSH
[DSH] epoch:90, bit:48, dataset:nuswide_21, MAP:0.795, Best MAP: 0.795
{'alpha': 0.1, 'optimizer': {'type': <class 'torch.optim.rmsprop.RMSprop'>, 'optim_params': {'lr': 1e-05, 'weight_decay': 1e-05}}, 'info': '[DSH]', 'resize_size': 256, '
crop_size': 224, 'batch_size': 64, 'net': <class 'network.AlexNet'>, 'dataset': 'nuswide_21', 'epoch': 250, 'test_map': 15, 'save_path': 'save/DSH', 'device': device(typ
e='cuda', index=0), 'bit_list': [48], 'topK': 5000, 'n_class': 21, 'data_path': '/dataset/NUS-WIDE/', 'data': {'train_set': {'list_path': './data/nuswide_21/train.txt',
'batch_size': 64}, 'database': {'list_path': './data/nuswide_21/database.txt', 'batch_size': 64}, 'test': {'list_path': './data/nuswide_21/test.txt', 'batch_size': 64}},
 'num_train': 10500}
[DSH][91/250][17:54:38] bit:48, dataset:nuswide_21, train loss:8.726
[DSH][92/250][17:54:49] bit:48, dataset:nuswide_21, train loss:8.649
[DSH][93/250][17:55:00] bit:48, dataset:nuswide_21, train loss:8.652
[DSH][94/250][17:55:11] bit:48, dataset:nuswide_21, train loss:8.635
[DSH][95/250][17:55:21] bit:48, dataset:nuswide_21, train loss:8.623
[DSH][96/250][17:55:32] bit:48, dataset:nuswide_21, train loss:8.593
[DSH][97/250][17:55:43] bit:48, dataset:nuswide_21, train loss:8.542
[DSH][98/250][17:55:53] bit:48, dataset:nuswide_21, train loss:8.536
[DSH][99/250][17:56:04] bit:48, dataset:nuswide_21, train loss:8.561
[DSH][100/250][17:56:15] bit:48, dataset:nuswide_21, train loss:8.562
[DSH][101/250][17:56:25] bit:48, dataset:nuswide_21, train loss:8.563
[DSH][102/250][17:56:36] bit:48, dataset:nuswide_21, train loss:8.496
[DSH][103/250][17:56:47] bit:48, dataset:nuswide_21, train loss:8.480
[DSH][104/250][17:56:57] bit:48, dataset:nuswide_21, train loss:8.436
[DSH][105/250][17:57:08] bit:48, dataset:nuswide_21, train loss:8.454
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 33/33 [00:04<00:00,  8.09it/s]
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 3028/3028 [02:20<00:00, 21.55it/s]
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 2100/2100 [00:33<00:00, 63.32it/s]
save in  save/DSH
[DSH] epoch:105, bit:48, dataset:nuswide_21, MAP:0.796, Best MAP: 0.796
{'alpha': 0.1, 'optimizer': {'type': <class 'torch.optim.rmsprop.RMSprop'>, 'optim_params': {'lr': 1e-05, 'weight_decay': 1e-05}}, 'info': '[DSH]', 'resize_size': 256, '
crop_size': 224, 'batch_size': 64, 'net': <class 'network.AlexNet'>, 'dataset': 'nuswide_21', 'epoch': 250, 'test_map': 15, 'save_path': 'save/DSH', 'device': device(typ
e='cuda', index=0), 'bit_list': [48], 'topK': 5000, 'n_class': 21, 'data_path': '/dataset/NUS-WIDE/', 'data': {'train_set': {'list_path': './data/nuswide_21/train.txt',
'batch_size': 64}, 'database': {'list_path': './data/nuswide_21/database.txt', 'batch_size': 64}, 'test': {'list_path': './data/nuswide_21/test.txt', 'batch_size': 64}},
 'num_train': 10500}
[DSH][106/250][18:00:19] bit:48, dataset:nuswide_21, train loss:8.443
[DSH][107/250][18:00:30] bit:48, dataset:nuswide_21, train loss:8.449
[DSH][108/250][18:00:41] bit:48, dataset:nuswide_21, train loss:8.439
[DSH][109/250][18:00:52] bit:48, dataset:nuswide_21, train loss:8.358
[DSH][110/250][18:01:02] bit:48, dataset:nuswide_21, train loss:8.380
[DSH][111/250][18:01:13] bit:48, dataset:nuswide_21, train loss:8.377
[DSH][112/250][18:01:24] bit:48, dataset:nuswide_21, train loss:8.385
[DSH][113/250][18:01:35] bit:48, dataset:nuswide_21, train loss:8.309
[DSH][114/250][18:01:46] bit:48, dataset:nuswide_21, train loss:8.295
[DSH][115/250][18:01:57] bit:48, dataset:nuswide_21, train loss:8.317
[DSH][116/250][18:02:08] bit:48, dataset:nuswide_21, train loss:8.320
[DSH][117/250][18:02:19] bit:48, dataset:nuswide_21, train loss:8.301
[DSH][118/250][18:02:30] bit:48, dataset:nuswide_21, train loss:8.290
[DSH][119/250][18:02:41] bit:48, dataset:nuswide_21, train loss:8.265
[DSH][120/250][18:02:52] bit:48, dataset:nuswide_21, train loss:8.238
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 33/33 [00:04<00:00,  7.75it/s]
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 3028/3028 [02:29<00:00, 20.29it/s]
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 2100/2100 [00:34<00:00, 61.69it/s]
save in  save/DSH
[DSH] epoch:120, bit:48, dataset:nuswide_21, MAP:0.797, Best MAP: 0.797
{'alpha': 0.1, 'optimizer': {'type': <class 'torch.optim.rmsprop.RMSprop'>, 'optim_params': {'lr': 1e-05, 'weight_decay': 1e-05}}, 'info': '[DSH]', 'resize_size': 256, '
crop_size': 224, 'batch_size': 64, 'net': <class 'network.AlexNet'>, 'dataset': 'nuswide_21', 'epoch': 250, 'test_map': 15, 'save_path': 'save/DSH', 'device': device(typ
e='cuda', index=0), 'bit_list': [48], 'topK': 5000, 'n_class': 21, 'data_path': '/dataset/NUS-WIDE/', 'data': {'train_set': {'list_path': './data/nuswide_21/train.txt',
'batch_size': 64}, 'database': {'list_path': './data/nuswide_21/database.txt', 'batch_size': 64}, 'test': {'list_path': './data/nuswide_21/test.txt', 'batch_size': 64}},
 'num_train': 10500}
[DSH][121/250][18:06:13] bit:48, dataset:nuswide_21, train loss:8.228
[DSH][122/250][18:08:06] bit:48, dataset:nuswide_21, train loss:8.230
[DSH][123/250][18:08:17] bit:48, dataset:nuswide_21, train loss:8.241
[DSH][124/250][18:08:28] bit:48, dataset:nuswide_21, train loss:8.220
[DSH][125/250][18:08:38] bit:48, dataset:nuswide_21, train loss:8.179
[DSH][126/250][18:08:49] bit:48, dataset:nuswide_21, train loss:8.173
[DSH][127/250][18:09:00] bit:48, dataset:nuswide_21, train loss:8.212
[DSH][128/250][18:09:10] bit:48, dataset:nuswide_21, train loss:8.126
[DSH][129/250][18:09:21] bit:48, dataset:nuswide_21, train loss:8.136
[DSH][130/250][18:09:32] bit:48, dataset:nuswide_21, train loss:8.144
[DSH][131/250][18:09:42] bit:48, dataset:nuswide_21, train loss:8.087
[DSH][132/250][18:09:53] bit:48, dataset:nuswide_21, train loss:8.120
[DSH][133/250][18:10:04] bit:48, dataset:nuswide_21, train loss:8.062
[DSH][134/250][18:10:14] bit:48, dataset:nuswide_21, train loss:8.125
[DSH][135/250][18:10:25] bit:48, dataset:nuswide_21, train loss:8.117
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 33/33 [01:19<00:00,  2.39s/it]
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 3028/3028 [09:14<00:00,  5.46it/s]
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 2100/2100 [00:34<00:00, 61.18it/s]
[DSH] epoch:135, bit:48, dataset:nuswide_21, MAP:0.786, Best MAP: 0.797
{'alpha': 0.1, 'optimizer': {'type': <class 'torch.optim.rmsprop.RMSprop'>, 'optim_params': {'lr': 1e-05, 'weight_decay': 1e-05}}, 'info': '[DSH]', 'resize_size': 256, '
crop_size': 224, 'batch_size': 64, 'net': <class 'network.AlexNet'>, 'dataset': 'nuswide_21', 'epoch': 250, 'test_map': 15, 'save_path': 'save/DSH', 'device': device(typ
e='cuda', index=0), 'bit_list': [48], 'topK': 5000, 'n_class': 21, 'data_path': '/dataset/NUS-WIDE/', 'data': {'train_set': {'list_path': './data/nuswide_21/train.txt',
'batch_size': 64}, 'database': {'list_path': './data/nuswide_21/database.txt', 'batch_size': 64}, 'test': {'list_path': './data/nuswide_21/test.txt', 'batch_size': 64}},
 'num_train': 10500}
[DSH][136/250][18:21:44] bit:48, dataset:nuswide_21, train loss:8.043
[DSH][137/250][18:21:55] bit:48, dataset:nuswide_21, train loss:8.029
[DSH][138/250][18:22:06] bit:48, dataset:nuswide_21, train loss:8.066
[DSH][139/250][18:22:17] bit:48, dataset:nuswide_21, train loss:8.068
[DSH][140/250][18:22:28] bit:48, dataset:nuswide_21, train loss:8.011
[DSH][141/250][18:22:39] bit:48, dataset:nuswide_21, train loss:8.000
[DSH][142/250][18:22:50] bit:48, dataset:nuswide_21, train loss:7.991
[DSH][143/250][18:23:01] bit:48, dataset:nuswide_21, train loss:7.980
[DSH][144/250][18:23:12] bit:48, dataset:nuswide_21, train loss:7.972
[DSH][145/250][18:23:24] bit:48, dataset:nuswide_21, train loss:7.969
[DSH][146/250][18:23:35] bit:48, dataset:nuswide_21, train loss:7.981
[DSH][147/250][18:23:46] bit:48, dataset:nuswide_21, train loss:7.938
[DSH][148/250][18:23:57] bit:48, dataset:nuswide_21, train loss:7.946
[DSH][149/250][18:24:08] bit:48, dataset:nuswide_21, train loss:7.937
[DSH][150/250][18:24:19] bit:48, dataset:nuswide_21, train loss:7.914
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 33/33 [00:04<00:00,  7.70it/s]
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 3028/3028 [10:23<00:00,  4.86it/s]
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 2100/2100 [00:34<00:00, 60.24it/s]
[DSH] epoch:150, bit:48, dataset:nuswide_21, MAP:0.789, Best MAP: 0.797
{'alpha': 0.1, 'optimizer': {'type': <class 'torch.optim.rmsprop.RMSprop'>, 'optim_params': {'lr': 1e-05, 'weight_decay': 1e-05}}, 'info': '[DSH]', 'resize_size': 256, '
crop_size': 224, 'batch_size': 64, 'net': <class 'network.AlexNet'>, 'dataset': 'nuswide_21', 'epoch': 250, 'test_map': 15, 'save_path': 'save/DSH', 'device': device(typ
e='cuda', index=0), 'bit_list': [48], 'topK': 5000, 'n_class': 21, 'data_path': '/dataset/NUS-WIDE/', 'data': {'train_set': {'list_path': './data/nuswide_21/train.txt',
'batch_size': 64}, 'database': {'list_path': './data/nuswide_21/database.txt', 'batch_size': 64}, 'test': {'list_path': './data/nuswide_21/test.txt', 'batch_size': 64}},
 'num_train': 10500}
[DSH][151/250][18:35:33] bit:48, dataset:nuswide_21, train loss:7.902
[DSH][152/250][18:35:44] bit:48, dataset:nuswide_21, train loss:7.888
[DSH][153/250][18:35:55] bit:48, dataset:nuswide_21, train loss:7.876
[DSH][154/250][18:36:06] bit:48, dataset:nuswide_21, train loss:7.906
[DSH][155/250][18:36:18] bit:48, dataset:nuswide_21, train loss:7.873
[DSH][156/250][18:36:29] bit:48, dataset:nuswide_21, train loss:7.841
[DSH][157/250][18:36:40] bit:48, dataset:nuswide_21, train loss:7.846
[DSH][158/250][18:36:51] bit:48, dataset:nuswide_21, train loss:7.907
[DSH][159/250][18:37:02] bit:48, dataset:nuswide_21, train loss:7.859
[DSH][160/250][18:37:13] bit:48, dataset:nuswide_21, train loss:7.794
[DSH][161/250][18:37:24] bit:48, dataset:nuswide_21, train loss:7.812
[DSH][162/250][18:37:36] bit:48, dataset:nuswide_21, train loss:7.800
[DSH][163/250][18:37:47] bit:48, dataset:nuswide_21, train loss:7.762
[DSH][164/250][18:37:58] bit:48, dataset:nuswide_21, train loss:7.810
[DSH][165/250][18:38:09] bit:48, dataset:nuswide_21, train loss:7.784
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 33/33 [00:04<00:00,  7.83it/s]
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 3028/3028 [02:19<00:00, 21.71it/s]
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 2100/2100 [00:34<00:00, 60.38it/s]
[DSH] epoch:165, bit:48, dataset:nuswide_21, MAP:0.794, Best MAP: 0.797
{'alpha': 0.1, 'optimizer': {'type': <class 'torch.optim.rmsprop.RMSprop'>, 'optim_params': {'lr': 1e-05, 'weight_decay': 1e-05}}, 'info': '[DSH]', 'resize_size': 256, '
crop_size': 224, 'batch_size': 64, 'net': <class 'network.AlexNet'>, 'dataset': 'nuswide_21', 'epoch': 250, 'test_map': 15, 'save_path': 'save/DSH', 'device': device(typ
e='cuda', index=0), 'bit_list': [48], 'topK': 5000, 'n_class': 21, 'data_path': '/dataset/NUS-WIDE/', 'data': {'train_set': {'list_path': './data/nuswide_21/train.txt',
'batch_size': 64}, 'database': {'list_path': './data/nuswide_21/database.txt', 'batch_size': 64}, 'test': {'list_path': './data/nuswide_21/test.txt', 'batch_size': 64}},
 'num_train': 10500}
[DSH][166/250][18:41:19] bit:48, dataset:nuswide_21, train loss:7.800
[DSH][167/250][18:41:30] bit:48, dataset:nuswide_21, train loss:7.754
[DSH][168/250][18:41:41] bit:48, dataset:nuswide_21, train loss:7.754
[DSH][169/250][18:41:52] bit:48, dataset:nuswide_21, train loss:7.763
[DSH][170/250][18:42:04] bit:48, dataset:nuswide_21, train loss:7.771
[DSH][171/250][18:42:15] bit:48, dataset:nuswide_21, train loss:7.739
[DSH][172/250][18:42:26] bit:48, dataset:nuswide_21, train loss:7.735
[DSH][173/250][18:42:37] bit:48, dataset:nuswide_21, train loss:7.754
[DSH][174/250][18:42:48] bit:48, dataset:nuswide_21, train loss:7.721
[DSH][175/250][18:42:59] bit:48, dataset:nuswide_21, train loss:7.709
[DSH][176/250][18:43:10] bit:48, dataset:nuswide_21, train loss:7.699
[DSH][177/250][18:43:22] bit:48, dataset:nuswide_21, train loss:7.681
[DSH][178/250][18:43:33] bit:48, dataset:nuswide_21, train loss:7.676
[DSH][179/250][18:43:44] bit:48, dataset:nuswide_21, train loss:7.672
[DSH][180/250][18:43:55] bit:48, dataset:nuswide_21, train loss:7.698
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 33/33 [00:04<00:00,  7.94it/s]
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 3028/3028 [02:20<00:00, 21.52it/s]
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 2100/2100 [00:32<00:00, 63.78it/s]
[DSH] epoch:180, bit:48, dataset:nuswide_21, MAP:0.788, Best MAP: 0.797
{'alpha': 0.1, 'optimizer': {'type': <class 'torch.optim.rmsprop.RMSprop'>, 'optim_params': {'lr': 1e-05, 'weight_decay': 1e-05}}, 'info': '[DSH]', 'resize_size': 256, '
crop_size': 224, 'batch_size': 64, 'net': <class 'network.AlexNet'>, 'dataset': 'nuswide_21', 'epoch': 250, 'test_map': 15, 'save_path': 'save/DSH', 'device': device(typ
e='cuda', index=0), 'bit_list': [48], 'topK': 5000, 'n_class': 21, 'data_path': '/dataset/NUS-WIDE/', 'data': {'train_set': {'list_path': './data/nuswide_21/train.txt',
'batch_size': 64}, 'database': {'list_path': './data/nuswide_21/database.txt', 'batch_size': 64}, 'test': {'list_path': './data/nuswide_21/test.txt', 'batch_size': 64}},
 'num_train': 10500}
[DSH][181/250][18:47:04] bit:48, dataset:nuswide_21, train loss:7.674
[DSH][182/250][18:47:15] bit:48, dataset:nuswide_21, train loss:7.633
[DSH][183/250][18:47:26] bit:48, dataset:nuswide_21, train loss:7.676
[DSH][184/250][18:47:38] bit:48, dataset:nuswide_21, train loss:7.625
[DSH][185/250][18:47:49] bit:48, dataset:nuswide_21, train loss:7.603
[DSH][186/250][18:48:00] bit:48, dataset:nuswide_21, train loss:7.630
[DSH][187/250][18:48:11] bit:48, dataset:nuswide_21, train loss:7.570
[DSH][188/250][18:48:22] bit:48, dataset:nuswide_21, train loss:7.588
[DSH][189/250][18:48:33] bit:48, dataset:nuswide_21, train loss:7.561
[DSH][190/250][18:48:44] bit:48, dataset:nuswide_21, train loss:7.572
[DSH][191/250][18:48:55] bit:48, dataset:nuswide_21, train loss:7.594
[DSH][192/250][18:49:06] bit:48, dataset:nuswide_21, train loss:7.566
[DSH][193/250][18:49:18] bit:48, dataset:nuswide_21, train loss:7.599
[DSH][194/250][18:49:29] bit:48, dataset:nuswide_21, train loss:7.580
[DSH][195/250][18:49:40] bit:48, dataset:nuswide_21, train loss:7.542
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 33/33 [00:04<00:00,  8.05it/s]
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 3028/3028 [02:19<00:00, 21.68it/s]
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 2100/2100 [00:34<00:00, 60.65it/s]
[DSH] epoch:195, bit:48, dataset:nuswide_21, MAP:0.788, Best MAP: 0.797
{'alpha': 0.1, 'optimizer': {'type': <class 'torch.optim.rmsprop.RMSprop'>, 'optim_params': {'lr': 1e-05, 'weight_decay': 1e-05}}, 'info': '[DSH]', 'resize_size': 256, '
crop_size': 224, 'batch_size': 64, 'net': <class 'network.AlexNet'>, 'dataset': 'nuswide_21', 'epoch': 250, 'test_map': 15, 'save_path': 'save/DSH', 'device': device(typ
e='cuda', index=0), 'bit_list': [48], 'topK': 5000, 'n_class': 21, 'data_path': '/dataset/NUS-WIDE/', 'data': {'train_set': {'list_path': './data/nuswide_21/train.txt',
'batch_size': 64}, 'database': {'list_path': './data/nuswide_21/database.txt', 'batch_size': 64}, 'test': {'list_path': './data/nuswide_21/test.txt', 'batch_size': 64}},
 'num_train': 10500}
[DSH][196/250][18:52:49] bit:48, dataset:nuswide_21, train loss:7.569
[DSH][197/250][18:53:00] bit:48, dataset:nuswide_21, train loss:7.519
[DSH][198/250][18:53:11] bit:48, dataset:nuswide_21, train loss:7.511
[DSH][199/250][18:53:23] bit:48, dataset:nuswide_21, train loss:7.522
[DSH][200/250][18:53:34] bit:48, dataset:nuswide_21, train loss:7.548
[DSH][201/250][18:53:45] bit:48, dataset:nuswide_21, train loss:7.522
[DSH][202/250][18:53:56] bit:48, dataset:nuswide_21, train loss:7.539
[DSH][203/250][18:54:07] bit:48, dataset:nuswide_21, train loss:7.493
[DSH][204/250][18:54:18] bit:48, dataset:nuswide_21, train loss:7.500
[DSH][205/250][18:54:29] bit:48, dataset:nuswide_21, train loss:7.505
[DSH][206/250][18:54:40] bit:48, dataset:nuswide_21, train loss:7.514
[DSH][207/250][18:54:51] bit:48, dataset:nuswide_21, train loss:7.467
[DSH][208/250][18:55:02] bit:48, dataset:nuswide_21, train loss:7.444
[DSH][209/250][18:55:14] bit:48, dataset:nuswide_21, train loss:7.431
[DSH][210/250][18:55:25] bit:48, dataset:nuswide_21, train loss:7.462
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 33/33 [00:04<00:00,  7.93it/s]
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 3028/3028 [02:20<00:00, 21.56it/s]
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 2100/2100 [00:33<00:00, 62.38it/s]
[DSH] epoch:210, bit:48, dataset:nuswide_21, MAP:0.791, Best MAP: 0.797
{'alpha': 0.1, 'optimizer': {'type': <class 'torch.optim.rmsprop.RMSprop'>, 'optim_params': {'lr': 1e-05, 'weight_decay': 1e-05}}, 'info': '[DSH]', 'resize_size': 256, '
crop_size': 224, 'batch_size': 64, 'net': <class 'network.AlexNet'>, 'dataset': 'nuswide_21', 'epoch': 250, 'test_map': 15, 'save_path': 'save/DSH', 'device': device(typ
e='cuda', index=0), 'bit_list': [48], 'topK': 5000, 'n_class': 21, 'data_path': '/dataset/NUS-WIDE/', 'data': {'train_set': {'list_path': './data/nuswide_21/train.txt',
'batch_size': 64}, 'database': {'list_path': './data/nuswide_21/database.txt', 'batch_size': 64}, 'test': {'list_path': './data/nuswide_21/test.txt', 'batch_size': 64}},
 'num_train': 10500}
[DSH][211/250][18:58:34] bit:48, dataset:nuswide_21, train loss:7.431
[DSH][212/250][18:58:45] bit:48, dataset:nuswide_21, train loss:7.469
[DSH][213/250][18:58:56] bit:48, dataset:nuswide_21, train loss:7.475
[DSH][214/250][18:59:08] bit:48, dataset:nuswide_21, train loss:7.430
[DSH][215/250][18:59:19] bit:48, dataset:nuswide_21, train loss:7.440
[DSH][216/250][18:59:30] bit:48, dataset:nuswide_21, train loss:7.435
[DSH][217/250][18:59:41] bit:48, dataset:nuswide_21, train loss:7.392
[DSH][218/250][18:59:52] bit:48, dataset:nuswide_21, train loss:7.390
[DSH][219/250][19:00:04] bit:48, dataset:nuswide_21, train loss:7.400
[DSH][220/250][19:00:15] bit:48, dataset:nuswide_21, train loss:7.382
[DSH][221/250][19:00:26] bit:48, dataset:nuswide_21, train loss:7.383
[DSH][222/250][19:00:37] bit:48, dataset:nuswide_21, train loss:7.362
[DSH][223/250][19:00:48] bit:48, dataset:nuswide_21, train loss:7.371
[DSH][224/250][19:00:59] bit:48, dataset:nuswide_21, train loss:7.400
[DSH][225/250][19:01:10] bit:48, dataset:nuswide_21, train loss:7.391
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 33/33 [00:04<00:00,  7.89it/s]
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 3028/3028 [02:20<00:00, 21.53it/s]
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 2100/2100 [00:34<00:00, 61.05it/s]
[DSH] epoch:225, bit:48, dataset:nuswide_21, MAP:0.796, Best MAP: 0.797
{'alpha': 0.1, 'optimizer': {'type': <class 'torch.optim.rmsprop.RMSprop'>, 'optim_params': {'lr': 1e-05, 'weight_decay': 1e-05}}, 'info': '[DSH]', 'resize_size': 256, '
crop_size': 224, 'batch_size': 64, 'net': <class 'network.AlexNet'>, 'dataset': 'nuswide_21', 'epoch': 250, 'test_map': 15, 'save_path': 'save/DSH', 'device': device(typ
e='cuda', index=0), 'bit_list': [48], 'topK': 5000, 'n_class': 21, 'data_path': '/dataset/NUS-WIDE/', 'data': {'train_set': {'list_path': './data/nuswide_21/train.txt',
'batch_size': 64}, 'database': {'list_path': './data/nuswide_21/database.txt', 'batch_size': 64}, 'test': {'list_path': './data/nuswide_21/test.txt', 'batch_size': 64}},
 'num_train': 10500}
[DSH][226/250][19:04:21] bit:48, dataset:nuswide_21, train loss:7.341
[DSH][227/250][19:04:34] bit:48, dataset:nuswide_21, train loss:7.351
[DSH][228/250][19:04:54] bit:48, dataset:nuswide_21, train loss:7.376
[DSH][229/250][19:05:06] bit:48, dataset:nuswide_21, train loss:7.333
[DSH][230/250][19:05:17] bit:48, dataset:nuswide_21, train loss:7.333
[DSH][231/250][19:05:29] bit:48, dataset:nuswide_21, train loss:7.298
[DSH][232/250][19:05:40] bit:48, dataset:nuswide_21, train loss:7.333
[DSH][233/250][19:05:51] bit:48, dataset:nuswide_21, train loss:7.301
[DSH][234/250][19:06:02] bit:48, dataset:nuswide_21, train loss:7.323
[DSH][235/250][19:06:14] bit:48, dataset:nuswide_21, train loss:7.320
[DSH][236/250][19:06:26] bit:48, dataset:nuswide_21, train loss:7.312
[DSH][237/250][19:06:39] bit:48, dataset:nuswide_21, train loss:7.279
[DSH][238/250][19:06:51] bit:48, dataset:nuswide_21, train loss:7.266
[DSH][239/250][19:07:02] bit:48, dataset:nuswide_21, train loss:7.285
[DSH][240/250][19:07:13] bit:48, dataset:nuswide_21, train loss:7.275
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 33/33 [00:04<00:00,  7.86it/s]
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 3028/3028 [02:23<00:00, 21.16it/s]
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 2100/2100 [00:34<00:00, 60.30it/s]
[DSH] epoch:240, bit:48, dataset:nuswide_21, MAP:0.787, Best MAP: 0.797
{'alpha': 0.1, 'optimizer': {'type': <class 'torch.optim.rmsprop.RMSprop'>, 'optim_params': {'lr': 1e-05, 'weight_decay': 1e-05}}, 'info': '[DSH]', 'resize_size': 256, '
crop_size': 224, 'batch_size': 64, 'net': <class 'network.AlexNet'>, 'dataset': 'nuswide_21', 'epoch': 250, 'test_map': 15, 'save_path': 'save/DSH', 'device': device(typ
e='cuda', index=0), 'bit_list': [48], 'topK': 5000, 'n_class': 21, 'data_path': '/dataset/NUS-WIDE/', 'data': {'train_set': {'list_path': './data/nuswide_21/train.txt',
'batch_size': 64}, 'database': {'list_path': './data/nuswide_21/database.txt', 'batch_size': 64}, 'test': {'list_path': './data/nuswide_21/test.txt', 'batch_size': 64}},
 'num_train': 10500}
[DSH][241/250][19:10:26] bit:48, dataset:nuswide_21, train loss:7.282
[DSH][242/250][19:10:37] bit:48, dataset:nuswide_21, train loss:7.252
[DSH][243/250][19:10:49] bit:48, dataset:nuswide_21, train loss:7.249
[DSH][244/250][19:11:00] bit:48, dataset:nuswide_21, train loss:7.266
[DSH][245/250][19:11:11] bit:48, dataset:nuswide_21, train loss:7.252
[DSH][246/250][19:11:22] bit:48, dataset:nuswide_21, train loss:7.235
[DSH][247/250][19:11:33] bit:48, dataset:nuswide_21, train loss:7.240
[DSH][248/250][19:11:44] bit:48, dataset:nuswide_21, train loss:7.251
[DSH][249/250][19:11:55] bit:48, dataset:nuswide_21, train loss:7.228
[DSH][250/250][19:12:06] bit:48, dataset:nuswide_21, train loss:7.254
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值