INNER CODE UNIT · Python
outputs
princeton-nlp/WebShop · transfer/app.py:88
outputs = bert_model(**batch)
if softmax:
idx = torch.multinomial(torch.nn.functional.softmax(outputs.logits[0], dim=0), 1)[0].item()
else:
idx = outputs.logits[0].argmax(0).item()
return valid_acts[idx]
def get_return_value(env, asin, options, search_terms, page_num, product):
asin_url = None
# Determine product URL + options based on environment
if env == 'webshop':
query_str = "+".join(search_terms.split())
options_str = json.dumps(options)
asin_url = (
f'{WEBSHOP_URL}/item_page/{WEBSHOP_SESSION}/'
f'{asin}/{query_str}/{page_num}/{options_str}'
)