Unverified Commit 3b518f40 authored by Adrià Arrufat's avatar Adrià Arrufat Committed by GitHub
Browse files

Fix deserialize logic in loss_multibinary_log (#2547)

parent 1b7053fe
...@@ -877,11 +877,20 @@ namespace dlib ...@@ -877,11 +877,20 @@ namespace dlib
{ {
std::string version; std::string version;
deserialize(version, in); deserialize(version, in);
if (version != "loss_multibinary_log_" || version != "loss_multibinary_log_2") if (version == "loss_multibinary_log_")
throw serialization_error("Unexpected version found while deserializing dlib::loss_multibinary_log_."); {
if (version == "loss_multibinary_log_2") item.gamma = 0;
return;
}
else if (version == "loss_multibinary_log_2")
{
deserialize(item.gamma, in); deserialize(item.gamma, in);
} }
else
{
throw serialization_error("Unexpected version found while deserializing dlib::loss_multibinary_log_.");
}
}
friend std::ostream& operator<<(std::ostream& out, const loss_multibinary_log_& item) friend std::ostream& operator<<(std::ostream& out, const loss_multibinary_log_& item)
{ {
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment