<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Sepand Haghighi</title>
    <description>The latest articles on DEV Community by Sepand Haghighi (@sepandhaghighi).</description>
    <link>https://dev.to/sepandhaghighi</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F115457%2F1e0cf972-97ca-4905-bf6d-48c7d4ab3aec.png</url>
      <title>DEV Community: Sepand Haghighi</title>
      <link>https://dev.to/sepandhaghighi</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sepandhaghighi"/>
    <language>en</language>
    <item>
      <title>Introducing MyCoffee - Brew Your Perfect Cup, Right from the Terminal!</title>
      <dc:creator>Sepand Haghighi</dc:creator>
      <pubDate>Thu, 09 Oct 2025 21:55:53 +0000</pubDate>
      <link>https://dev.to/sepandhaghighi/introducing-mycoffee-brew-your-perfect-cup-right-from-the-terminal-2gce</link>
      <guid>https://dev.to/sepandhaghighi/introducing-mycoffee-brew-your-perfect-cup-right-from-the-terminal-2gce</guid>
      <description>&lt;p&gt;If you’re a coffee enthusiast who also loves the command line, I’ve got something special for you.&lt;br&gt;
Meet &lt;a href="https://github.com/sepandhaghighi/mycoffee" rel="noopener noreferrer"&gt;MyCoffee&lt;/a&gt;, a simple yet precise command-line tool designed to help you brew coffee like a pro.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Is MyCoffee?
&lt;/h2&gt;

&lt;p&gt;MyCoffee helps you calculate the perfect ratio, temperature, grind size, and other parameters for various brewing methods, all without leaving your terminal. Whether you’re using a French press, pour-over, Aeropress, or espresso machine, MyCoffee ensures your brew stays balanced and delicious every time.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I Built It
&lt;/h2&gt;

&lt;p&gt;As a developer and coffee lover, I often found myself switching between ratio charts, calculators, and apps just to figure out how much coffee and water I needed for a specific brew.&lt;br&gt;
I thought, Why not bring it all to the terminal?&lt;br&gt;
After all, it’s where we spend most of our time anyway!&lt;/p&gt;

&lt;h2&gt;
  
  
  Features
&lt;/h2&gt;

&lt;p&gt;🔢 Customizable parameters for different brewing methods&lt;/p&gt;

&lt;p&gt;⚡ Instant calculations - no web app or GUI needed&lt;/p&gt;

&lt;p&gt;🧮 Precision control - tweak strength and volume easily&lt;/p&gt;

&lt;p&gt;💾 Lightweight &amp;amp; open-source - no dependencies beyond Python itself&lt;/p&gt;

&lt;p&gt;💬 Friendly CLI interface - clean, minimal, and easy to use&lt;/p&gt;

&lt;h2&gt;
  
  
  Example
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;gt; mycoffee --method=v60 --mode="ratio" --coffee=18 --water=300
 __  __  _  _   ___  _____  ____  ____  ____  ____
(  \/  )( \/ ) / __)(  _  )( ___)( ___)( ___)( ___)
 )    (  \  / ( (__  )(_)(  )__)  )__)  )__)  )__)
(_/\/\_) (__)  \___)(_____)(__)  (__)  (____)(____)



Date: 2025-09-10 17:56

Mode: Water &amp;amp; Coffee --&amp;gt; Ratio

Method: `v60`

Cups: 1

Coffee:

    - Cup:   18 g
    - Total: 18 g

Water:

    - Cup: 300 g
    - Total: 300 g

Ratio: 3/50 (0.06)

Strength: Medium

Grind: 550 um (Medium-Fine)

Temperature: 91 C

Message: V60 method
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Installation
&lt;/h2&gt;

&lt;p&gt;You can install MyCoffee directly via pip:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;pip install mycoffee&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Then just type &lt;code&gt;mycoffee&lt;/code&gt; in your terminal and start brewing smarter.&lt;/p&gt;

&lt;h2&gt;
  
  
  Open Source &amp;amp; Contributions
&lt;/h2&gt;

&lt;p&gt;MyCoffee is fully open-source; contributions, ideas, and feedback are always welcome!&lt;br&gt;
You can check out the repository here:&lt;br&gt;
👉 &lt;a href="https://github.com/sepandhaghighi/mycoffee" rel="noopener noreferrer"&gt;GitHub Repository Link&lt;/a&gt;&lt;/p&gt;

</description>
      <category>coffee</category>
      <category>python</category>
      <category>cli</category>
      <category>terminal</category>
    </item>
    <item>
      <title>MyTimer: A Geeky Timer for Terminal Enthusiasts</title>
      <dc:creator>Sepand Haghighi</dc:creator>
      <pubDate>Thu, 05 Oct 2023 11:46:01 +0000</pubDate>
      <link>https://dev.to/sepandhaghighi/mytimer-a-geeky-timer-for-terminal-enthusiasts-3d3</link>
      <guid>https://dev.to/sepandhaghighi/mytimer-a-geeky-timer-for-terminal-enthusiasts-3d3</guid>
      <description>&lt;p&gt;&lt;strong&gt;&lt;a href="https://github.com/sepandhaghighi/mytimer"&gt;Github Repo&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--1raa_j8J--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://github.com/sepandhaghighi/mytimer/raw/main/otherfiles/logo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--1raa_j8J--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://github.com/sepandhaghighi/mytimer/raw/main/otherfiles/logo.png" width="800" height="240"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Overview
&lt;/h2&gt;

&lt;p&gt;                 
&lt;strong&gt;MyTimer&lt;/strong&gt; is a Python project that aims to provide a simple yet efficient timer for terminal users, particularly targeting the geek community. This project allows users to set timers directly from their command line interface, making it convenient for those who spend a significant amount of time working in the terminal!

The main objective of &lt;strong&gt;MyTimer&lt;/strong&gt; is to offer a minimalistic and distraction-free timer experience. It provides a clean and straightforward interface, ensuring that users can focus solely on tracking time without any unnecessary clutter or distractions.
&lt;/p&gt;

&lt;h2&gt;
  
  
  Installation
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Source Code
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Download &lt;a href="https://github.com/sepandhaghighi/mytimer/archive/v0.9.zip"&gt;Version 0.9&lt;/a&gt; or &lt;a href="https://github.com/sepandhaghighi/mytimer/archive/dev.zip"&gt;Latest Source &lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;pip install .&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  PyPI
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Check &lt;a href="https://packaging.python.org/installing/"&gt;Python Packaging User Guide&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;pip install mytimer==0.9&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jxZmPM7N--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://github.com/sepandhaghighi/mytimer/raw/main/otherfiles/help.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jxZmPM7N--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://github.com/sepandhaghighi/mytimer/raw/main/otherfiles/help.gif" width="800" height="417"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Usage
&lt;/h2&gt;

&lt;p&gt;⚠️ You can use &lt;code&gt;mytimer&lt;/code&gt; or &lt;code&gt;python -m mytimer&lt;/code&gt; to run this program&lt;/p&gt;

&lt;h3&gt;
  
  
  Version
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="go"&gt;mytimer --version
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Basic
&lt;/h3&gt;

&lt;p&gt;⚠️ Press &lt;code&gt;Ctrl + C&lt;/code&gt; to exit&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="go"&gt;mytimer
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Time Limit
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="go"&gt;mytimer --minute=7 --second=30
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="go"&gt;mytimer --hour=2 --minute=20
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Timer Mode
&lt;/h3&gt;

&lt;p&gt;⚠️ The default mode is &lt;code&gt;count-up&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="go"&gt;mytimer --minute=7 --second=30 --countdown
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="go"&gt;mytimer --minute=7 --second=30 --countup
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Alarm
&lt;/h3&gt;

&lt;p&gt;⚠️ This mode may not be supported on all systems&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="go"&gt;mytimer --minute=7 --second=30 --alarm
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Alarm Repeat
&lt;/h3&gt;

&lt;p&gt;⚠️ The default value is &lt;code&gt;1&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="go"&gt;mytimer --minute=7 --second=30 --alarm --alarm-repeat=5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Tone
&lt;/h3&gt;

&lt;p&gt;⚠️ The default tone is &lt;code&gt;1&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="go"&gt;mytimer --minute=7 --second=30 --alarm --tone=2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/sepandhaghighi/mytimer/blob/main/TONES.md"&gt;Tones List&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Face
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="go"&gt;mytimer --minute=7 --second=30 --face=3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/sepandhaghighi/mytimer/blob/main/FACES.md"&gt;Faces List&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Program
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="go"&gt;mytimer --program=black-tea
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/sepandhaghighi/mytimer/blob/main/PROGRAMS.md"&gt;Programs List&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Message
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="go"&gt;mytimer --minute=7 --second=30 --message="Test message"
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Show your support
&lt;/h2&gt;

&lt;p&gt;Give a ⭐️ if &lt;a href="https://github.com/sepandhaghighi/mytimer"&gt;this project&lt;/a&gt; helped you!&lt;/p&gt;

</description>
      <category>python</category>
      <category>terminal</category>
      <category>programming</category>
      <category>opensource</category>
    </item>
    <item>
      <title>ASCII Art In Python</title>
      <dc:creator>Sepand Haghighi</dc:creator>
      <pubDate>Tue, 20 Nov 2018 09:34:05 +0000</pubDate>
      <link>https://dev.to/sepandhaghighi/ascii-art-in-python-3kjc</link>
      <guid>https://dev.to/sepandhaghighi/ascii-art-in-python-3kjc</guid>
      <description>&lt;p&gt;ASCII art is also known as "computer text art". It involves the smart placement of typed special characters or letters to make a visual shape that is spread over multiple lines of text.&lt;/p&gt;

&lt;p&gt;Art is a Python lib for text converting to ASCII ART fancy. ;-)&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
    &lt;tr&gt; 
        &lt;td&gt;Open Hub&lt;/td&gt;
        &lt;td&gt;&lt;a href="https://www.openhub.net/p/artlib" rel="noopener noreferrer"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--VckEAt17--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://www.openhub.net/p/artlib/widgets/project_thin_badge.gif" width="138" height="20"&gt;&lt;/a&gt;&lt;/td&gt;  
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt;PyPI Counter&lt;/td&gt;
        &lt;td&gt;&lt;a href="http://pepy.tech/count/art" rel="noopener noreferrer"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--IsB9BZOd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/http://pepy.tech/badge/art" width="100" height="20"&gt;&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt;Github Stars&lt;/td&gt;
        &lt;td&gt;&lt;a href="https://github.com/sepandhaghighi/art" rel="noopener noreferrer"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--hNJjjpkq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://img.shields.io/github/stars/sepandhaghighi/art.svg%3Fstyle%3Dsocial%26label%3DStars" width="90" height="20"&gt;&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt;Font Counter&lt;/td&gt;
        &lt;td&gt;235&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt;1-Line-Art Counter&lt;/td&gt;
        &lt;td&gt;250&lt;/td&gt;
    &lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  1-Line Art
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&amp;gt;&lt;/span&gt; from art import &lt;span class="k"&gt;*&lt;/span&gt;
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class="nv"&gt;art_1&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;art&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"coffee"&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="c"&gt;# return art as str in normal mode&lt;/span&gt;
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&amp;gt;&lt;/span&gt; print&lt;span class="o"&gt;(&lt;/span&gt;art_1&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="go"&gt;c[_]
&lt;/span&gt;&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class="nv"&gt;art_2&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;art&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"woman"&lt;/span&gt;,number&lt;span class="o"&gt;=&lt;/span&gt;2&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="c"&gt;# return multiple art as str&lt;/span&gt;
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&amp;gt;&lt;/span&gt; print&lt;span class="o"&gt;(&lt;/span&gt;art_2&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="go"&gt;▓⚗_⚗▓ ▓⚗_⚗▓ 
&lt;/span&gt;&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class="nv"&gt;art_3&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;art&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"love_you"&lt;/span&gt;,number&lt;span class="o"&gt;=&lt;/span&gt;1,text&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"test"&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="c"&gt;# 2-part art&lt;/span&gt;
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&amp;gt;&lt;/span&gt; print&lt;span class="o"&gt;(&lt;/span&gt;art_3&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="gp"&gt;»-(¯`·.·´¯)-&amp;gt;&lt;/span&gt;&lt;span class="nb"&gt;test&lt;/span&gt;&amp;lt;-&lt;span class="o"&gt;(&lt;/span&gt;¯&lt;span class="sb"&gt;`&lt;/span&gt;·.·´¯&lt;span class="o"&gt;)&lt;/span&gt;-« 
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&amp;gt;&lt;/span&gt; art&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"random"&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="c"&gt;# random 1-line art mode&lt;/span&gt;
&lt;span class="go"&gt;'(っ◕‿◕)っ '
&lt;/span&gt;&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&amp;gt;&lt;/span&gt; art&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"rand"&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;   &lt;span class="c"&gt;# random 1-line art mode&lt;/span&gt;
&lt;span class="go"&gt;'t(-_-t) '
&lt;/span&gt;&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&amp;gt;&lt;/span&gt; art&lt;span class="o"&gt;(&lt;/span&gt;22,number&lt;span class="o"&gt;=&lt;/span&gt;1,text&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;""&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="c"&gt;# raise artError&lt;/span&gt;
&lt;span class="go"&gt;Traceback (most recent call last):
&lt;/span&gt;&lt;span class="c"&gt;        ...
&lt;/span&gt;&lt;span class="go"&gt;art.art.artError: artname shoud have str type

&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="go"&gt;
&lt;/span&gt;&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&amp;gt;&lt;/span&gt; aprint&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"butterfly"&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="c"&gt;# print art&lt;/span&gt;
&lt;span class="go"&gt;Ƹ̵̡Ӝ̵̨̄Ʒ 
&lt;/span&gt;&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&amp;gt;&lt;/span&gt; aprint&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"happy"&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="c"&gt;# print art&lt;/span&gt;
&lt;span class="go"&gt; ۜ\(סּںסּَ` )/ۜ
&lt;/span&gt;&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&amp;gt;&lt;/span&gt; aprint&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"love_you"&lt;/span&gt;,number&lt;span class="o"&gt;=&lt;/span&gt;1,text&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"test"&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;  &lt;span class="c"&gt;# 2-part art&lt;/span&gt;
&lt;span class="gp"&gt;»-(¯`·.·´¯)-&amp;gt;&lt;/span&gt;&lt;span class="nb"&gt;test&lt;/span&gt;&amp;lt;-&lt;span class="o"&gt;(&lt;/span&gt;¯&lt;span class="sb"&gt;`&lt;/span&gt;·.·´¯&lt;span class="o"&gt;)&lt;/span&gt;-« 
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&amp;gt;&lt;/span&gt; aprint&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"random"&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="c"&gt;# random 1-line art mode&lt;/span&gt;
&lt;span class="go"&gt;'(っ◕‿◕)っ '
&lt;/span&gt;&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&amp;gt;&lt;/span&gt; aprint&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"rand"&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;   &lt;span class="c"&gt;# random 1-line art mode&lt;/span&gt;
&lt;span class="go"&gt;'t(-_-t) '
&lt;/span&gt;&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&amp;gt;&lt;/span&gt; aprint&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"woman"&lt;/span&gt;,number&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"22"&lt;/span&gt;,text&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;""&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="c"&gt;# raise artError&lt;/span&gt;
&lt;span class="go"&gt;Traceback (most recent call last):
&lt;/span&gt;&lt;span class="c"&gt;        ...
&lt;/span&gt;&lt;span class="go"&gt;art.art.artError: number should have int type

&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  2-ASCII Text
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class="nv"&gt;Art&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;text2art&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"art"&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="c"&gt;# Return ascii text (default font) and default chr_ignore=True &lt;/span&gt;
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&amp;gt;&lt;/span&gt; print&lt;span class="o"&gt;(&lt;/span&gt;Art&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="go"&gt;              _   
  __ _  _ __ | |_ 
 / _` || '__|| __|
| (_| || |   | |_ 
 \__,_||_|    \__|


&lt;/span&gt;&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class="nv"&gt;Art&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;text2art&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"art"&lt;/span&gt;,font&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;'block'&lt;/span&gt;,chr_ignore&lt;span class="o"&gt;=&lt;/span&gt;True&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="c"&gt;# Return ascii text with block font&lt;/span&gt;
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&amp;gt;&lt;/span&gt; print&lt;span class="o"&gt;(&lt;/span&gt;Art&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="go"&gt;

 .----------------.  .----------------.  .----------------.
| .--------------. || .--------------. || .--------------. |
| |      __      | || |  _______     | || |  _________   | |
| |     /  \     | || | |_   __ \    | || | |  _   _  |  | |
| |    / /\ \    | || |   | |__) |   | || | |_/ | | \_|  | |
| |   / ____ \   | || |   |  __ /    | || |     | |      | |
| | _/ /    \ \_ | || |  _| |  \ \_  | || |    _| |_     | |
| ||____|  |____|| || | |____| |___| | || |   |_____|    | |
| |              | || |              | || |              | |
| '--------------' || '--------------' || '--------------' |
 '----------------'  '----------------'  '----------------'

&lt;/span&gt;&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class="nv"&gt;Art&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;text2art&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"test"&lt;/span&gt;,&lt;span class="s2"&gt;"random"&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="c"&gt;# random font mode&lt;/span&gt;
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&amp;gt;&lt;/span&gt; print&lt;span class="o"&gt;(&lt;/span&gt;Art&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="go"&gt; |       | 
~|~/~/(~~|~
 | \/__) | 

&lt;/span&gt;&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class="nv"&gt;Art&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;text2art&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"test"&lt;/span&gt;,&lt;span class="s2"&gt;"rand"&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="c"&gt;# random font mode&lt;/span&gt;
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&amp;gt;&lt;/span&gt; print&lt;span class="o"&gt;(&lt;/span&gt;Art&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="go"&gt;___ ____ ____ ___ 
 |  |___ [__   |  
 |  |___ ___]  | 

&lt;/span&gt;&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&amp;gt;&lt;/span&gt; text2art&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"seسسس"&lt;/span&gt;,font&lt;span class="o"&gt;=&lt;/span&gt;DEFAULT_FONT,chr_ignore&lt;span class="o"&gt;=&lt;/span&gt;False&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="c"&gt;# raise artError in exception&lt;/span&gt;
&lt;span class="go"&gt;Traceback (most recent call last):
&lt;/span&gt;&lt;span class="c"&gt;        ...
&lt;/span&gt;&lt;span class="go"&gt;art.art.artError: س is invalid 


&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&amp;gt;&lt;/span&gt; tprint&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"art"&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="c"&gt;# print ascii text (default font) &lt;/span&gt;
&lt;span class="go"&gt;              _   
  __ _  _ __ | |_ 
 / _` || '__|| __|
| (_| || |   | |_ 
 \__,_||_|    \__|


&lt;/span&gt;&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&amp;gt;&lt;/span&gt; tprint&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"art"&lt;/span&gt;,font&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"block"&lt;/span&gt;,chr_ignore&lt;span class="o"&gt;=&lt;/span&gt;True&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="c"&gt;# print ascii text (block font)&lt;/span&gt;
&lt;span class="go"&gt;
 .----------------.  .----------------.  .----------------.
| .--------------. || .--------------. || .--------------. |
| |      __      | || |  _______     | || |  _________   | |
| |     /  \     | || | |_   __ \    | || | |  _   _  |  | |
| |    / /\ \    | || |   | |__) |   | || | |_/ | | \_|  | |
| |   / ____ \   | || |   |  __ /    | || |     | |      | |
| | _/ /    \ \_ | || |  _| |  \ \_  | || |    _| |_     | |
| ||____|  |____|| || | |____| |___| | || |   |_____|    | |
| |              | || |              | || |              | |
| '--------------' || '--------------' || '--------------' |
 '----------------'  '----------------'  '----------------'

&lt;/span&gt;&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&amp;gt;&lt;/span&gt; tprint&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;'testسس'&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;  &lt;span class="c"&gt;# chr_ignore flag ==True (Default)&lt;/span&gt;
&lt;span class="go"&gt; _               _   
| |_   ___  ___ | |_ 
| __| / _ \/ __|| __|
| |_ |  __/\__ \| |_ 
 \__| \___||___/ \__|

&lt;/span&gt;&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&amp;gt;&lt;/span&gt; tprint&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"test"&lt;/span&gt;,&lt;span class="s2"&gt;"random"&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="c"&gt;# random font mode&lt;/span&gt;
&lt;span class="go"&gt; |       | 
~|~/~/(~~|~
 | \/__) | 

&lt;/span&gt;&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&amp;gt;&lt;/span&gt; tprint&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"test"&lt;/span&gt;,&lt;span class="s2"&gt;"rand"&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="c"&gt;# random font mode&lt;/span&gt;
&lt;span class="go"&gt;___ ____ ____ ___ 
 |  |___ [__   |  
 |  |___ ___]  |  


&lt;/span&gt;&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&amp;gt;&lt;/span&gt; tprint&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;'testسس'&lt;/span&gt;,chr_ignore&lt;span class="o"&gt;=&lt;/span&gt;False&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="c"&gt;# raise artError in exception &lt;/span&gt;
&lt;span class="go"&gt;Traceback (most recent call last):
&lt;/span&gt;&lt;span class="c"&gt;       ...
&lt;/span&gt;&lt;span class="go"&gt;art.art.artError: س is invalid
&lt;/span&gt;&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&amp;gt;&lt;/span&gt; tprint&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;'''Lorem  # Multi-line print
&lt;/span&gt;&lt;span class="go"&gt;ipsum 
dolor''', font="cybermedium")
_    ____ ____ ____ _  _    
|    |  | |__/ |___ |\/|    
|___ |__| |  \ |___ |  |    

_ ___  ____ _  _ _  _    
| |__] [__  |  | |\/|    
| |    ___] |__| |  |    

___  ____ _    ____ ____ 
|  \ |  | |    |  | |__/ 
|__/ |__| |___ |__| |  \ 

&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://github.com/sepandhaghighi/art" rel="noopener noreferrer"&gt;Github Repo&lt;/a&gt;&lt;br&gt;
&lt;a href="http://art.shaghighi.ir/" rel="noopener noreferrer"&gt;Webpage&lt;/a&gt;&lt;/p&gt;

</description>
      <category>python</category>
      <category>art</category>
      <category>ascii</category>
      <category>programming</category>
    </item>
    <item>
      <title>PyCM : Full analysis of confusion matrix</title>
      <dc:creator>Sepand Haghighi</dc:creator>
      <pubDate>Sat, 17 Nov 2018 15:15:11 +0000</pubDate>
      <link>https://dev.to/sepandhaghighi/pycm--full-analysis-of-confusion-matrix-3jja</link>
      <guid>https://dev.to/sepandhaghighi/pycm--full-analysis-of-confusion-matrix-3jja</guid>
      <description>&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fsepandhaghighi%2Fpycm%2Fraw%2Fmaster%2FOtherfiles%2Flogo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fsepandhaghighi%2Fpycm%2Fraw%2Fmaster%2FOtherfiles%2Flogo.png" alt="PyCM Logo"&gt;&lt;/a&gt;&lt;br&gt;
PyCM is a multi-class confusion matrix library written in Python that supports both input data vectors and direct matrix, and a proper tool for post-classification model evaluation that supports most classes and overall statistics parameters.  PyCM is the swiss-army knife of confusion matrices, targeted mainly at data scientists that need a broad array of metrics for predictive models and an accurate evaluation of large variety of classifiers.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fsepandhaghighi%2Fpycm%2Fraw%2Fmaster%2FOtherfiles%2Fblock_diagram.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Fsepandhaghighi%2Fpycm%2Fraw%2Fmaster%2FOtherfiles%2Fblock_diagram.jpg" alt="PyCM Block Diagram"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  From Vector
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="o"&gt;&amp;gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;pycm&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt;
&lt;span class="o"&gt;&amp;gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;y_actu&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="c1"&gt;# or y_actu = numpy.array([2, 0, 2, 2, 0, 1, 1, 2, 2, 0, 1, 2])
&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;y_pred&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="c1"&gt;# or y_pred = numpy.array([0, 0, 2, 1, 0, 2, 1, 0, 2, 0, 2, 2])
&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;cm&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;ConfusionMatrix&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;actual_vector&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;y_actu&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;predict_vector&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;y_pred&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;# Create CM From Data
&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;cm&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;classes&lt;/span&gt;
&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;span class="o"&gt;&amp;gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;cm&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;table&lt;/span&gt;
&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;}}&lt;/span&gt;
&lt;span class="o"&gt;&amp;gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;cm&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;Predict&lt;/span&gt;          &lt;span class="mi"&gt;0&lt;/span&gt;    &lt;span class="mi"&gt;1&lt;/span&gt;    &lt;span class="mi"&gt;2&lt;/span&gt;    
&lt;span class="n"&gt;Actual&lt;/span&gt;
&lt;span class="mi"&gt;0&lt;/span&gt;                &lt;span class="mi"&gt;3&lt;/span&gt;    &lt;span class="mi"&gt;0&lt;/span&gt;    &lt;span class="mi"&gt;0&lt;/span&gt;    
&lt;span class="mi"&gt;1&lt;/span&gt;                &lt;span class="mi"&gt;0&lt;/span&gt;    &lt;span class="mi"&gt;1&lt;/span&gt;    &lt;span class="mi"&gt;2&lt;/span&gt;    
&lt;span class="mi"&gt;2&lt;/span&gt;                &lt;span class="mi"&gt;2&lt;/span&gt;    &lt;span class="mi"&gt;1&lt;/span&gt;    &lt;span class="mi"&gt;3&lt;/span&gt;    




&lt;span class="n"&gt;Overall&lt;/span&gt; &lt;span class="n"&gt;Statistics&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; 

&lt;span class="mi"&gt;95&lt;/span&gt;&lt;span class="o"&gt;%&lt;/span&gt; &lt;span class="nc"&gt;CI                                                           &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mf"&gt;0.30439&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mf"&gt;0.86228&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;AUNP&lt;/span&gt;                                                             &lt;span class="mf"&gt;0.66667&lt;/span&gt;
&lt;span class="n"&gt;AUNU&lt;/span&gt;                                                             &lt;span class="mf"&gt;0.69444&lt;/span&gt;
&lt;span class="n"&gt;Bennett_S&lt;/span&gt;                                                        &lt;span class="mf"&gt;0.375&lt;/span&gt;
&lt;span class="n"&gt;CBA&lt;/span&gt;                                                              &lt;span class="mf"&gt;0.47778&lt;/span&gt;
&lt;span class="n"&gt;Chi&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;Squared&lt;/span&gt;                                                      &lt;span class="mf"&gt;6.6&lt;/span&gt;
&lt;span class="n"&gt;Chi&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;Squared&lt;/span&gt; &lt;span class="n"&gt;DF&lt;/span&gt;                                                   &lt;span class="mi"&gt;4&lt;/span&gt;
&lt;span class="n"&gt;Conditional&lt;/span&gt; &lt;span class="n"&gt;Entropy&lt;/span&gt;                                              &lt;span class="mf"&gt;0.95915&lt;/span&gt;
&lt;span class="n"&gt;Cramer_V&lt;/span&gt;                                                         &lt;span class="mf"&gt;0.5244&lt;/span&gt;
&lt;span class="n"&gt;Cross&lt;/span&gt; &lt;span class="n"&gt;Entropy&lt;/span&gt;                                                    &lt;span class="mf"&gt;1.59352&lt;/span&gt;
&lt;span class="n"&gt;Gwet_AC1&lt;/span&gt;                                                         &lt;span class="mf"&gt;0.38931&lt;/span&gt;
&lt;span class="n"&gt;Hamming&lt;/span&gt; &lt;span class="n"&gt;Loss&lt;/span&gt;                                                     &lt;span class="mf"&gt;0.41667&lt;/span&gt;
&lt;span class="n"&gt;Joint&lt;/span&gt; &lt;span class="n"&gt;Entropy&lt;/span&gt;                                                    &lt;span class="mf"&gt;2.45915&lt;/span&gt;
&lt;span class="n"&gt;KL&lt;/span&gt; &lt;span class="n"&gt;Divergence&lt;/span&gt;                                                    &lt;span class="mf"&gt;0.09352&lt;/span&gt;
&lt;span class="n"&gt;Kappa&lt;/span&gt;                                                            &lt;span class="mf"&gt;0.35484&lt;/span&gt;
&lt;span class="n"&gt;Kappa&lt;/span&gt; &lt;span class="mi"&gt;95&lt;/span&gt;&lt;span class="o"&gt;%&lt;/span&gt; &lt;span class="nc"&gt;CI                                                     &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;0.07708&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mf"&gt;0.78675&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;Kappa&lt;/span&gt; &lt;span class="n"&gt;No&lt;/span&gt; &lt;span class="n"&gt;Prevalence&lt;/span&gt;                                              &lt;span class="mf"&gt;0.16667&lt;/span&gt;
&lt;span class="n"&gt;Kappa&lt;/span&gt; &lt;span class="n"&gt;Standard&lt;/span&gt; &lt;span class="n"&gt;Error&lt;/span&gt;                                             &lt;span class="mf"&gt;0.22036&lt;/span&gt;
&lt;span class="n"&gt;Kappa&lt;/span&gt; &lt;span class="n"&gt;Unbiased&lt;/span&gt;                                                   &lt;span class="mf"&gt;0.34426&lt;/span&gt;
&lt;span class="n"&gt;Lambda&lt;/span&gt; &lt;span class="n"&gt;A&lt;/span&gt;                                                         &lt;span class="mf"&gt;0.16667&lt;/span&gt;
&lt;span class="n"&gt;Lambda&lt;/span&gt; &lt;span class="n"&gt;B&lt;/span&gt;                                                         &lt;span class="mf"&gt;0.42857&lt;/span&gt;
&lt;span class="n"&gt;Mutual&lt;/span&gt; &lt;span class="n"&gt;Information&lt;/span&gt;                                               &lt;span class="mf"&gt;0.52421&lt;/span&gt;
&lt;span class="n"&gt;NIR&lt;/span&gt;                                                              &lt;span class="mf"&gt;0.5&lt;/span&gt;
&lt;span class="n"&gt;Overall_ACC&lt;/span&gt;                                                      &lt;span class="mf"&gt;0.58333&lt;/span&gt;
&lt;span class="n"&gt;Overall_CEN&lt;/span&gt;                                                      &lt;span class="mf"&gt;0.46381&lt;/span&gt;
&lt;span class="nc"&gt;Overall_J                                                        &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mf"&gt;1.225&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mf"&gt;0.40833&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;Overall_MCC&lt;/span&gt;                                                      &lt;span class="mf"&gt;0.36667&lt;/span&gt;
&lt;span class="n"&gt;Overall_MCEN&lt;/span&gt;                                                     &lt;span class="mf"&gt;0.51894&lt;/span&gt;
&lt;span class="n"&gt;Overall_RACC&lt;/span&gt;                                                     &lt;span class="mf"&gt;0.35417&lt;/span&gt;
&lt;span class="n"&gt;Overall_RACCU&lt;/span&gt;                                                    &lt;span class="mf"&gt;0.36458&lt;/span&gt;
&lt;span class="n"&gt;P&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;Value&lt;/span&gt;                                                          &lt;span class="mf"&gt;0.38721&lt;/span&gt;
&lt;span class="n"&gt;PPV_Macro&lt;/span&gt;                                                        &lt;span class="mf"&gt;0.56667&lt;/span&gt;
&lt;span class="n"&gt;PPV_Micro&lt;/span&gt;                                                        &lt;span class="mf"&gt;0.58333&lt;/span&gt;
&lt;span class="n"&gt;Phi&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;Squared&lt;/span&gt;                                                      &lt;span class="mf"&gt;0.55&lt;/span&gt;
&lt;span class="n"&gt;RR&lt;/span&gt;                                                               &lt;span class="mf"&gt;4.0&lt;/span&gt;
&lt;span class="n"&gt;Reference&lt;/span&gt; &lt;span class="n"&gt;Entropy&lt;/span&gt;                                                &lt;span class="mf"&gt;1.5&lt;/span&gt;
&lt;span class="n"&gt;Response&lt;/span&gt; &lt;span class="n"&gt;Entropy&lt;/span&gt;                                                 &lt;span class="mf"&gt;1.48336&lt;/span&gt;
&lt;span class="n"&gt;Scott_PI&lt;/span&gt;                                                         &lt;span class="mf"&gt;0.34426&lt;/span&gt;
&lt;span class="n"&gt;Standard&lt;/span&gt; &lt;span class="n"&gt;Error&lt;/span&gt;                                                   &lt;span class="mf"&gt;0.14232&lt;/span&gt;
&lt;span class="nc"&gt;Strength_Of_Agreement&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Altman&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                                    &lt;span class="n"&gt;Fair&lt;/span&gt;
&lt;span class="nc"&gt;Strength_Of_Agreement&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Cicchetti&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                                 &lt;span class="n"&gt;Poor&lt;/span&gt;
&lt;span class="nc"&gt;Strength_Of_Agreement&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Fleiss&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                                    &lt;span class="n"&gt;Poor&lt;/span&gt;
&lt;span class="nc"&gt;Strength_Of_Agreement&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Landis&lt;/span&gt; &lt;span class="ow"&gt;and&lt;/span&gt; &lt;span class="n"&gt;Koch&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                           &lt;span class="n"&gt;Fair&lt;/span&gt;
&lt;span class="n"&gt;TPR_Macro&lt;/span&gt;                                                        &lt;span class="mf"&gt;0.61111&lt;/span&gt;
&lt;span class="n"&gt;TPR_Micro&lt;/span&gt;                                                        &lt;span class="mf"&gt;0.58333&lt;/span&gt;
&lt;span class="n"&gt;Zero&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;one&lt;/span&gt; &lt;span class="n"&gt;Loss&lt;/span&gt;                                                    &lt;span class="mi"&gt;5&lt;/span&gt;

&lt;span class="n"&gt;Class&lt;/span&gt; &lt;span class="n"&gt;Statistics&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt;

&lt;span class="n"&gt;Classes&lt;/span&gt;                                                          &lt;span class="mi"&gt;0&lt;/span&gt;                       &lt;span class="mi"&gt;1&lt;/span&gt;                       &lt;span class="mi"&gt;2&lt;/span&gt;                       
&lt;span class="nc"&gt;ACC&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Accuracy&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                                                    &lt;span class="mf"&gt;0.83333&lt;/span&gt;                 &lt;span class="mf"&gt;0.75&lt;/span&gt;                    &lt;span class="mf"&gt;0.58333&lt;/span&gt;                 
&lt;span class="nc"&gt;AUC&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Area&lt;/span&gt; &lt;span class="n"&gt;under&lt;/span&gt; &lt;span class="n"&gt;the&lt;/span&gt; &lt;span class="n"&gt;roc&lt;/span&gt; &lt;span class="n"&gt;curve&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                                    &lt;span class="mf"&gt;0.88889&lt;/span&gt;                 &lt;span class="mf"&gt;0.61111&lt;/span&gt;                 &lt;span class="mf"&gt;0.58333&lt;/span&gt;                 
&lt;span class="nc"&gt;BM&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Informedness&lt;/span&gt; &lt;span class="ow"&gt;or&lt;/span&gt; &lt;span class="n"&gt;bookmaker&lt;/span&gt; &lt;span class="n"&gt;informedness&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                       &lt;span class="mf"&gt;0.77778&lt;/span&gt;                 &lt;span class="mf"&gt;0.22222&lt;/span&gt;                 &lt;span class="mf"&gt;0.16667&lt;/span&gt;                 
&lt;span class="nc"&gt;CEN&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Confusion&lt;/span&gt; &lt;span class="n"&gt;entropy&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                                           &lt;span class="mf"&gt;0.25&lt;/span&gt;                    &lt;span class="mf"&gt;0.49658&lt;/span&gt;                 &lt;span class="mf"&gt;0.60442&lt;/span&gt;                 
&lt;span class="nc"&gt;DOR&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Diagnostic&lt;/span&gt; &lt;span class="n"&gt;odds&lt;/span&gt; &lt;span class="n"&gt;ratio&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                                       &lt;span class="bp"&gt;None&lt;/span&gt;                    &lt;span class="mf"&gt;4.0&lt;/span&gt;                     &lt;span class="mf"&gt;2.0&lt;/span&gt;                     
&lt;span class="nc"&gt;ERR&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Error&lt;/span&gt; &lt;span class="n"&gt;rate&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                                                  &lt;span class="mf"&gt;0.16667&lt;/span&gt;                 &lt;span class="mf"&gt;0.25&lt;/span&gt;                    &lt;span class="mf"&gt;0.41667&lt;/span&gt;                 
&lt;span class="n"&gt;F0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;F0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;5&lt;/span&gt; &lt;span class="n"&gt;score&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                                                 &lt;span class="mf"&gt;0.65217&lt;/span&gt;                 &lt;span class="mf"&gt;0.45455&lt;/span&gt;                 &lt;span class="mf"&gt;0.57692&lt;/span&gt;                 
&lt;span class="nc"&gt;F1&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;F1&lt;/span&gt; &lt;span class="n"&gt;score&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="n"&gt;harmonic&lt;/span&gt; &lt;span class="n"&gt;mean&lt;/span&gt; &lt;span class="n"&gt;of&lt;/span&gt; &lt;span class="n"&gt;precision&lt;/span&gt; &lt;span class="ow"&gt;and&lt;/span&gt; &lt;span class="n"&gt;sensitivity&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;        &lt;span class="mf"&gt;0.75&lt;/span&gt;                    &lt;span class="mf"&gt;0.4&lt;/span&gt;                     &lt;span class="mf"&gt;0.54545&lt;/span&gt;                 
&lt;span class="nc"&gt;F2&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;F2&lt;/span&gt; &lt;span class="n"&gt;score&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                                                     &lt;span class="mf"&gt;0.88235&lt;/span&gt;                 &lt;span class="mf"&gt;0.35714&lt;/span&gt;                 &lt;span class="mf"&gt;0.51724&lt;/span&gt;                 
&lt;span class="nc"&gt;FDR&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="bp"&gt;False&lt;/span&gt; &lt;span class="n"&gt;discovery&lt;/span&gt; &lt;span class="n"&gt;rate&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                                        &lt;span class="mf"&gt;0.4&lt;/span&gt;                     &lt;span class="mf"&gt;0.5&lt;/span&gt;                     &lt;span class="mf"&gt;0.4&lt;/span&gt;                     
&lt;span class="nc"&gt;FN&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="bp"&gt;False&lt;/span&gt; &lt;span class="n"&gt;negative&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;miss&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nb"&gt;type&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt; &lt;span class="n"&gt;error&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                             &lt;span class="mi"&gt;0&lt;/span&gt;                       &lt;span class="mi"&gt;2&lt;/span&gt;                       &lt;span class="mi"&gt;3&lt;/span&gt;                       
&lt;span class="nc"&gt;FNR&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Miss&lt;/span&gt; &lt;span class="n"&gt;rate&lt;/span&gt; &lt;span class="ow"&gt;or&lt;/span&gt; &lt;span class="n"&gt;false&lt;/span&gt; &lt;span class="n"&gt;negative&lt;/span&gt; &lt;span class="n"&gt;rate&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                            &lt;span class="mf"&gt;0.0&lt;/span&gt;                     &lt;span class="mf"&gt;0.66667&lt;/span&gt;                 &lt;span class="mf"&gt;0.5&lt;/span&gt;                     
&lt;span class="nc"&gt;FOR&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="bp"&gt;False&lt;/span&gt; &lt;span class="n"&gt;omission&lt;/span&gt; &lt;span class="n"&gt;rate&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                                         &lt;span class="mf"&gt;0.0&lt;/span&gt;                     &lt;span class="mf"&gt;0.2&lt;/span&gt;                     &lt;span class="mf"&gt;0.42857&lt;/span&gt;                 
&lt;span class="nc"&gt;FP&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="bp"&gt;False&lt;/span&gt; &lt;span class="n"&gt;positive&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nb"&gt;type&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="n"&gt;error&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;false&lt;/span&gt; &lt;span class="n"&gt;alarm&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                      &lt;span class="mi"&gt;2&lt;/span&gt;                       &lt;span class="mi"&gt;1&lt;/span&gt;                       &lt;span class="mi"&gt;2&lt;/span&gt;                       
&lt;span class="nc"&gt;FPR&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Fall&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;out&lt;/span&gt; &lt;span class="ow"&gt;or&lt;/span&gt; &lt;span class="n"&gt;false&lt;/span&gt; &lt;span class="n"&gt;positive&lt;/span&gt; &lt;span class="n"&gt;rate&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                             &lt;span class="mf"&gt;0.22222&lt;/span&gt;                 &lt;span class="mf"&gt;0.11111&lt;/span&gt;                 &lt;span class="mf"&gt;0.33333&lt;/span&gt;                 
&lt;span class="nc"&gt;G&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;G&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;measure&lt;/span&gt; &lt;span class="n"&gt;geometric&lt;/span&gt; &lt;span class="n"&gt;mean&lt;/span&gt; &lt;span class="n"&gt;of&lt;/span&gt; &lt;span class="n"&gt;precision&lt;/span&gt; &lt;span class="ow"&gt;and&lt;/span&gt; &lt;span class="n"&gt;sensitivity&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;         &lt;span class="mf"&gt;0.7746&lt;/span&gt;                  &lt;span class="mf"&gt;0.40825&lt;/span&gt;                 &lt;span class="mf"&gt;0.54772&lt;/span&gt;                 
&lt;span class="nc"&gt;IS&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Information&lt;/span&gt; &lt;span class="n"&gt;score&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                                            &lt;span class="mf"&gt;1.26303&lt;/span&gt;                 &lt;span class="mf"&gt;1.0&lt;/span&gt;                     &lt;span class="mf"&gt;0.26303&lt;/span&gt;                 
&lt;span class="nc"&gt;J&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Jaccard&lt;/span&gt; &lt;span class="n"&gt;index&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                                                 &lt;span class="mf"&gt;0.6&lt;/span&gt;                     &lt;span class="mf"&gt;0.25&lt;/span&gt;                    &lt;span class="mf"&gt;0.375&lt;/span&gt;                   
&lt;span class="n"&gt;LR&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Positive&lt;/span&gt; &lt;span class="n"&gt;likelihood&lt;/span&gt; &lt;span class="n"&gt;ratio&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                                   &lt;span class="mf"&gt;4.5&lt;/span&gt;                     &lt;span class="mf"&gt;3.0&lt;/span&gt;                     &lt;span class="mf"&gt;1.5&lt;/span&gt;                     
&lt;span class="n"&gt;LR&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Negative&lt;/span&gt; &lt;span class="n"&gt;likelihood&lt;/span&gt; &lt;span class="n"&gt;ratio&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                                   &lt;span class="mf"&gt;0.0&lt;/span&gt;                     &lt;span class="mf"&gt;0.75&lt;/span&gt;                    &lt;span class="mf"&gt;0.75&lt;/span&gt;                    
&lt;span class="nc"&gt;MCC&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Matthews&lt;/span&gt; &lt;span class="n"&gt;correlation&lt;/span&gt; &lt;span class="n"&gt;coefficient&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                            &lt;span class="mf"&gt;0.68313&lt;/span&gt;                 &lt;span class="mf"&gt;0.2582&lt;/span&gt;                  &lt;span class="mf"&gt;0.16903&lt;/span&gt;                 
&lt;span class="nc"&gt;MCEN&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Modified&lt;/span&gt; &lt;span class="n"&gt;confusion&lt;/span&gt; &lt;span class="n"&gt;entropy&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                                 &lt;span class="mf"&gt;0.26439&lt;/span&gt;                 &lt;span class="mf"&gt;0.5&lt;/span&gt;                     &lt;span class="mf"&gt;0.6875&lt;/span&gt;                  
&lt;span class="nc"&gt;MK&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Markedness&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                                                   &lt;span class="mf"&gt;0.6&lt;/span&gt;                     &lt;span class="mf"&gt;0.3&lt;/span&gt;                     &lt;span class="mf"&gt;0.17143&lt;/span&gt;                 
&lt;span class="nc"&gt;N&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Condition&lt;/span&gt; &lt;span class="n"&gt;negative&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                                            &lt;span class="mi"&gt;9&lt;/span&gt;                       &lt;span class="mi"&gt;9&lt;/span&gt;                       &lt;span class="mi"&gt;6&lt;/span&gt;                       
&lt;span class="nc"&gt;NPV&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Negative&lt;/span&gt; &lt;span class="n"&gt;predictive&lt;/span&gt; &lt;span class="n"&gt;value&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                                   &lt;span class="mf"&gt;1.0&lt;/span&gt;                     &lt;span class="mf"&gt;0.8&lt;/span&gt;                     &lt;span class="mf"&gt;0.57143&lt;/span&gt;                 
&lt;span class="nc"&gt;P&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Condition&lt;/span&gt; &lt;span class="n"&gt;positive&lt;/span&gt; &lt;span class="ow"&gt;or&lt;/span&gt; &lt;span class="n"&gt;support&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                                 &lt;span class="mi"&gt;3&lt;/span&gt;                       &lt;span class="mi"&gt;3&lt;/span&gt;                       &lt;span class="mi"&gt;6&lt;/span&gt;                       
&lt;span class="nc"&gt;POP&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Population&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                                                  &lt;span class="mi"&gt;12&lt;/span&gt;                      &lt;span class="mi"&gt;12&lt;/span&gt;                      &lt;span class="mi"&gt;12&lt;/span&gt;                      
&lt;span class="nc"&gt;PPV&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Precision&lt;/span&gt; &lt;span class="ow"&gt;or&lt;/span&gt; &lt;span class="n"&gt;positive&lt;/span&gt; &lt;span class="n"&gt;predictive&lt;/span&gt; &lt;span class="n"&gt;value&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                      &lt;span class="mf"&gt;0.6&lt;/span&gt;                     &lt;span class="mf"&gt;0.5&lt;/span&gt;                     &lt;span class="mf"&gt;0.6&lt;/span&gt;                     
&lt;span class="nc"&gt;PRE&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Prevalence&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                                                  &lt;span class="mf"&gt;0.25&lt;/span&gt;                    &lt;span class="mf"&gt;0.25&lt;/span&gt;                    &lt;span class="mf"&gt;0.5&lt;/span&gt;                     
&lt;span class="nc"&gt;RACC&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Random&lt;/span&gt; &lt;span class="n"&gt;accuracy&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                                            &lt;span class="mf"&gt;0.10417&lt;/span&gt;                 &lt;span class="mf"&gt;0.04167&lt;/span&gt;                 &lt;span class="mf"&gt;0.20833&lt;/span&gt;                 
&lt;span class="nc"&gt;RACCU&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Random&lt;/span&gt; &lt;span class="n"&gt;accuracy&lt;/span&gt; &lt;span class="n"&gt;unbiased&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                                  &lt;span class="mf"&gt;0.11111&lt;/span&gt;                 &lt;span class="mf"&gt;0.0434&lt;/span&gt;                  &lt;span class="mf"&gt;0.21007&lt;/span&gt;                 
&lt;span class="nc"&gt;TN&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="bp"&gt;True&lt;/span&gt; &lt;span class="n"&gt;negative&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;correct&lt;/span&gt; &lt;span class="n"&gt;rejection&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                              &lt;span class="mi"&gt;7&lt;/span&gt;                       &lt;span class="mi"&gt;8&lt;/span&gt;                       &lt;span class="mi"&gt;4&lt;/span&gt;                       
&lt;span class="nc"&gt;TNR&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Specificity&lt;/span&gt; &lt;span class="ow"&gt;or&lt;/span&gt; &lt;span class="n"&gt;true&lt;/span&gt; &lt;span class="n"&gt;negative&lt;/span&gt; &lt;span class="n"&gt;rate&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                           &lt;span class="mf"&gt;0.77778&lt;/span&gt;                 &lt;span class="mf"&gt;0.88889&lt;/span&gt;                 &lt;span class="mf"&gt;0.66667&lt;/span&gt;                 
&lt;span class="nc"&gt;TON&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Test&lt;/span&gt; &lt;span class="n"&gt;outcome&lt;/span&gt; &lt;span class="n"&gt;negative&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                                       &lt;span class="mi"&gt;7&lt;/span&gt;                       &lt;span class="mi"&gt;10&lt;/span&gt;                      &lt;span class="mi"&gt;7&lt;/span&gt;                       
&lt;span class="nc"&gt;TOP&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Test&lt;/span&gt; &lt;span class="n"&gt;outcome&lt;/span&gt; &lt;span class="n"&gt;positive&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                                       &lt;span class="mi"&gt;5&lt;/span&gt;                       &lt;span class="mi"&gt;2&lt;/span&gt;                       &lt;span class="mi"&gt;5&lt;/span&gt;                       
&lt;span class="nc"&gt;TP&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="bp"&gt;True&lt;/span&gt; &lt;span class="n"&gt;positive&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;hit&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                                            &lt;span class="mi"&gt;3&lt;/span&gt;                       &lt;span class="mi"&gt;1&lt;/span&gt;                       &lt;span class="mi"&gt;3&lt;/span&gt;                       
&lt;span class="nc"&gt;TPR&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Sensitivity&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;recall&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;hit&lt;/span&gt; &lt;span class="n"&gt;rate&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ow"&gt;or&lt;/span&gt; &lt;span class="n"&gt;true&lt;/span&gt; &lt;span class="n"&gt;positive&lt;/span&gt; &lt;span class="n"&gt;rate&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;        &lt;span class="mf"&gt;1.0&lt;/span&gt;                     &lt;span class="mf"&gt;0.33333&lt;/span&gt;                 &lt;span class="mf"&gt;0.5&lt;/span&gt;                     
&lt;span class="nf"&gt;dInd&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Distance&lt;/span&gt; &lt;span class="n"&gt;index&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                                             &lt;span class="mf"&gt;0.22222&lt;/span&gt;                 &lt;span class="mf"&gt;0.67586&lt;/span&gt;                 &lt;span class="mf"&gt;0.60093&lt;/span&gt;                 
&lt;span class="nf"&gt;sInd&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Similarity&lt;/span&gt; &lt;span class="n"&gt;index&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                                           &lt;span class="mf"&gt;0.84287&lt;/span&gt;                 &lt;span class="mf"&gt;0.52209&lt;/span&gt;                 &lt;span class="mf"&gt;0.57508&lt;/span&gt;                 

&lt;span class="o"&gt;&amp;gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;cm&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;matrix&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;span class="n"&gt;Predict&lt;/span&gt;          &lt;span class="mi"&gt;0&lt;/span&gt;        &lt;span class="mi"&gt;1&lt;/span&gt;        &lt;span class="mi"&gt;2&lt;/span&gt;        
&lt;span class="n"&gt;Actual&lt;/span&gt;
&lt;span class="mi"&gt;0&lt;/span&gt;                &lt;span class="mi"&gt;3&lt;/span&gt;        &lt;span class="mi"&gt;0&lt;/span&gt;        &lt;span class="mi"&gt;0&lt;/span&gt;        
&lt;span class="mi"&gt;1&lt;/span&gt;                &lt;span class="mi"&gt;0&lt;/span&gt;        &lt;span class="mi"&gt;1&lt;/span&gt;        &lt;span class="mi"&gt;2&lt;/span&gt;        
&lt;span class="mi"&gt;2&lt;/span&gt;                &lt;span class="mi"&gt;2&lt;/span&gt;        &lt;span class="mi"&gt;1&lt;/span&gt;        &lt;span class="mi"&gt;3&lt;/span&gt;        

&lt;span class="o"&gt;&amp;gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;cm&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;normalized_matrix&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;span class="n"&gt;Predict&lt;/span&gt;          &lt;span class="mi"&gt;0&lt;/span&gt;              &lt;span class="mi"&gt;1&lt;/span&gt;              &lt;span class="mi"&gt;2&lt;/span&gt;              
&lt;span class="n"&gt;Actual&lt;/span&gt;
&lt;span class="mi"&gt;0&lt;/span&gt;                &lt;span class="mf"&gt;1.0&lt;/span&gt;            &lt;span class="mf"&gt;0.0&lt;/span&gt;            &lt;span class="mf"&gt;0.0&lt;/span&gt;            
&lt;span class="mi"&gt;1&lt;/span&gt;                &lt;span class="mf"&gt;0.0&lt;/span&gt;            &lt;span class="mf"&gt;0.33333&lt;/span&gt;        &lt;span class="mf"&gt;0.66667&lt;/span&gt;        
&lt;span class="mi"&gt;2&lt;/span&gt;                &lt;span class="mf"&gt;0.33333&lt;/span&gt;        &lt;span class="mf"&gt;0.16667&lt;/span&gt;        &lt;span class="mf"&gt;0.5&lt;/span&gt;            

&lt;span class="o"&gt;&amp;gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;cm&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;matrix&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;one_vs_all&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="bp"&gt;True&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;class_name&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;   &lt;span class="c1"&gt;# One-Vs-All, new in version 1.4
&lt;/span&gt;&lt;span class="n"&gt;Predict&lt;/span&gt;          &lt;span class="mi"&gt;0&lt;/span&gt;    &lt;span class="o"&gt;~&lt;/span&gt;    
&lt;span class="n"&gt;Actual&lt;/span&gt;
&lt;span class="mi"&gt;0&lt;/span&gt;                &lt;span class="mi"&gt;3&lt;/span&gt;    &lt;span class="mi"&gt;0&lt;/span&gt;    
&lt;span class="o"&gt;~&lt;/span&gt;                &lt;span class="mi"&gt;2&lt;/span&gt;    &lt;span class="mi"&gt;7&lt;/span&gt;    

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Direct CM
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="o"&gt;&amp;gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;pycm&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt;
&lt;span class="o"&gt;&amp;gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;cm2&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;ConfusionMatrix&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;matrix&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Class1&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Class1&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Class2&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Class2&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Class1&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Class2&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;}})&lt;/span&gt; &lt;span class="c1"&gt;# Create CM Directly
&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;cm2&lt;/span&gt;
&lt;span class="n"&gt;pycm&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;ConfusionMatrix&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;classes&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;Class1&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;Class2&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt;
&lt;span class="o"&gt;&amp;gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;cm2&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;Predict&lt;/span&gt;          &lt;span class="n"&gt;Class1&lt;/span&gt;    &lt;span class="n"&gt;Class2&lt;/span&gt;    
&lt;span class="n"&gt;Actual&lt;/span&gt;
&lt;span class="n"&gt;Class1&lt;/span&gt;           &lt;span class="mi"&gt;1&lt;/span&gt;         &lt;span class="mi"&gt;2&lt;/span&gt;         
&lt;span class="n"&gt;Class2&lt;/span&gt;           &lt;span class="mi"&gt;0&lt;/span&gt;         &lt;span class="mi"&gt;5&lt;/span&gt;         




&lt;span class="n"&gt;Overall&lt;/span&gt; &lt;span class="n"&gt;Statistics&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; 

&lt;span class="mi"&gt;95&lt;/span&gt;&lt;span class="o"&gt;%&lt;/span&gt; &lt;span class="nc"&gt;CI                                                           &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mf"&gt;0.44994&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mf"&gt;1.05006&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;AUNP&lt;/span&gt;                                                             &lt;span class="mf"&gt;0.66667&lt;/span&gt;
&lt;span class="n"&gt;AUNU&lt;/span&gt;                                                             &lt;span class="mf"&gt;0.66667&lt;/span&gt;
&lt;span class="n"&gt;Bennett_S&lt;/span&gt;                                                        &lt;span class="mf"&gt;0.5&lt;/span&gt;
&lt;span class="n"&gt;CBA&lt;/span&gt;                                                              &lt;span class="mf"&gt;0.52381&lt;/span&gt;
&lt;span class="n"&gt;Chi&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;Squared&lt;/span&gt;                                                      &lt;span class="mf"&gt;1.90476&lt;/span&gt;
&lt;span class="n"&gt;Chi&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;Squared&lt;/span&gt; &lt;span class="n"&gt;DF&lt;/span&gt;                                                   &lt;span class="mi"&gt;1&lt;/span&gt;
&lt;span class="n"&gt;Conditional&lt;/span&gt; &lt;span class="n"&gt;Entropy&lt;/span&gt;                                              &lt;span class="mf"&gt;0.34436&lt;/span&gt;
&lt;span class="n"&gt;Cramer_V&lt;/span&gt;                                                         &lt;span class="mf"&gt;0.48795&lt;/span&gt;
&lt;span class="n"&gt;Cross&lt;/span&gt; &lt;span class="n"&gt;Entropy&lt;/span&gt;                                                    &lt;span class="mf"&gt;1.2454&lt;/span&gt;
&lt;span class="n"&gt;Gwet_AC1&lt;/span&gt;                                                         &lt;span class="mf"&gt;0.6&lt;/span&gt;
&lt;span class="n"&gt;Hamming&lt;/span&gt; &lt;span class="n"&gt;Loss&lt;/span&gt;                                                     &lt;span class="mf"&gt;0.25&lt;/span&gt;
&lt;span class="n"&gt;Joint&lt;/span&gt; &lt;span class="n"&gt;Entropy&lt;/span&gt;                                                    &lt;span class="mf"&gt;1.29879&lt;/span&gt;
&lt;span class="n"&gt;KL&lt;/span&gt; &lt;span class="n"&gt;Divergence&lt;/span&gt;                                                    &lt;span class="mf"&gt;0.29097&lt;/span&gt;
&lt;span class="n"&gt;Kappa&lt;/span&gt;                                                            &lt;span class="mf"&gt;0.38462&lt;/span&gt;
&lt;span class="n"&gt;Kappa&lt;/span&gt; &lt;span class="mi"&gt;95&lt;/span&gt;&lt;span class="o"&gt;%&lt;/span&gt; &lt;span class="nc"&gt;CI                                                     &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;0.354&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mf"&gt;1.12323&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;Kappa&lt;/span&gt; &lt;span class="n"&gt;No&lt;/span&gt; &lt;span class="n"&gt;Prevalence&lt;/span&gt;                                              &lt;span class="mf"&gt;0.5&lt;/span&gt;
&lt;span class="n"&gt;Kappa&lt;/span&gt; &lt;span class="n"&gt;Standard&lt;/span&gt; &lt;span class="n"&gt;Error&lt;/span&gt;                                             &lt;span class="mf"&gt;0.37684&lt;/span&gt;
&lt;span class="n"&gt;Kappa&lt;/span&gt; &lt;span class="n"&gt;Unbiased&lt;/span&gt;                                                   &lt;span class="mf"&gt;0.33333&lt;/span&gt;
&lt;span class="n"&gt;Lambda&lt;/span&gt; &lt;span class="n"&gt;A&lt;/span&gt;                                                         &lt;span class="mf"&gt;0.33333&lt;/span&gt;
&lt;span class="n"&gt;Lambda&lt;/span&gt; &lt;span class="n"&gt;B&lt;/span&gt;                                                         &lt;span class="mf"&gt;0.0&lt;/span&gt;
&lt;span class="n"&gt;Mutual&lt;/span&gt; &lt;span class="n"&gt;Information&lt;/span&gt;                                               &lt;span class="mf"&gt;0.1992&lt;/span&gt;
&lt;span class="n"&gt;NIR&lt;/span&gt;                                                              &lt;span class="mf"&gt;0.625&lt;/span&gt;
&lt;span class="n"&gt;Overall_ACC&lt;/span&gt;                                                      &lt;span class="mf"&gt;0.75&lt;/span&gt;
&lt;span class="n"&gt;Overall_CEN&lt;/span&gt;                                                      &lt;span class="mf"&gt;0.44812&lt;/span&gt;
&lt;span class="nc"&gt;Overall_J                                                        &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mf"&gt;1.04762&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mf"&gt;0.52381&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;Overall_MCC&lt;/span&gt;                                                      &lt;span class="mf"&gt;0.48795&lt;/span&gt;
&lt;span class="n"&gt;Overall_MCEN&lt;/span&gt;                                                     &lt;span class="mf"&gt;0.29904&lt;/span&gt;
&lt;span class="n"&gt;Overall_RACC&lt;/span&gt;                                                     &lt;span class="mf"&gt;0.59375&lt;/span&gt;
&lt;span class="n"&gt;Overall_RACCU&lt;/span&gt;                                                    &lt;span class="mf"&gt;0.625&lt;/span&gt;
&lt;span class="n"&gt;P&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;Value&lt;/span&gt;                                                          &lt;span class="mf"&gt;0.36974&lt;/span&gt;
&lt;span class="n"&gt;PPV_Macro&lt;/span&gt;                                                        &lt;span class="mf"&gt;0.85714&lt;/span&gt;
&lt;span class="n"&gt;PPV_Micro&lt;/span&gt;                                                        &lt;span class="mf"&gt;0.75&lt;/span&gt;
&lt;span class="n"&gt;Phi&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;Squared&lt;/span&gt;                                                      &lt;span class="mf"&gt;0.2381&lt;/span&gt;
&lt;span class="n"&gt;RR&lt;/span&gt;                                                               &lt;span class="mf"&gt;4.0&lt;/span&gt;
&lt;span class="n"&gt;Reference&lt;/span&gt; &lt;span class="n"&gt;Entropy&lt;/span&gt;                                                &lt;span class="mf"&gt;0.95443&lt;/span&gt;
&lt;span class="n"&gt;Response&lt;/span&gt; &lt;span class="n"&gt;Entropy&lt;/span&gt;                                                 &lt;span class="mf"&gt;0.54356&lt;/span&gt;
&lt;span class="n"&gt;Scott_PI&lt;/span&gt;                                                         &lt;span class="mf"&gt;0.33333&lt;/span&gt;
&lt;span class="n"&gt;Standard&lt;/span&gt; &lt;span class="n"&gt;Error&lt;/span&gt;                                                   &lt;span class="mf"&gt;0.15309&lt;/span&gt;
&lt;span class="nc"&gt;Strength_Of_Agreement&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Altman&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                                    &lt;span class="n"&gt;Fair&lt;/span&gt;
&lt;span class="nc"&gt;Strength_Of_Agreement&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Cicchetti&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                                 &lt;span class="n"&gt;Poor&lt;/span&gt;
&lt;span class="nc"&gt;Strength_Of_Agreement&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Fleiss&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                                    &lt;span class="n"&gt;Poor&lt;/span&gt;
&lt;span class="nc"&gt;Strength_Of_Agreement&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Landis&lt;/span&gt; &lt;span class="ow"&gt;and&lt;/span&gt; &lt;span class="n"&gt;Koch&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                           &lt;span class="n"&gt;Fair&lt;/span&gt;
&lt;span class="n"&gt;TPR_Macro&lt;/span&gt;                                                        &lt;span class="mf"&gt;0.66667&lt;/span&gt;
&lt;span class="n"&gt;TPR_Micro&lt;/span&gt;                                                        &lt;span class="mf"&gt;0.75&lt;/span&gt;
&lt;span class="n"&gt;Zero&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;one&lt;/span&gt; &lt;span class="n"&gt;Loss&lt;/span&gt;                                                    &lt;span class="mi"&gt;2&lt;/span&gt;

&lt;span class="n"&gt;Class&lt;/span&gt; &lt;span class="n"&gt;Statistics&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt;

&lt;span class="n"&gt;Classes&lt;/span&gt;                                                          &lt;span class="n"&gt;Class1&lt;/span&gt;                  &lt;span class="n"&gt;Class2&lt;/span&gt;                  
&lt;span class="nc"&gt;ACC&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Accuracy&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                                                    &lt;span class="mf"&gt;0.75&lt;/span&gt;                    &lt;span class="mf"&gt;0.75&lt;/span&gt;                    
&lt;span class="nc"&gt;AUC&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Area&lt;/span&gt; &lt;span class="n"&gt;under&lt;/span&gt; &lt;span class="n"&gt;the&lt;/span&gt; &lt;span class="n"&gt;roc&lt;/span&gt; &lt;span class="n"&gt;curve&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                                    &lt;span class="mf"&gt;0.66667&lt;/span&gt;                 &lt;span class="mf"&gt;0.66667&lt;/span&gt;                 
&lt;span class="nc"&gt;BM&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Informedness&lt;/span&gt; &lt;span class="ow"&gt;or&lt;/span&gt; &lt;span class="n"&gt;bookmaker&lt;/span&gt; &lt;span class="n"&gt;informedness&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                       &lt;span class="mf"&gt;0.33333&lt;/span&gt;                 &lt;span class="mf"&gt;0.33333&lt;/span&gt;                 
&lt;span class="nc"&gt;CEN&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Confusion&lt;/span&gt; &lt;span class="n"&gt;entropy&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                                           &lt;span class="mf"&gt;0.5&lt;/span&gt;                     &lt;span class="mf"&gt;0.43083&lt;/span&gt;                 
&lt;span class="nc"&gt;DOR&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Diagnostic&lt;/span&gt; &lt;span class="n"&gt;odds&lt;/span&gt; &lt;span class="n"&gt;ratio&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                                       &lt;span class="bp"&gt;None&lt;/span&gt;                    &lt;span class="bp"&gt;None&lt;/span&gt;                    
&lt;span class="nc"&gt;ERR&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Error&lt;/span&gt; &lt;span class="n"&gt;rate&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                                                  &lt;span class="mf"&gt;0.25&lt;/span&gt;                    &lt;span class="mf"&gt;0.25&lt;/span&gt;                    
&lt;span class="n"&gt;F0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;F0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;5&lt;/span&gt; &lt;span class="n"&gt;score&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                                                 &lt;span class="mf"&gt;0.71429&lt;/span&gt;                 &lt;span class="mf"&gt;0.75758&lt;/span&gt;                 
&lt;span class="nc"&gt;F1&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;F1&lt;/span&gt; &lt;span class="n"&gt;score&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="n"&gt;harmonic&lt;/span&gt; &lt;span class="n"&gt;mean&lt;/span&gt; &lt;span class="n"&gt;of&lt;/span&gt; &lt;span class="n"&gt;precision&lt;/span&gt; &lt;span class="ow"&gt;and&lt;/span&gt; &lt;span class="n"&gt;sensitivity&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;        &lt;span class="mf"&gt;0.5&lt;/span&gt;                     &lt;span class="mf"&gt;0.83333&lt;/span&gt;                 
&lt;span class="nc"&gt;F2&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;F2&lt;/span&gt; &lt;span class="n"&gt;score&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                                                     &lt;span class="mf"&gt;0.38462&lt;/span&gt;                 &lt;span class="mf"&gt;0.92593&lt;/span&gt;                 
&lt;span class="nc"&gt;FDR&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="bp"&gt;False&lt;/span&gt; &lt;span class="n"&gt;discovery&lt;/span&gt; &lt;span class="n"&gt;rate&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                                        &lt;span class="mf"&gt;0.0&lt;/span&gt;                     &lt;span class="mf"&gt;0.28571&lt;/span&gt;                 
&lt;span class="nc"&gt;FN&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="bp"&gt;False&lt;/span&gt; &lt;span class="n"&gt;negative&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;miss&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nb"&gt;type&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt; &lt;span class="n"&gt;error&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                             &lt;span class="mi"&gt;2&lt;/span&gt;                       &lt;span class="mi"&gt;0&lt;/span&gt;                       
&lt;span class="nc"&gt;FNR&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Miss&lt;/span&gt; &lt;span class="n"&gt;rate&lt;/span&gt; &lt;span class="ow"&gt;or&lt;/span&gt; &lt;span class="n"&gt;false&lt;/span&gt; &lt;span class="n"&gt;negative&lt;/span&gt; &lt;span class="n"&gt;rate&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                            &lt;span class="mf"&gt;0.66667&lt;/span&gt;                 &lt;span class="mf"&gt;0.0&lt;/span&gt;                     
&lt;span class="nc"&gt;FOR&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="bp"&gt;False&lt;/span&gt; &lt;span class="n"&gt;omission&lt;/span&gt; &lt;span class="n"&gt;rate&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                                         &lt;span class="mf"&gt;0.28571&lt;/span&gt;                 &lt;span class="mf"&gt;0.0&lt;/span&gt;                     
&lt;span class="nc"&gt;FP&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="bp"&gt;False&lt;/span&gt; &lt;span class="n"&gt;positive&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nb"&gt;type&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="n"&gt;error&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;false&lt;/span&gt; &lt;span class="n"&gt;alarm&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                      &lt;span class="mi"&gt;0&lt;/span&gt;                       &lt;span class="mi"&gt;2&lt;/span&gt;                       
&lt;span class="nc"&gt;FPR&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Fall&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;out&lt;/span&gt; &lt;span class="ow"&gt;or&lt;/span&gt; &lt;span class="n"&gt;false&lt;/span&gt; &lt;span class="n"&gt;positive&lt;/span&gt; &lt;span class="n"&gt;rate&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                             &lt;span class="mf"&gt;0.0&lt;/span&gt;                     &lt;span class="mf"&gt;0.66667&lt;/span&gt;                 
&lt;span class="nc"&gt;G&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;G&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;measure&lt;/span&gt; &lt;span class="n"&gt;geometric&lt;/span&gt; &lt;span class="n"&gt;mean&lt;/span&gt; &lt;span class="n"&gt;of&lt;/span&gt; &lt;span class="n"&gt;precision&lt;/span&gt; &lt;span class="ow"&gt;and&lt;/span&gt; &lt;span class="n"&gt;sensitivity&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;         &lt;span class="mf"&gt;0.57735&lt;/span&gt;                 &lt;span class="mf"&gt;0.84515&lt;/span&gt;                 
&lt;span class="nc"&gt;IS&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Information&lt;/span&gt; &lt;span class="n"&gt;score&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                                            &lt;span class="mf"&gt;1.41504&lt;/span&gt;                 &lt;span class="mf"&gt;0.19265&lt;/span&gt;                 
&lt;span class="nc"&gt;J&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Jaccard&lt;/span&gt; &lt;span class="n"&gt;index&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                                                 &lt;span class="mf"&gt;0.33333&lt;/span&gt;                 &lt;span class="mf"&gt;0.71429&lt;/span&gt;                 
&lt;span class="n"&gt;LR&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Positive&lt;/span&gt; &lt;span class="n"&gt;likelihood&lt;/span&gt; &lt;span class="n"&gt;ratio&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                                   &lt;span class="bp"&gt;None&lt;/span&gt;                    &lt;span class="mf"&gt;1.5&lt;/span&gt;                     
&lt;span class="n"&gt;LR&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Negative&lt;/span&gt; &lt;span class="n"&gt;likelihood&lt;/span&gt; &lt;span class="n"&gt;ratio&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                                   &lt;span class="mf"&gt;0.66667&lt;/span&gt;                 &lt;span class="mf"&gt;0.0&lt;/span&gt;                     
&lt;span class="nc"&gt;MCC&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Matthews&lt;/span&gt; &lt;span class="n"&gt;correlation&lt;/span&gt; &lt;span class="n"&gt;coefficient&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                            &lt;span class="mf"&gt;0.48795&lt;/span&gt;                 &lt;span class="mf"&gt;0.48795&lt;/span&gt;                 
&lt;span class="nc"&gt;MCEN&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Modified&lt;/span&gt; &lt;span class="n"&gt;confusion&lt;/span&gt; &lt;span class="n"&gt;entropy&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                                 &lt;span class="mf"&gt;0.38998&lt;/span&gt;                 &lt;span class="mf"&gt;0.51639&lt;/span&gt;                 
&lt;span class="nc"&gt;MK&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Markedness&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                                                   &lt;span class="mf"&gt;0.71429&lt;/span&gt;                 &lt;span class="mf"&gt;0.71429&lt;/span&gt;                 
&lt;span class="nc"&gt;N&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Condition&lt;/span&gt; &lt;span class="n"&gt;negative&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                                            &lt;span class="mi"&gt;5&lt;/span&gt;                       &lt;span class="mi"&gt;3&lt;/span&gt;                       
&lt;span class="nc"&gt;NPV&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Negative&lt;/span&gt; &lt;span class="n"&gt;predictive&lt;/span&gt; &lt;span class="n"&gt;value&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                                   &lt;span class="mf"&gt;0.71429&lt;/span&gt;                 &lt;span class="mf"&gt;1.0&lt;/span&gt;                     
&lt;span class="nc"&gt;P&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Condition&lt;/span&gt; &lt;span class="n"&gt;positive&lt;/span&gt; &lt;span class="ow"&gt;or&lt;/span&gt; &lt;span class="n"&gt;support&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                                 &lt;span class="mi"&gt;3&lt;/span&gt;                       &lt;span class="mi"&gt;5&lt;/span&gt;                       
&lt;span class="nc"&gt;POP&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Population&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                                                  &lt;span class="mi"&gt;8&lt;/span&gt;                       &lt;span class="mi"&gt;8&lt;/span&gt;                       
&lt;span class="nc"&gt;PPV&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Precision&lt;/span&gt; &lt;span class="ow"&gt;or&lt;/span&gt; &lt;span class="n"&gt;positive&lt;/span&gt; &lt;span class="n"&gt;predictive&lt;/span&gt; &lt;span class="n"&gt;value&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                      &lt;span class="mf"&gt;1.0&lt;/span&gt;                     &lt;span class="mf"&gt;0.71429&lt;/span&gt;                 
&lt;span class="nc"&gt;PRE&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Prevalence&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                                                  &lt;span class="mf"&gt;0.375&lt;/span&gt;                   &lt;span class="mf"&gt;0.625&lt;/span&gt;                   
&lt;span class="nc"&gt;RACC&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Random&lt;/span&gt; &lt;span class="n"&gt;accuracy&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                                            &lt;span class="mf"&gt;0.04688&lt;/span&gt;                 &lt;span class="mf"&gt;0.54688&lt;/span&gt;                 
&lt;span class="nc"&gt;RACCU&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Random&lt;/span&gt; &lt;span class="n"&gt;accuracy&lt;/span&gt; &lt;span class="n"&gt;unbiased&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                                  &lt;span class="mf"&gt;0.0625&lt;/span&gt;                  &lt;span class="mf"&gt;0.5625&lt;/span&gt;                  
&lt;span class="nc"&gt;TN&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="bp"&gt;True&lt;/span&gt; &lt;span class="n"&gt;negative&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;correct&lt;/span&gt; &lt;span class="n"&gt;rejection&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                              &lt;span class="mi"&gt;5&lt;/span&gt;                       &lt;span class="mi"&gt;1&lt;/span&gt;                       
&lt;span class="nc"&gt;TNR&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Specificity&lt;/span&gt; &lt;span class="ow"&gt;or&lt;/span&gt; &lt;span class="n"&gt;true&lt;/span&gt; &lt;span class="n"&gt;negative&lt;/span&gt; &lt;span class="n"&gt;rate&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                           &lt;span class="mf"&gt;1.0&lt;/span&gt;                     &lt;span class="mf"&gt;0.33333&lt;/span&gt;                 
&lt;span class="nc"&gt;TON&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Test&lt;/span&gt; &lt;span class="n"&gt;outcome&lt;/span&gt; &lt;span class="n"&gt;negative&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                                       &lt;span class="mi"&gt;7&lt;/span&gt;                       &lt;span class="mi"&gt;1&lt;/span&gt;                       
&lt;span class="nc"&gt;TOP&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Test&lt;/span&gt; &lt;span class="n"&gt;outcome&lt;/span&gt; &lt;span class="n"&gt;positive&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                                       &lt;span class="mi"&gt;1&lt;/span&gt;                       &lt;span class="mi"&gt;7&lt;/span&gt;                       
&lt;span class="nc"&gt;TP&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="bp"&gt;True&lt;/span&gt; &lt;span class="n"&gt;positive&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;hit&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                                            &lt;span class="mi"&gt;1&lt;/span&gt;                       &lt;span class="mi"&gt;5&lt;/span&gt;                       
&lt;span class="nc"&gt;TPR&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Sensitivity&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;recall&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;hit&lt;/span&gt; &lt;span class="n"&gt;rate&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ow"&gt;or&lt;/span&gt; &lt;span class="n"&gt;true&lt;/span&gt; &lt;span class="n"&gt;positive&lt;/span&gt; &lt;span class="n"&gt;rate&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;        &lt;span class="mf"&gt;0.33333&lt;/span&gt;                 &lt;span class="mf"&gt;1.0&lt;/span&gt;                     
&lt;span class="nf"&gt;dInd&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Distance&lt;/span&gt; &lt;span class="n"&gt;index&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                                             &lt;span class="mf"&gt;0.66667&lt;/span&gt;                 &lt;span class="mf"&gt;0.66667&lt;/span&gt;                 
&lt;span class="nf"&gt;sInd&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Similarity&lt;/span&gt; &lt;span class="n"&gt;index&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;                                           &lt;span class="mf"&gt;0.5286&lt;/span&gt;                  &lt;span class="mf"&gt;0.5286&lt;/span&gt;                  

&lt;span class="o"&gt;&amp;gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;cm3&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;ConfusionMatrix&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;matrix&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Class1&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Class1&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Class2&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Class2&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Class1&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Class2&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;}},&lt;/span&gt;&lt;span class="n"&gt;transpose&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="bp"&gt;True&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;# Transpose Matrix      
&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;cm3&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;matrix&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;span class="n"&gt;Predict&lt;/span&gt;          &lt;span class="n"&gt;Class1&lt;/span&gt;    &lt;span class="n"&gt;Class2&lt;/span&gt;    
&lt;span class="n"&gt;Actual&lt;/span&gt;
&lt;span class="n"&gt;Class1&lt;/span&gt;           &lt;span class="mi"&gt;1&lt;/span&gt;         &lt;span class="mi"&gt;2&lt;/span&gt;         
&lt;span class="n"&gt;Class2&lt;/span&gt;           &lt;span class="mi"&gt;0&lt;/span&gt;         &lt;span class="mi"&gt;5&lt;/span&gt;         


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://github.com/sepandhaghighi/pycm" rel="noopener noreferrer"&gt;Github Repo&lt;/a&gt;&lt;br&gt;
&lt;a href="http://pycm.shaghighi.ir/" rel="noopener noreferrer"&gt;Webpage&lt;/a&gt;&lt;br&gt;
&lt;a href="http://pycm.shaghighi.ir/doc/" rel="noopener noreferrer"&gt;Document&lt;/a&gt;&lt;/p&gt;

</description>
      <category>python</category>
      <category>ai</category>
      <category>machinelearning</category>
      <category>datascience</category>
    </item>
  </channel>
</rss>
