以下のように add_train_command() の -C optionの箇所をdefault=Noneにすれば良さそうです(以前のデフォルトと同じ)。
diff a/nn_cli/commands.py b/nn_cli/commands.py
--- a/nn_cli/commands.py
+++ b/nn_cli/commands.py
@@ -115,7 +115,7 @@ def add_train_command(subparsers):
subparser.add_argument(
'-m', '--ooc-gpu-memory-size', help='OOC gpu memory size (INTEGER or NUMeNUM or NUM[KkMmGgTtPp])', default=None)
subparser.add_argument(
- '-C', '--context', help='Force exec context (cpu or cudnn[:DEVID])', default="cpu")
+ '-C', '--context', help='Force exec context (cpu or cudnn[:DEVID])', default=None)
subparser.add_argument(
'-w', '--ooc-window-length', help='OOC window length (INTEGER or NUMeNUM or NUM[KkMmGgTtPp])', default=None)
if env.nnabla_enabled: