Skip to main content

No project description provided

Project description

Build Status

HMC-loss

Abstruct

Python-implemented hierarchical multi-class validation metrics: HMC-loss . Original paper is (Bi&Kwok, 2012) .

Install

pip install hmc_loss

Requirement

  • numpy

  • Network X

How to use

This metrics is implemented like scikit-learn metrics.

from hmc_loss import hmc_loss_score, get_cost_list
import numpy as np

# Generate label data(2-D array of numpy)
true_label = np.random.randint(2, size(100, 100))
pred_label = np.random.randint(2, size(100, 100))

# Generate test graph(Di-Graph of NetworkX)
graph = nx.gnc_graph(100)
# Generate element list of graph node
label_list = list(range(100))
# Calculate cost of each node in graph
cost_list = get_cost_list(graph, 0, label_list)
# Calculate HMC-loss
hmc_loss_score(true_label, pred_label, graph, 0, label_list, cost_list, alpha=0.5, beta=1.5)

Licence

MIT

Author

Taske HAMANO

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

hmc_loss-1.0.0.tar.gz (3.7 kB view details)

Uploaded Source

File details

Details for the file hmc_loss-1.0.0.tar.gz.

File metadata

  • Download URL: hmc_loss-1.0.0.tar.gz
  • Upload date:
  • Size: 3.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for hmc_loss-1.0.0.tar.gz
Algorithm Hash digest
SHA256 3d454b6d715eaf37268340ba5a55b384b42d4bebf923c5433361c585eb0649dc
MD5 7880a030f789d706788fc95100f958a9
BLAKE2b-256 4416d8cd51d8ef7f4a6212ef699d243dbfe83222dd7d22eec440f27b4d164305

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page