code: def compare_score_201(m_name: str, s1: float, s2: float) -> bool:
      """
      Return if s1 is better than s2,
      :param m_name:
      :param s1:
      :param s2:
      :return: if s1 is better than s2
      """
      if m_name == "grad_norm":
          return s1 > s2
      if m_name == "grad_plain":
          return s1 < s2
      if m_name == "ntk_cond_num":
          return s1 < s2
      if m_name == "ntk_trace":
          return s1 > s2
      if m_name == "ntk_trace_approx":
          return s1 > s2
      if m_name == "fisher":
          return s1 > s2
      if m_name == "grasp":
          return s1 > s2
      if m_name == "snip":
          return s1 > s2
      if m_name == "synflow":
          return s1 > s2
      if m_name == "weight_norm":
          return s1 > s2
      if m_name == "nas_wot":
          return s1 > s2
  
file_path: singa/examples/model_selection/TRAILS-Database-Native-Model-Selection/internal/ml/model_selection/src/eva_engine/phase1/vote.py
imports: from src.eva_engine.phase1.algo.alg_base import Evaluator
  from .utils.autograd_hacks import *
  from src.common.constant import Config
label_desc: Use image node_id 2 for calling a global function with example usage: compare_score_201(m_name, s1, s2) and returns: unknown, unknown, unknown, unknown, unknown, unknown, unknown, unknown, unknown, unknown, unknown