@@ -46,7 +46,7 @@ int main() {
46
46
std::cout << " b: " << linear->bias << std::endl;
47
47
48
48
// Build loss function and optimizer
49
- auto criterion = torch::nn::MSELoss ();
49
+ auto criterion = torch::nn::L1Loss ();
50
50
auto optimizer = torch::optim::SGD (linear->parameters (), torch::optim::SGDOptions (0.01 ));
51
51
52
52
// Forward pass
@@ -72,18 +72,20 @@ int main() {
72
72
std::cout << " loss after 1 step optimization: " << loss.item ().toFloat () << std::endl;
73
73
74
74
// =============================================================== //
75
- // INPUT PIPELINE //
75
+ // PRETRAINED MODEL //
76
76
// =============================================================== //
77
77
78
- // =============================================================== //
79
- // INPUT PIPELINE FOR CUSTOM DATASET //
80
- // =============================================================== //
78
+ std::cout << std::endl << " PRETRAINED MODEL: " << std::endl;
79
+
80
+ std::cout << " Waiting for torchvision to provide support for c++ and skip JIT " << std::endl;
81
81
82
- // =============================================================== //
83
- // PRETRAINED MODEL //
84
- // =============================================================== //
85
82
86
83
// =============================================================== //
87
84
// SAVE AND LOAD THE MODEL //
88
85
// =============================================================== //
86
+
87
+
88
+ std::cout << std::endl << " SAVE AND LOAD THE MODEL: " << std::endl;
89
+
90
+ std::cout << " Will be done after above process finishes" << std::endl;
89
91
}
0 commit comments