python 从外部引入变量并运行该程序

2023-11-19

1. python程序部分

import argparse
FLAGS = tf.app.flags.FLAGS
office31_flags.train()

parser = argparse.ArgumentParser()
parser.add_argument('--unlabeled_data_path', type=str, default=None)
parser.add_argument('--labeled_train_data_dir', type=str, default=None)
parser.add_argument('--train_dir_for_save', type=str, default=None)
parser.add_argument('--pretrained_checkpoint_path', type=str, default=None)

parser.add_argument('--d_cross_entropy', type=float, default=None)
parser.add_argument('--d_fake', type=float, default=None)
parser.add_argument('--d_unlabel', type=float, default=None)
parser.add_argument('--g_fc7_match', type=float, default=None)
parser.add_argument('--g_logical', type=float, default=None)
parser.add_argument('--g_image_match', type=float, default=None)

parser_parameters = parser.parse_args()
FLAGS.unlabeled_data_path = parser_parameters.unlabeled_data_path
FLAGS.labeled_train_data_dir = parser_parameters.labeled_train_data_dir
FLAGS.train_dir_for_save = parser_parameters.train_dir_for_save
FLAGS.pretrained_checkpoint_path = parser_parameters.pretrained_checkpoint_path

FLAGS.d_cross_entropy = parser_parameters.d_cross_entropy
FLAGS.d_fake = parser_parameters.d_fake
FLAGS.d_unlabel = parser_parameters.d_unlabel
FLAGS.g_fc7_match = parser_parameters.g_fc7_match
FLAGS.g_logical = parser_parameters.g_logical
FLAGS.g_image_match = parser_parameters.g_image_match


FLAGS.unlabeled_data_path = os.path.join(path, 'office_data/webcam')
FLAGS.labeled_train_data_dir = os.path.join(path, 'office_data/amazon')
FLAGS.train_dir_for_save = os.path.join(path, 'trained_dir')
FLAGS.pretrained_checkpoint_path = os.path.join(path, 'pretrained_model/bvlc_alexnet.npy')
parser.add_argument('--dataset', type=str, default='CIFAR10', choices=['MNIST', 'SVHN', 'CIFAR10'])
parser.add_argument('--learning_rate', type=float, default=1e-4)
parser.add_argument('--update_rate', type=int, default=5)
parser.add_argument('--lr_weight_decay', action='store_true', default=False)
parser.add_argument('--dump_result', action='store_true', default=False)

2.shell部分

#!/usr/bin/env sh
export PATH=/mnt/lustre/share/anaconda2_bigvideo/bin:$PATH
export LD_LIBRARY_PATH=/mnt/lustre/share/cuda-8.0-cudnn6/lib64/:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/mnt/lustre/share/mvapich2-2.2b-cuda8.0/lib/:$LD_LIBRARY_PATH

#export LD_LIBRARY_PATH=/mnt/lustre/wuguangbin/wgb_software/tensorflow_object_detection_api/models_installed/research/slim:$LD_LIBRARY_PATH
#export PYTHONPATH=$PYTHONPATH:=/mnt/lustre/wuguangbin/Data_t1/cornell_ssd_code/tensorflow_object_detection_api_20180419forgrasp/research

#export PYTHONPATH="${PYTHONPATH}:/mnt/lustre/wuguangbin/wgb_software/tensorflow_object_detection_api/models_installed/research/slim"
export PYTHONPATH=$PYTHONPATH:`pwd`:`pwd`/cifar10
export PROJECT_ROOT=/mnt/lustre/wuguangbin/Data_t1/cornell_ssd_code/tensorflow_object_detection_api_20180419forgrasp/research/object_detection

srun --partition=ROBOT --gres=gpu:4 -n1 --ntasks-per-node=2 python ${PROJECT_ROOT}/office31_multi_gpu_train.py  \
    --unlabeled_data_path=${PROJECT_ROOT}/office_data/webcam  \
    --labeled_train_data_dir=${PROJECT_ROOT}/office_data/amazon  \
    --train_dir_for_save=${PROJECT_ROOT}/trained_dir1   \
    --pretrained_checkpoint_path=${PROJECT_ROOT}/pretrained_model/bvlc_alexnet.npy   \
    --d_cross_entropy=1.0 \
    --d_fake=1.0 \
    --d_unlabel=0.5\
    --g_fc7_match=1.0 \
    --g_logical=1.0 \
    --g_image_match=1.0 \
    2>&1 &

3.pycharm中Run->Edit Configurations->Parameters部分

--unlabeled_data_path=/Documents/GAN/tensorflow_cifiar_gan1/tutorials/image/cifar10/office_data/webcam
--labeled_train_data_dir=/Documents/GAN/tensorflow_cifiar_gan1/tutorials/image/cifar10/office_data/amazon
--train_dir_for_save=/Documents/GAN/tensorflow_cifiar_gan1/tutorials/image/cifar10/trained_dir1
--pretrained_checkpoint_path=/Documents/GAN/tensorflow_cifiar_gan1/tutorials/image/cifar10/pretrained_model/bvlc_alexnet.npy
--d_cross_entropy=1.0
--d_fake=1.0
--d_unlabel=0.5
--g_fc7_match=1.0
--g_logical=1.0
--g_image_match=1.0


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python 从外部引入变量并运行该程序 的相关文章

随机推荐

  • ESP32-CAM配置开发环境并烧录程序运行

    环境准备 ESP32 CAM开发板 烧录器 摄像头和一根USB线束连接电脑即可 Arduino下载完成后打开 不同版本的菜单栏可能稍微不同 仔细找即可 选择下面的选项 联网自动下载ESP32 CAM的 环境 端口和当前的一致即可 正常连接应
  • QT项目实战之翻金币小游戏

    目录 一 实现效果 二 实现过程 1 创建项目 添加项目资源 2 创建主场景 mainscene cpp h 3 自定义开始按钮 mypushbutton cpp h 4 创建选择关卡场景 chooselevelscene cpp h 5
  • js-年月日时分秒字符串切割,只显示年月日

    substring 方法用于提取字符串中介于两个指定下标之间的字符 var date 2020 01 01 00 00 00 date substring 0 10 console log date 2020 01 01
  • 怎么创建llvm的编译环境

    1 安装环境 首先 本人在下面操作使用的是ubuntu16的版本 具体如下图所示 2 安装环境参考网址 https source android com setup build initializing 3 下载llvm代码 官网下载9 0
  • Swift语法学习--字符&字符串

    Swift语法学习 字符 字符串
  • 疯壳AI语音及人脸识别3-4AI人脸系统架构

    详情地址 https fengke club GeekMart views offline ai 购买链接 https fengke club GeekMart su fKw7Nb7oC jsp 视频地址 https fengke club
  • sql修改一列或所有列的表类型和注释

    一列 ALTER TABLE cspg mp db mp device electric consumption statistics 1d MODIFY COLUMN electric double 20 2 NULL COMMENT 电
  • 链表面试题(一):反转链表的算法实现

    关于链表的考察 链表是面试里面经常涉及到的考点 因为链表的结构相比于Hashmap Hashtable Concurrenthashmap或者图等数据结构简单许多 对于后者更多面试的侧重点在于其底层实现 比如Hashmap中Entry
  • Python基础语法:数据分析利器

    欢迎来到我的博客 作者 秋无之地 简介 CSDN爬虫 后端 大数据领域创作者 目前从事python爬虫 后端和大数据等相关工作 主要擅长领域有 爬虫 后端 大数据开发 数据分析等 欢迎小伙伴们点赞 收藏 留言 上一篇文章已经跟大家介绍过 数
  • Jquery ligerui下拉框复选,使下拉框中相应值对勾选中

    othertypeCombox ligerGetComboBoxManager selectValue 1 2 3 4 othertypeCombox ligerGetComboBoxManager bulidContent 必须加上后一行
  • python创意实用案例-9个 Python 实用案例分享

    1 整理字符串输入 整理用户输入的问题在编程过程中极为常见 通常情况下 将字符转换为小写或大写就够了 有时你可以使用正则表达式模块 Regex 完成这项工作 但是如果问题很复杂 可能有更好的方法来解决 user input This str
  • 让你不得不学Python 的十大重要理由

    简单易学 Python是一种代表简单主义思想的语言 阅读一个良好的Python程序就感觉像是在读英语一样 它使你能够专注于解决问题而不是去搞明白语言本身 Python极其容易上手 因为Python有极其简单的说明文档 速度快 Python
  • 模拟实现 队列 - JAVA(使用链表,数组)

    以链表实现 以数组实现 以链表实现 class Node public int val public Node next public Node int val this val val public class MyQueue publi
  • Java堆的自动垂直缩放

    多年以来 java一直是贪婪的应用程序的同义词 这种类型的应用程序在晚上打开冰箱并吞噬所有可用资源 直到崩溃 该行为的主要原因是缺乏一种有效的方式来将操作系统在Java堆中分配且不再使用的内存交还给操作系统 However with the
  • Ansible Ad-Hoc与常用模块

    ansible 执行结果信息 各颜色说明 ansible Ad Hoc 说明 ansible 如何查看帮助文档与常用模块详解 主机规划 主机名称 操作系统版本 内网IP 外网IP 模拟 安装软件 ansi manager CentOS7 5
  • 【Python】自动化构建项目结构样式

    引言 在使用Python或者其它编程语言的项目时候 编写README md 往往是不可或缺的 而在README md 中 关于项目结构的样式展示 这个是可选的 不展示也无伤大雅 但有展示的话 有以下优点 提供清晰的项目导航 包含项目结构的文
  • A deep learning approach to detection of splicing and copy-move forgeries in images

    https github com kPsarakis Image Forgery Detection CNNhttps github com kPsarakis Image Forgery Detection CNN 代码是结合代尔夫特理工
  • Python报错: Using TensorFlow backend

    Python报错 Using TensorFlow backend 环境 系统 win10 pycharm2017 问题描述 导入keras库运行时 Python总是出现Using TnesorFlow backend报错 解决过程 网上有
  • android-smart-image-view源码分析,android性能优化推荐书

    三 源码分析 从github上clone该项目 可以看到整个项目的代码只包含7个Java源文件 同时 还可进行扩展 方便使用者根据实际图片的来源进行扩展 我们来看看Class逻辑图 上面有提到 SmartImageView继承自ImageV
  • python 从外部引入变量并运行该程序

    1 python程序部分 import argparse FLAGS tf app flags FLAGS office31 flags train parser argparse ArgumentParser parser add arg