PyErr_Format(PyExc_RuntimeError,"2D `input' array should have %"PY_FORMAT_SIZE_T"d columns, matching `%s' input size, not %"PY_FORMAT_SIZE_T"d elements",self->cxx->inputSize(),Py_TYPE(self)->tp_name,input->shape[1]);
PyErr_Format(PyExc_RuntimeError,"2D `input' array should have %"PY_FORMAT_SIZE_T"d columns, matching `%s' input size, not %"PY_FORMAT_SIZE_T"d",self->cxx->inputSize(),Py_TYPE(self)->tp_name,input->shape[1]);
PyErr_Format(PyExc_RuntimeError,"1D `score' array should have %"PY_FORMAT_SIZE_T"d elements matching the output size of `%s', not %"PY_FORMAT_SIZE_T"d elements",self->cxx->outputSize(),Py_TYPE(self)->tp_name,score->shape[0]);
if(score&&score->shape[0]!=number_of_scores){
PyErr_Format(PyExc_RuntimeError,"1D `score' array should have %"PY_FORMAT_SIZE_T"d elements matching the expected number of scores for `%s', not %"PY_FORMAT_SIZE_T"d elements",number_of_scores,Py_TYPE(self)->tp_name,score->shape[0]);
PyErr_Format(PyExc_RuntimeError,"1D `cls' array should have %"PY_FORMAT_SIZE_T"d elements matching the number of rows on `input', not %"PY_FORMAT_SIZE_T"d rows",input->shape[0],cls->shape[0]);
PyErr_Format(PyExc_RuntimeError,"2D `score' array should have %"PY_FORMAT_SIZE_T"d columns matching the output size of `%s', not %"PY_FORMAT_SIZE_T"d elements",self->cxx->outputSize(),Py_TYPE(self)->tp_name,score->shape[1]);
if(score&&score->shape[1]!=number_of_scores){
PyErr_Format(PyExc_RuntimeError,"2D `score' array should have %"PY_FORMAT_SIZE_T"d columns matching the output size of `%s', not %"PY_FORMAT_SIZE_T"d elements",number_of_scores,Py_TYPE(self)->tp_name,score->shape[1]);
PyErr_Format(PyExc_RuntimeError,"`%s' object does not support probabilities - in the future, use `o.probability' to query for this property",Py_TYPE(self)->tp_name);
PyErr_Format(PyExc_RuntimeError,"1D `prob' array should have %"PY_FORMAT_SIZE_T"d elements matching the output size of `%s', not %"PY_FORMAT_SIZE_T"d elements",self->cxx->outputSize(),Py_TYPE(self)->tp_name,prob->shape[0]);
PyErr_Format(PyExc_RuntimeError,"1D `prob' array should have %"PY_FORMAT_SIZE_T"d elements matching the number of classes of `%s', not %"PY_FORMAT_SIZE_T"d elements",self->cxx->numberOfClasses(),Py_TYPE(self)->tp_name,prob->shape[0]);
PyErr_Format(PyExc_RuntimeError,"1D `cls' array should have %"PY_FORMAT_SIZE_T"d elements matching the number of rows on `input', not %"PY_FORMAT_SIZE_T"d rows",input->shape[0],cls->shape[0]);
PyErr_Format(PyExc_RuntimeError,"2D `prob' array should have %"PY_FORMAT_SIZE_T"d columns matching the output size of `%s', not %"PY_FORMAT_SIZE_T"d elements",self->cxx->outputSize(),Py_TYPE(self)->tp_name,prob->shape[1]);
PyErr_Format(PyExc_RuntimeError,"2D `prob' array should have %"PY_FORMAT_SIZE_T"d columns matching the number of classes of `%s', not %"PY_FORMAT_SIZE_T"d elements",self->cxx->numberOfClasses(),Py_TYPE(self)->tp_name,prob->shape[1]);