| <?xml version="1.0" ?> |
| <coverage branch-rate="0" branches-covered="0" branches-valid="0" complexity="0" line-rate="0.9141" lines-covered="234" lines-valid="256" timestamp="1530111068784" version="4.5.1"> |
| <!-- Generated by coverage.py: https://coverage.readthedocs.io --> |
| <!-- Based on https://raw.githubusercontent.com/cobertura/web/master/htdocs/xml/coverage-04.dtd --> |
| <sources> |
| <source>/home/zhang/marvin/marvin-public-engines/image-classification-engine/marvin_image_classification_engine</source> |
| </sources> |
| <packages> |
| <package branch-rate="0" complexity="0" line-rate="0.8197" name="."> |
| <classes> |
| <class branch-rate="0" complexity="0" filename="__init__.py" line-rate="1" name="__init__.py"> |
| <methods/> |
| <lines> |
| <line hits="1" number="4"/> |
| <line hits="1" number="6"/> |
| <line hits="1" number="7"/> |
| <line hits="1" number="8"/> |
| <line hits="1" number="12"/> |
| <line hits="1" number="13"/> |
| </lines> |
| </class> |
| <class branch-rate="0" complexity="0" filename="_compatibility.py" line-rate="1" name="_compatibility.py"> |
| <methods/> |
| <lines> |
| <line hits="1" number="4"/> |
| <line hits="1" number="9"/> |
| <line hits="1" number="10"/> |
| <line hits="1" number="11"/> |
| <line hits="1" number="12"/> |
| <line hits="1" number="14"/> |
| <line hits="1" number="16"/> |
| </lines> |
| </class> |
| <class branch-rate="0" complexity="0" filename="_logging.py" line-rate="0.8649" name="_logging.py"> |
| <methods/> |
| <lines> |
| <line hits="1" number="4"/> |
| <line hits="1" number="9"/> |
| <line hits="1" number="10"/> |
| <line hits="1" number="11"/> |
| <line hits="1" number="12"/> |
| <line hits="1" number="14"/> |
| <line hits="1" number="15"/> |
| <line hits="1" number="18"/> |
| <line hits="1" number="24"/> |
| <line hits="0" number="26"/> |
| <line hits="1" number="28"/> |
| <line hits="0" number="30"/> |
| <line hits="1" number="33"/> |
| <line hits="1" number="36"/> |
| <line hits="1" number="40"/> |
| <line hits="1" number="42"/> |
| <line hits="1" number="45"/> |
| <line hits="1" number="46"/> |
| <line hits="1" number="48"/> |
| <line hits="1" number="52"/> |
| <line hits="1" number="53"/> |
| <line hits="1" number="54"/> |
| <line hits="1" number="55"/> |
| <line hits="1" number="57"/> |
| <line hits="1" number="58"/> |
| <line hits="1" number="59"/> |
| <line hits="1" number="60"/> |
| <line hits="1" number="63"/> |
| <line hits="1" number="65"/> |
| <line hits="0" number="66"/> |
| <line hits="1" number="69"/> |
| <line hits="1" number="70"/> |
| <line hits="1" number="71"/> |
| <line hits="1" number="72"/> |
| <line hits="0" number="73"/> |
| <line hits="0" number="74"/> |
| <line hits="1" number="77"/> |
| </lines> |
| </class> |
| <class branch-rate="0" complexity="0" filename="model_serializer.py" line-rate="0.4545" name="model_serializer.py"> |
| <methods/> |
| <lines> |
| <line hits="1" number="1"/> |
| <line hits="1" number="2"/> |
| <line hits="1" number="5"/> |
| <line hits="1" number="7"/> |
| <line hits="0" number="8"/> |
| <line hits="0" number="9"/> |
| <line hits="0" number="11"/> |
| <line hits="1" number="13"/> |
| <line hits="0" number="14"/> |
| <line hits="0" number="15"/> |
| <line hits="0" number="17"/> |
| </lines> |
| </class> |
| </classes> |
| </package> |
| <package branch-rate="0" complexity="0" line-rate="0.9559" name="data_handler"> |
| <classes> |
| <class branch-rate="0" complexity="0" filename="data_handler/__init__.py" line-rate="1" name="__init__.py"> |
| <methods/> |
| <lines> |
| <line hits="1" number="4"/> |
| <line hits="1" number="5"/> |
| </lines> |
| </class> |
| <class branch-rate="0" complexity="0" filename="data_handler/acquisitor_and_cleaner.py" line-rate="1" name="acquisitor_and_cleaner.py"> |
| <methods/> |
| <lines> |
| <line hits="1" number="4"/> |
| <line hits="1" number="8"/> |
| <line hits="1" number="9"/> |
| <line hits="1" number="10"/> |
| <line hits="1" number="11"/> |
| <line hits="1" number="12"/> |
| <line hits="1" number="14"/> |
| <line hits="1" number="15"/> |
| <line hits="1" number="17"/> |
| <line hits="1" number="20"/> |
| <line hits="1" number="22"/> |
| <line hits="1" number="25"/> |
| <line hits="1" number="27"/> |
| <line hits="1" number="28"/> |
| <line hits="1" number="30"/> |
| <line hits="1" number="31"/> |
| <line hits="1" number="32"/> |
| <line hits="1" number="33"/> |
| <line hits="1" number="34"/> |
| <line hits="1" number="36"/> |
| <line hits="1" number="37"/> |
| <line hits="1" number="38"/> |
| <line hits="1" number="39"/> |
| <line hits="1" number="40"/> |
| <line hits="1" number="41"/> |
| <line hits="1" number="42"/> |
| <line hits="1" number="43"/> |
| <line hits="1" number="44"/> |
| <line hits="1" number="45"/> |
| <line hits="1" number="46"/> |
| </lines> |
| </class> |
| <class branch-rate="0" complexity="0" filename="data_handler/training_preparator.py" line-rate="0.9167" name="training_preparator.py"> |
| <methods/> |
| <lines> |
| <line hits="1" number="4"/> |
| <line hits="1" number="8"/> |
| <line hits="1" number="9"/> |
| <line hits="1" number="10"/> |
| <line hits="1" number="11"/> |
| <line hits="1" number="12"/> |
| <line hits="1" number="13"/> |
| <line hits="1" number="16"/> |
| <line hits="1" number="19"/> |
| <line hits="1" number="22"/> |
| <line hits="1" number="24"/> |
| <line hits="1" number="25"/> |
| <line hits="1" number="26"/> |
| <line hits="1" number="27"/> |
| <line hits="0" number="28"/> |
| <line hits="0" number="29"/> |
| <line hits="0" number="30"/> |
| <line hits="1" number="32"/> |
| <line hits="1" number="33"/> |
| <line hits="1" number="34"/> |
| <line hits="1" number="36"/> |
| <line hits="1" number="37"/> |
| <line hits="1" number="38"/> |
| <line hits="1" number="40"/> |
| <line hits="1" number="41"/> |
| <line hits="1" number="42"/> |
| <line hits="1" number="43"/> |
| <line hits="1" number="44"/> |
| <line hits="1" number="45"/> |
| <line hits="1" number="46"/> |
| <line hits="1" number="47"/> |
| <line hits="1" number="49"/> |
| <line hits="1" number="50"/> |
| <line hits="1" number="52"/> |
| <line hits="1" number="57"/> |
| <line hits="1" number="62"/> |
| </lines> |
| </class> |
| </classes> |
| </package> |
| <package branch-rate="0" complexity="0" line-rate="0.9556" name="prediction"> |
| <classes> |
| <class branch-rate="0" complexity="0" filename="prediction/__init__.py" line-rate="1" name="__init__.py"> |
| <methods/> |
| <lines> |
| <line hits="1" number="4"/> |
| <line hits="1" number="5"/> |
| <line hits="1" number="6"/> |
| </lines> |
| </class> |
| <class branch-rate="0" complexity="0" filename="prediction/feedback.py" line-rate="0.8182" name="feedback.py"> |
| <methods/> |
| <lines> |
| <line hits="1" number="18"/> |
| <line hits="1" number="23"/> |
| <line hits="1" number="24"/> |
| <line hits="1" number="26"/> |
| <line hits="1" number="28"/> |
| <line hits="1" number="31"/> |
| <line hits="1" number="34"/> |
| <line hits="1" number="36"/> |
| <line hits="0" number="37"/> |
| <line hits="1" number="39"/> |
| <line hits="0" number="44"/> |
| </lines> |
| </class> |
| <class branch-rate="0" complexity="0" filename="prediction/prediction_preparator.py" line-rate="1" name="prediction_preparator.py"> |
| <methods/> |
| <lines> |
| <line hits="1" number="4"/> |
| <line hits="1" number="8"/> |
| <line hits="1" number="9"/> |
| <line hits="1" number="10"/> |
| <line hits="1" number="11"/> |
| <line hits="1" number="12"/> |
| <line hits="1" number="13"/> |
| <line hits="1" number="14"/> |
| <line hits="1" number="16"/> |
| <line hits="1" number="18"/> |
| <line hits="1" number="21"/> |
| <line hits="1" number="24"/> |
| <line hits="1" number="26"/> |
| <line hits="1" number="27"/> |
| <line hits="1" number="29"/> |
| <line hits="1" number="30"/> |
| <line hits="1" number="31"/> |
| <line hits="1" number="32"/> |
| <line hits="1" number="33"/> |
| </lines> |
| </class> |
| <class branch-rate="0" complexity="0" filename="prediction/predictor.py" line-rate="1" name="predictor.py"> |
| <methods/> |
| <lines> |
| <line hits="1" number="4"/> |
| <line hits="1" number="8"/> |
| <line hits="1" number="9"/> |
| <line hits="1" number="10"/> |
| <line hits="1" number="12"/> |
| <line hits="1" number="14"/> |
| <line hits="1" number="17"/> |
| <line hits="1" number="20"/> |
| <line hits="1" number="22"/> |
| <line hits="1" number="23"/> |
| <line hits="1" number="25"/> |
| <line hits="1" number="26"/> |
| </lines> |
| </class> |
| </classes> |
| </package> |
| <package branch-rate="0" complexity="0" line-rate="0.9268" name="training"> |
| <classes> |
| <class branch-rate="0" complexity="0" filename="training/__init__.py" line-rate="1" name="__init__.py"> |
| <methods/> |
| <lines> |
| <line hits="1" number="4"/> |
| <line hits="1" number="5"/> |
| </lines> |
| </class> |
| <class branch-rate="0" complexity="0" filename="training/metrics_evaluator.py" line-rate="0.9667" name="metrics_evaluator.py"> |
| <methods/> |
| <lines> |
| <line hits="1" number="4"/> |
| <line hits="1" number="8"/> |
| <line hits="1" number="9"/> |
| <line hits="1" number="10"/> |
| <line hits="1" number="11"/> |
| <line hits="1" number="12"/> |
| <line hits="1" number="13"/> |
| <line hits="1" number="14"/> |
| <line hits="1" number="16"/> |
| <line hits="1" number="17"/> |
| <line hits="1" number="19"/> |
| <line hits="1" number="22"/> |
| <line hits="1" number="25"/> |
| <line hits="1" number="27"/> |
| <line hits="1" number="28"/> |
| <line hits="1" number="30"/> |
| <line hits="1" number="31"/> |
| <line hits="1" number="32"/> |
| <line hits="1" number="33"/> |
| <line hits="1" number="34"/> |
| <line hits="0" number="35"/> |
| <line hits="1" number="36"/> |
| <line hits="1" number="37"/> |
| <line hits="1" number="38"/> |
| <line hits="1" number="39"/> |
| <line hits="1" number="40"/> |
| <line hits="1" number="42"/> |
| <line hits="1" number="43"/> |
| <line hits="1" number="44"/> |
| <line hits="1" number="45"/> |
| </lines> |
| </class> |
| <class branch-rate="0" complexity="0" filename="training/trainer.py" line-rate="0.9" name="trainer.py"> |
| <methods/> |
| <lines> |
| <line hits="1" number="4"/> |
| <line hits="1" number="8"/> |
| <line hits="1" number="9"/> |
| <line hits="1" number="10"/> |
| <line hits="1" number="11"/> |
| <line hits="1" number="12"/> |
| <line hits="1" number="13"/> |
| <line hits="1" number="14"/> |
| <line hits="1" number="15"/> |
| <line hits="1" number="16"/> |
| <line hits="1" number="17"/> |
| <line hits="1" number="19"/> |
| <line hits="1" number="21"/> |
| <line hits="1" number="24"/> |
| <line hits="1" number="27"/> |
| <line hits="1" number="28"/> |
| <line hits="1" number="29"/> |
| <line hits="1" number="31"/> |
| <line hits="1" number="32"/> |
| <line hits="1" number="33"/> |
| <line hits="1" number="34"/> |
| <line hits="1" number="35"/> |
| <line hits="1" number="37"/> |
| <line hits="1" number="38"/> |
| <line hits="1" number="39"/> |
| <line hits="1" number="41"/> |
| <line hits="1" number="42"/> |
| <line hits="1" number="43"/> |
| <line hits="1" number="45"/> |
| <line hits="1" number="46"/> |
| <line hits="1" number="47"/> |
| <line hits="1" number="48"/> |
| <line hits="1" number="49"/> |
| <line hits="1" number="50"/> |
| <line hits="1" number="51"/> |
| <line hits="1" number="53"/> |
| <line hits="1" number="54"/> |
| <line hits="1" number="56"/> |
| <line hits="0" number="57"/> |
| <line hits="0" number="58"/> |
| <line hits="0" number="59"/> |
| <line hits="0" number="60"/> |
| <line hits="0" number="61"/> |
| <line hits="1" number="64"/> |
| <line hits="1" number="65"/> |
| <line hits="1" number="66"/> |
| <line hits="1" number="70"/> |
| <line hits="1" number="71"/> |
| <line hits="1" number="73"/> |
| <line hits="1" number="79"/> |
| </lines> |
| </class> |
| </classes> |
| </package> |
| </packages> |
| </coverage> |