Esempio n. 1
0
def make_arg_parser():
    parser = argparse.ArgumentParser()
    ImageFeatures.add_args(parser)
    parser.add_argument("--load_scorer", type=str, default='')
    parser.add_argument("--load_follower", type=str, default='')
    parser.add_argument("--load_traj_encoder", type=str, default='')
    parser.add_argument( "--feedback_method",
            choices=["sample", "teacher", "sample1step","sample2step","sample3step","teacher+sample","recover"], default="sample")
    parser.add_argument("--debug", action='store_true')
    parser.add_argument("--bidirectional", action='store_true')
    parser.add_argument("--transformer", action='store_true')
    parser.add_argument("--scorer", action='store_true')
    parser.add_argument("--coground", action='store_false')
    parser.add_argument("--prog_monitor", action='store_false')
    parser.add_argument("--dev_monitor", action='store_true')
    parser.add_argument("--bt_button", action='store_true')
    parser.add_argument("--soft_align", action='store_true')
    parser.add_argument("--n_iters", type=int, default=20000)
    parser.add_argument("--num_head", type=int, default=1)
    parser.add_argument("--use_pretraining", action='store_true')
    parser.add_argument("--grad", type=str, default='all')
    parser.add_argument("--pretrain_splits", nargs="+", default=[])
    parser.add_argument("--n_pretrain_iters", type=int, default=50000)
    parser.add_argument("--no_save", action='store_true')
    parser.add_argument("--use_glove", action='store_true')
    parser.add_argument("--attn_only_verb", action='store_true')
    parser.add_argument("--use_train_subset", action='store_true',
        help="use a subset of the original train data for validation")
    parser.add_argument("--use_test_set", action='store_true')
    parser.add_argument("--seed", type=int, default=1)
    return parser
Esempio n. 2
0
def make_arg_parser():
    parser = argparse.ArgumentParser()
    ImageFeatures.add_args(parser)
    parser.add_argument(
        "--use_train_subset", action='store_true',
        help="use a subset of the original train data for validation")
    parser.add_argument("--n_iters", type=int, default=20000)
    parser.add_argument("--no_save", action='store_true')
    return parser
Esempio n. 3
0
def make_arg_parser():
    parser = argparse.ArgumentParser()
    ImageFeatures.add_args(parser)
    parser.add_argument(
        "--use_train_subset",
        action='store_true',
        help="use a subset of the original train data for validation")
    parser.add_argument("--n_iters", type=int, default=20000)
    parser.add_argument("--no_save", action='store_true')
    parser.add_argument("--result_dir", default=RESULT_DIR)
    parser.add_argument("--snapshot_dir", default=SNAPSHOT_DIR)
    parser.add_argument("--plot_dir", default=PLOT_DIR)
    return parser
Esempio n. 4
0
def make_arg_parser():
    parser = argparse.ArgumentParser()
    ImageFeatures.add_args(parser)
    parser.add_argument(
        "--feedback_method", choices=["sample", "teacher", "teacher+sample"],
        default="sample")
    parser.add_argument("--bidirectional", action='store_true')
    parser.add_argument("--n_iters", type=int, default=20000)
    parser.add_argument("--use_pretraining", action='store_true')
    parser.add_argument("--pretrain_splits", nargs="+", default=[])
    parser.add_argument("--n_pretrain_iters", type=int, default=50000)
    parser.add_argument("--no_save", action='store_true')
    parser.add_argument(
        "--use_train_subset", action='store_true',
        help="use a subset of the original train data for validation")
    parser.add_argument("--use_test_set", action='store_true')
    return parser
Esempio n. 5
0

import torch
import env
import numpy as np
import json
import sys
sys.path.append('build')
import MatterSim
import math

from vocab import SUBTRAIN_VOCAB, TRAIN_VOCAB, TRAINVAL_VOCAB
import argparse
parser = argparse.ArgumentParser()
from env import ImageFeatures
ImageFeatures.add_args(parser)
import utils
from utils import read_vocab, Tokenizer, timeSince, try_cuda, vocab_pad_idx
from env import R2RBatch, ImageFeatures

from vocab import SUBTRAIN_VOCAB, TRAIN_VOCAB, TRAINVAL_VOCAB
from model import CompatLanEncoderLSTM, CompatVisEncoderLSTM, dotSimilarity, EncoderLSTM,SpeakerEncoderLSTM
from compatModel import compatModel

args, _ = parser.parse_known_args()

image_features_list= ImageFeatures.from_args(args)
angle_inc = np.pi / 6.
def build_viewpoint_loc_embedding(viewIndex):
    """
    Position embedding:
Esempio n. 6
0
def make_arg_parser():
    parser = argparse.ArgumentParser()
    ImageFeatures.add_args(parser)
    parser.add_argument("--load_scorer", type=str, default='')
    parser.add_argument("--load_follower", type=str, default='')
    parser.add_argument("--load_traj_encoder", type=str, default='')
    parser.add_argument("--feedback_method",
                        choices=[
                            "sample", "teacher", "sample1step", "sample2step",
                            "sample3step", "teacher+sample", "recover"
                        ],
                        default="sample")
    parser.add_argument("--debug", action='store_true')
    parser.add_argument("--bidirectional", action='store_true')
    parser.add_argument("--transformer", action='store_true')
    parser.add_argument("--scorer", action='store_true')
    parser.add_argument("--coground", action='store_false')
    parser.add_argument("--prog_monitor", action='store_false')
    parser.add_argument("--dev_monitor", action='store_true')
    parser.add_argument("--bt_button", action='store_true')
    parser.add_argument("--soft_align", action='store_true')
    parser.add_argument("--n_iters", type=int, default=10900)
    parser.add_argument("--num_head", type=int, default=1)
    parser.add_argument("--use_pretraining", action='store_true')
    parser.add_argument("--grad", type=str, default='all')
    parser.add_argument("--pretrain_splits", nargs="+", default=[])
    parser.add_argument("--n_pretrain_iters", type=int, default=50000)
    parser.add_argument("--no_save", action='store_true')
    parser.add_argument("--use_glove", action='store_true')
    parser.add_argument("--WIDTH", type=int, default=640)
    parser.add_argument("--HEIGHT", type=int, default=480)
    parser.add_argument("--VFOV", type=int, default=60)

    parser.add_argument("--useStopFeat", type=int, default=1)
    parser.add_argument("--useObjLabelOrVis",
                        type=str,
                        default='both',
                        help="options: vis, label, both, none")
    parser.add_argument("--objFeatType",
                        type=str,
                        default='fc7',
                        help="options: pool5, fc7")
    parser.add_argument("--objVisFeatDim", type=int, default=2048)
    parser.add_argument("--objLanFeatDim", type=int, default=512)
    parser.add_argument("--objTopK", type=int, default=3)
    parser.add_argument("--useDect", type=bool, default=False)
    parser.add_argument("--instrType",
                        type=str,
                        default='instructions',
                        help="options: instrutions, instructions_l")

    parser.add_argument("--ObjEachViewVisFeatDir",
                        type=str,
                        default='objEachViewVisFeatFc7Top3/')
    parser.add_argument("--ObjEachViewLanFeatDir",
                        type=str,
                        default='objEachViewLanFeatTop3/')
    parser.add_argument(
        "--labelGlovePath",
        type=str,  # for object label embedding
        default='tasks/REVERIE/data/reverie4_reverie4.npy')
    parser.add_argument(
        "--grdModelPrefix",
        type=str,  # for visual grounding
        default='MAttNet3/output/reverie4_reverie4/mrcn_cmr_with_st')
    parser.add_argument("--matterportDir",
                        type=str,
                        default='/home/qyk/dataset/Matterport/')

    parser.add_argument("--attn_only_verb", action='store_true')
    parser.add_argument(
        "--use_train_subset",
        action='store_true',
        help="use a subset of the original train data for validation")
    parser.add_argument("--use_test_set", action='store_true')
    parser.add_argument("--seed", type=int, default=1)

    return parser
Esempio n. 7
0
def make_arg_parser():
    parser = argparse.ArgumentParser()
    ImageFeatures.add_args(parser)
    Refer360ImageFeatures.add_args(parser)
    parser.add_argument(
        "--use_train_subset",
        action='store_true',
        help="use a subset of the original train data for validation")

    parser.add_argument("--bidirectional", action='store_true')
    parser.add_argument("--word_embedding_size", type=int, default=300)
    #parser.add_argument("--hidden_size", type=int, default=512)
    parser.add_argument("--hidden_size", type=int, default=256)
    parser.add_argument("--learning_rate", type=float, default=0.0001)
    parser.add_argument("--weight_decay", type=float, default=0.0005)
    parser.add_argument("--dropout_ratio", type=float, default=0.5)
    parser.add_argument("--feedback_method",
                        choices=['teacher', 'sample'],
                        default='teacher')

    parser.add_argument("--n_iters", type=int, default=100000)
    parser.add_argument("--log_every", type=int, default=5000)
    parser.add_argument("--save_every", type=int, default=5000)
    parser.add_argument("--max_input_length", type=int, default=80)
    parser.add_argument("--seed", type=int, default=10)
    parser.add_argument("--beam_size", type=int, default=1)
    parser.add_argument("--no_save", action='store_true')

    parser.add_argument("--prefix", type=str, default='R2R')
    parser.add_argument("--language", type=str, default='en-ALL')
    parser.add_argument('--wordvec_path',
                        type=str,
                        default='tasks/R2R/data/train_glove')
    parser.add_argument('--wordvec_finetune', action='store_true')
    parser.add_argument("--error_margin", type=float, default=3.0)
    parser.add_argument("--use_intermediate", action='store_true')
    parser.add_argument('--use_reading', action='store_true')
    parser.add_argument('--use_raw', action='store_true')
    parser.add_argument("--add_asterix", action='store_true')

    #parser.add_argument("--env", type=str, default='r2r')

    parser.add_argument('--img_features_root',
                        type=str,
                        default='./img_features')
    parser.add_argument(
        '--cache_root',
        type=str,
        default='/projects/vcirik/refer360/data/cached_data_15degrees/')
    parser.add_argument('--image_list_file',
                        type=str,
                        default='/projects/vcirik/refer360/data/imagelist.txt')
    parser.add_argument(
        '--refer360_root',
        type=str,
        default='/projects/vcirik/refer360/data/continuous_grounding')
    parser.add_argument("--angle_inc", type=int, default=30)

    parser.add_argument('--use_gt_actions', action='store_true')
    parser.add_argument('--use_absolute_location_embeddings',
                        action='store_true')
    parser.add_argument('--use_stop_embeddings', action='store_true')
    parser.add_argument('--use_timestep_embeddings', action='store_true')
    parser.add_argument('--use_visited_embeddings',
                        type=str,
                        choices=['', 'ones', 'zeros', 'count', 'pe'],
                        default='')
    parser.add_argument('--use_oracle_embeddings', action='store_true')
    parser.add_argument('--use_object_embeddings', action='store_true')

    parser.add_argument('--metrics',
                        type=str,
                        default='success',
                        help='Success metric, default=success')
    parser.add_argument('--deaf', action='store_true')
    parser.add_argument('--blind', action='store_true')
    parser.add_argument('--no_lookahead', action='store_true')
    parser.add_argument('--nextstep', action='store_true')

    parser.add_argument("--verbose", action='store_true')
    return parser