              "action": Radio,
              "type": str.lower,
              "choices": PluginLoader.get_available_extractors("align"),
              "default": "fan",
              "help": "R|Aligner to use."
                      "\nL|'cv2-dnn': A cpu only CNN based landmark detector. Faster, less "
                      "resource intensive, but less accurate. Only use this if not using a gpu "
                      " and time is important."
                      "\nL|'fan': Face Alignment Network. Best aligner. "
                      "GPU heavy, slow when not running on GPU"})
 
</s> remove                     "\nL|'fan': Face Alignment Network. Best aligner. "
                    "GPU heavy, slow when not running on GPU"})
 </s> add                     "\nL|'fan': Face Alignment Network. Best aligner. GPU heavy, slow when not "
                    "running on GPU"
                    "\nL|'fan-amd': Face Alignment Network. Uses Keras backend to support AMD "
                    "Cards. Best aligner. GPU heavy, slow when not running on GPU"}) </s> remove             "help": "R|Detector to use. Some of these have configurable settings in "
 </s> add             "help": "R|Detector to use. NB: Unless stated, all aligners will run on CPU for AMD "
                    "GPUs. Some of these have configurable settings in " </s> remove                                       "the GPU, otherwise this is automatically off."})
 </s> add                                       "the GPU, otherwise this is automatically off. NB: AMD "
                                      "cards do not support parallel processing, so if both "
                                      "aligner and detector use an AMD GPU this will "
                                      "automatically be enabled."}) </s> remove             from lib.plaidml_tools import setup_plaidml
            setup_plaidml(arguments.loglevel)
 </s> add             plaidml_found = self.setup_amd(arguments.loglevel)
            if not plaidml_found:
                safe_shutdown()
                exit(1)
            "help": "R|Aligner to use. NB: Unless stated, all aligners will run on CPU for AMD "
                    "GPUs."
              "action": Radio,
              "type": str.lower,
              "choices": PluginLoader.get_available_extractors("align"),
              "default": "fan",
            "help": "R|Aligner to use. NB: Unless stated, all aligners will run on CPU for AMD "
                    "GPUs."
                      "\nL|'cv2-dnn': A cpu only CNN based landmark detector. Faster, less "
                      "resource intensive, but less accurate. Only use this if not using a gpu "
                      " and time is important."
                      "\nL|'fan': Face Alignment Network. Best aligner. "
                      "GPU heavy, slow when not running on GPU"})
keep keep keep keep replace keep keep keep keep keep
 PlaidML Updates

- Add fan-amd details to Cli
- Update Extract Parallel Processing rules for plaidML
- Handle missing plaidML lib on amd flag
- Pass through correct loglevel from GPUStats to plaidml_tools 
lib/cli.py