F1-score metric for TensorFlow
Project description
tf1
F1-score metrics for classification models in TensorFlow. There are 3 average modes provided:
- binary
- macro
- micro
Usage
from tf1 import f1_binary
# use f1_binary as any other metric from tf.metrics.*
Note, that due to streaming nature of metric computation process, "macro" and "micro" average metrics should know total number of classes. Use them as follows:
from tf1 import f1_macro, f1_micro
def my_task_f1_macro(
labels, predictions, num_classes, weights=None,
metrics_collections=None, updates_collections=None,
name=None):
return f1_macro(
labels=labels,
predictions=predictions,
num_classes=123, # Required
weights=weights,
metrics_collections=metrics_collections,
updates_collections=updates_collections,
name=name
)
# use my_task_f1_macro as any other metric from tf.metrics.*
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
tf1-1.1.1.tar.gz
(5.9 kB
view details)
File details
Details for the file tf1-1.1.1.tar.gz
.
File metadata
- Download URL: tf1-1.1.1.tar.gz
- Upload date:
- Size: 5.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/39.1.0 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/3.6.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3edd395f346453c549a5ee1c061c2bc14d8d64e5da09d826c3f52e2a67f78f9f |
|
MD5 | 78641ea9cccf37e314afcbf25d5d8c24 |
|
BLAKE2b-256 | f5239bd29ec433ba776a80e57e04c374abfed9378fa3b44f77bfde6e4fc12254 |