tensorflow 使用flags定義命令行參數(shù)的方法
tf定義了tf.app.flags,用于支持接受命令行傳遞參數(shù),相當于接受argv。
import tensorflow as tf #第一個是參數(shù)名稱,第二個參數(shù)是默認值,第三個是參數(shù)描述 tf.app.flags.DEFINE_string('str_name', 'def_v_1',"descrip1") tf.app.flags.DEFINE_integer('int_name', 10,"descript2") tf.app.flags.DEFINE_boolean('bool_name', False, "descript3") FLAGS = tf.app.flags.FLAGS #必須帶參數(shù),否則:'TypeError: main() takes no arguments (1 given)'; main的參數(shù)名隨意定義,無要求 def main(_): print(FLAGS.str_name) print(FLAGS.int_name) print(FLAGS.bool_name) if __name__ == '__main__': tf.app.run() #執(zhí)行main函數(shù)
執(zhí)行:
[root@AliHPC-G41-211 test]# python tt.py
def_v_1
10
False
[root@AliHPC-G41-211 test]# python tt.py --str_name test_str --int_name 99 --bool_name True
test_str
99
True
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
Django項目定期自動清除過期session的2種方法實例
如果用戶主動退出,session會自動清除,如果沒有退出就一直保留,記錄數(shù)越來越大,要定時清理沒用的session,下面這篇文章主要給大家介紹了關于Django項目定期自動清除過期session的2種方法,需要的朋友可以參考下2022-08-08Python異步編程入門之實現(xiàn)文件批處理的并發(fā)處理方式
本文以Python初級程序員為對象,介紹了如何使用asyncio和logging模塊實現(xiàn)一個異步批處理文件的并發(fā)處理系統(tǒng),以提高處理大量文件或數(shù)據時的效率,其中,通過配置日志系統(tǒng)記錄處理文件的日志信息,定義AsyncBatchProcessor類控制并發(fā)任務的數(shù)量2024-10-10pandas apply 函數(shù) 實現(xiàn)多進程的示例講解
下面小編就為大家分享一篇pandas apply 函數(shù) 實現(xiàn)多進程的示例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-04-04解決python報錯ImportError:urllib3?v2.0?only?supports?OpenSSL
這篇文章主要介紹了解決python報錯ImportError:urllib3?v2.0?only?supports?OpenSSL?1.1.1+的相關資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下2023-12-12Python創(chuàng)建SQL數(shù)據庫流程逐步講解
會寫SQL很重要,能高效地查詢數(shù)據庫被認為是數(shù)據分析師/科學家最基本的技能之一。SQL不僅重要,而且非常常用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習吧2022-09-09