Copy disabled (too large)
Download .txt
Showing preview only (16,457K chars total). Download the full file to get everything.
Repository: microsoft/LoRA
Branch: main
Commit: c4593f060e6a
Files: 1163
Total size: 86.9 MB
Directory structure:
gitextract_bepqsdc6/
├── LICENSE.md
├── README.md
├── SECURITY.md
├── examples/
│ ├── NLG/
│ │ ├── CODE_OF_CONDUCT.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── SECURITY.md
│ │ ├── create_datasets.sh
│ │ ├── data/
│ │ │ ├── dart/
│ │ │ │ ├── dart-v1.1.1-full-dev.json
│ │ │ │ ├── dart-v1.1.1-full-test.json
│ │ │ │ └── dart-v1.1.1-full-train.json
│ │ │ ├── e2e/
│ │ │ │ ├── test.txt
│ │ │ │ ├── train.txt
│ │ │ │ └── valid.txt
│ │ │ └── webnlg_challenge_2017/
│ │ │ ├── dev.json
│ │ │ ├── test.json
│ │ │ └── train.json
│ │ ├── download_pretrained_checkpoints.sh
│ │ ├── eval/
│ │ │ ├── README.md
│ │ │ ├── download_evalscript.sh
│ │ │ └── eval.py
│ │ ├── requirement.txt
│ │ ├── src/
│ │ │ ├── data_utils.py
│ │ │ ├── encoder.py
│ │ │ ├── exp_utils.py
│ │ │ ├── format_converting_dart.py
│ │ │ ├── format_converting_e2e.py
│ │ │ ├── format_converting_webnlg.py
│ │ │ ├── gpt2_beam.py
│ │ │ ├── gpt2_decode.py
│ │ │ ├── gpt2_encode.py
│ │ │ ├── gpt2_ft.py
│ │ │ ├── gpu.py
│ │ │ ├── model.py
│ │ │ └── optimizer.py
│ │ └── vocab/
│ │ ├── config.json
│ │ ├── encoder.json
│ │ ├── tokenizer.json
│ │ ├── vocab.bpe
│ │ └── vocab.json
│ └── NLU/
│ ├── CODE_OF_CONDUCT.md
│ ├── CONTRIBUTING.md
│ ├── ISSUES.md
│ ├── LICENSE
│ ├── MANIFEST.in
│ ├── Makefile
│ ├── README.md
│ ├── adapter_houlsby_roberta_large_mnli.sh
│ ├── adapter_pfeiffer_roberta_large_mnli.sh
│ ├── deberta_v2_xxlarge_cola.sh
│ ├── deberta_v2_xxlarge_mnli.sh
│ ├── deberta_v2_xxlarge_mrpc.sh
│ ├── deberta_v2_xxlarge_qnli.sh
│ ├── deberta_v2_xxlarge_qqp.sh
│ ├── deberta_v2_xxlarge_rte.sh
│ ├── deberta_v2_xxlarge_sst2.sh
│ ├── deberta_v2_xxlarge_stsb.sh
│ ├── docker/
│ │ ├── transformers-cpu/
│ │ │ └── Dockerfile
│ │ ├── transformers-gpu/
│ │ │ └── Dockerfile
│ │ ├── transformers-pytorch-cpu/
│ │ │ └── Dockerfile
│ │ ├── transformers-pytorch-gpu/
│ │ │ └── Dockerfile
│ │ ├── transformers-pytorch-tpu/
│ │ │ ├── Dockerfile
│ │ │ ├── bert-base-cased.jsonnet
│ │ │ ├── dataset.yaml
│ │ │ └── docker-entrypoint.sh
│ │ ├── transformers-tensorflow-cpu/
│ │ │ └── Dockerfile
│ │ └── transformers-tensorflow-gpu/
│ │ └── Dockerfile
│ ├── docs/
│ │ ├── Makefile
│ │ ├── README.md
│ │ └── source/
│ │ ├── _static/
│ │ │ ├── css/
│ │ │ │ ├── Calibre-Medium.otf
│ │ │ │ ├── Calibre-Regular.otf
│ │ │ │ ├── Calibre-Thin.otf
│ │ │ │ ├── code-snippets.css
│ │ │ │ └── huggingface.css
│ │ │ └── js/
│ │ │ └── custom.js
│ │ ├── add_new_model.rst
│ │ ├── benchmarks.rst
│ │ ├── bertology.rst
│ │ ├── community.md
│ │ ├── conf.py
│ │ ├── converting_tensorflow_models.rst
│ │ ├── custom_datasets.rst
│ │ ├── glossary.rst
│ │ ├── index.rst
│ │ ├── installation.md
│ │ ├── internal/
│ │ │ ├── file_utils.rst
│ │ │ ├── generation_utils.rst
│ │ │ ├── modeling_utils.rst
│ │ │ ├── pipelines_utils.rst
│ │ │ ├── tokenization_utils.rst
│ │ │ └── trainer_utils.rst
│ │ ├── main_classes/
│ │ │ ├── callback.rst
│ │ │ ├── configuration.rst
│ │ │ ├── feature_extractor.rst
│ │ │ ├── logging.rst
│ │ │ ├── model.rst
│ │ │ ├── optimizer_schedules.rst
│ │ │ ├── output.rst
│ │ │ ├── pipelines.rst
│ │ │ ├── processors.rst
│ │ │ ├── tokenizer.rst
│ │ │ └── trainer.rst
│ │ ├── migration.md
│ │ ├── model_doc/
│ │ │ ├── albert.rst
│ │ │ ├── auto.rst
│ │ │ ├── bart.rst
│ │ │ ├── barthez.rst
│ │ │ ├── bert.rst
│ │ │ ├── bertgeneration.rst
│ │ │ ├── bertweet.rst
│ │ │ ├── blenderbot.rst
│ │ │ ├── blenderbot_small.rst
│ │ │ ├── bort.rst
│ │ │ ├── camembert.rst
│ │ │ ├── convbert.rst
│ │ │ ├── ctrl.rst
│ │ │ ├── deberta.rst
│ │ │ ├── deberta_v2.rst
│ │ │ ├── dialogpt.rst
│ │ │ ├── distilbert.rst
│ │ │ ├── dpr.rst
│ │ │ ├── electra.rst
│ │ │ ├── encoderdecoder.rst
│ │ │ ├── flaubert.rst
│ │ │ ├── fsmt.rst
│ │ │ ├── funnel.rst
│ │ │ ├── gpt.rst
│ │ │ ├── gpt2.rst
│ │ │ ├── herbert.rst
│ │ │ ├── ibert.rst
│ │ │ ├── layoutlm.rst
│ │ │ ├── led.rst
│ │ │ ├── longformer.rst
│ │ │ ├── lxmert.rst
│ │ │ ├── m2m_100.rst
│ │ │ ├── marian.rst
│ │ │ ├── mbart.rst
│ │ │ ├── mobilebert.rst
│ │ │ ├── mpnet.rst
│ │ │ ├── mt5.rst
│ │ │ ├── pegasus.rst
│ │ │ ├── phobert.rst
│ │ │ ├── prophetnet.rst
│ │ │ ├── rag.rst
│ │ │ ├── reformer.rst
│ │ │ ├── retribert.rst
│ │ │ ├── roberta.rst
│ │ │ ├── speech_to_text.rst
│ │ │ ├── squeezebert.rst
│ │ │ ├── t5.rst
│ │ │ ├── tapas.rst
│ │ │ ├── transformerxl.rst
│ │ │ ├── wav2vec2.rst
│ │ │ ├── xlm.rst
│ │ │ ├── xlmprophetnet.rst
│ │ │ ├── xlmroberta.rst
│ │ │ ├── xlnet.rst
│ │ │ └── xlsr_wav2vec2.rst
│ │ ├── model_sharing.rst
│ │ ├── model_summary.rst
│ │ ├── multilingual.rst
│ │ ├── perplexity.rst
│ │ ├── philosophy.rst
│ │ ├── preprocessing.rst
│ │ ├── pretrained_models.rst
│ │ ├── quicktour.rst
│ │ ├── serialization.rst
│ │ ├── task_summary.rst
│ │ ├── testing.rst
│ │ ├── tokenizer_summary.rst
│ │ └── training.rst
│ ├── ds_config.json
│ ├── environment.yml
│ ├── examples/
│ │ ├── README.md
│ │ ├── _tests_requirements.txt
│ │ ├── benchmarking/
│ │ │ ├── README.md
│ │ │ ├── plot_csv_file.py
│ │ │ ├── requirements.txt
│ │ │ ├── run_benchmark.py
│ │ │ └── run_benchmark_tf.py
│ │ ├── conftest.py
│ │ ├── language-modeling/
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ ├── run_clm.py
│ │ │ ├── run_mlm.py
│ │ │ ├── run_mlm_flax.py
│ │ │ └── run_plm.py
│ │ ├── legacy/
│ │ │ ├── README.md
│ │ │ ├── multiple_choice/
│ │ │ │ ├── run_multiple_choice.py
│ │ │ │ └── utils_multiple_choice.py
│ │ │ ├── pytorch-lightning/
│ │ │ │ ├── lightning_base.py
│ │ │ │ ├── requirements.txt
│ │ │ │ ├── run_glue.py
│ │ │ │ ├── run_glue.sh
│ │ │ │ ├── run_ner.py
│ │ │ │ ├── run_ner.sh
│ │ │ │ └── run_pos.sh
│ │ │ ├── question-answering/
│ │ │ │ ├── run_squad.py
│ │ │ │ └── run_squad_trainer.py
│ │ │ ├── run_camembert.py
│ │ │ ├── run_chinese_ref.py
│ │ │ ├── run_language_modeling.py
│ │ │ ├── run_openai_gpt.py
│ │ │ ├── run_swag.py
│ │ │ ├── run_transfo_xl.py
│ │ │ ├── seq2seq/
│ │ │ │ ├── README.md
│ │ │ │ ├── __init__.py
│ │ │ │ ├── convert_model_to_fp16.py
│ │ │ │ ├── download_wmt.py
│ │ │ │ ├── finetune.sh
│ │ │ │ ├── finetune_tpu.sh
│ │ │ │ ├── finetune_trainer.py
│ │ │ │ ├── minify_dataset.py
│ │ │ │ ├── old_test_calculate_rouge.py
│ │ │ │ ├── old_test_datasets.py
│ │ │ │ ├── old_test_fsmt_bleu_score.py
│ │ │ │ ├── old_test_seq2seq_examples.py
│ │ │ │ ├── old_test_seq2seq_examples_multi_gpu.py
│ │ │ │ ├── old_test_tatoeba_conversion.py
│ │ │ │ ├── pack_dataset.py
│ │ │ │ ├── requirements.txt
│ │ │ │ ├── romanian_postprocessing.md
│ │ │ │ ├── rouge_cli.py
│ │ │ │ ├── run_distributed_eval.py
│ │ │ │ ├── run_eval.py
│ │ │ │ ├── run_eval_search.py
│ │ │ │ ├── save_len_file.py
│ │ │ │ ├── save_randomly_initialized_model.py
│ │ │ │ ├── sentence_splitter.py
│ │ │ │ ├── seq2seq_trainer.py
│ │ │ │ ├── seq2seq_training_args.py
│ │ │ │ ├── test_data/
│ │ │ │ │ ├── fsmt/
│ │ │ │ │ │ ├── build-eval-data.py
│ │ │ │ │ │ └── fsmt_val_data.json
│ │ │ │ │ └── wmt_en_ro/
│ │ │ │ │ ├── test.source
│ │ │ │ │ ├── test.target
│ │ │ │ │ ├── train.len
│ │ │ │ │ ├── train.source
│ │ │ │ │ ├── train.target
│ │ │ │ │ ├── val.len
│ │ │ │ │ ├── val.source
│ │ │ │ │ └── val.target
│ │ │ │ ├── train_distil_marian_enro.sh
│ │ │ │ ├── train_distil_marian_enro_tpu.sh
│ │ │ │ ├── train_distilbart_cnn.sh
│ │ │ │ ├── train_mbart_cc25_enro.sh
│ │ │ │ ├── utils.py
│ │ │ │ └── xla_spawn.py
│ │ │ └── token-classification/
│ │ │ ├── README.md
│ │ │ ├── run.sh
│ │ │ ├── run_chunk.sh
│ │ │ ├── run_ner.py
│ │ │ ├── run_pos.sh
│ │ │ ├── run_tf_ner.py
│ │ │ ├── scripts/
│ │ │ │ └── preprocess.py
│ │ │ ├── tasks.py
│ │ │ └── utils_ner.py
│ │ ├── multiple-choice/
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ ├── run_swag.py
│ │ │ ├── run_tf_multiple_choice.py
│ │ │ └── utils_multiple_choice.py
│ │ ├── question-answering/
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ ├── run_qa.py
│ │ │ ├── run_qa_beam_search.py
│ │ │ ├── run_tf_squad.py
│ │ │ ├── trainer_qa.py
│ │ │ └── utils_qa.py
│ │ ├── research_projects/
│ │ │ ├── README.md
│ │ │ ├── adversarial/
│ │ │ │ ├── README.md
│ │ │ │ ├── requirements.txt
│ │ │ │ ├── run_hans.py
│ │ │ │ └── utils_hans.py
│ │ │ ├── bert-loses-patience/
│ │ │ │ ├── README.md
│ │ │ │ ├── pabee/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── modeling_pabee_albert.py
│ │ │ │ │ └── modeling_pabee_bert.py
│ │ │ │ ├── requirements.txt
│ │ │ │ ├── run_glue_with_pabee.py
│ │ │ │ └── test_run_glue_with_pabee.py
│ │ │ ├── bertabs/
│ │ │ │ ├── README.md
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_bertabs.py
│ │ │ │ ├── convert_bertabs_original_pytorch_checkpoint.py
│ │ │ │ ├── modeling_bertabs.py
│ │ │ │ ├── requirements.txt
│ │ │ │ ├── run_summarization.py
│ │ │ │ ├── test_utils_summarization.py
│ │ │ │ └── utils_summarization.py
│ │ │ ├── bertology/
│ │ │ │ ├── requirements.txt
│ │ │ │ ├── run_bertology.py
│ │ │ │ └── run_prune_gpt.py
│ │ │ ├── deebert/
│ │ │ │ ├── README.md
│ │ │ │ ├── entropy_eval.sh
│ │ │ │ ├── eval_deebert.sh
│ │ │ │ ├── requirements.txt
│ │ │ │ ├── run_glue_deebert.py
│ │ │ │ ├── src/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── modeling_highway_bert.py
│ │ │ │ │ └── modeling_highway_roberta.py
│ │ │ │ ├── test_glue_deebert.py
│ │ │ │ └── train_deebert.sh
│ │ │ ├── distillation/
│ │ │ │ ├── README.md
│ │ │ │ ├── distiller.py
│ │ │ │ ├── grouped_batch_sampler.py
│ │ │ │ ├── lm_seqs_dataset.py
│ │ │ │ ├── requirements.txt
│ │ │ │ ├── run_squad_w_distillation.py
│ │ │ │ ├── scripts/
│ │ │ │ │ ├── binarized_data.py
│ │ │ │ │ ├── extract.py
│ │ │ │ │ ├── extract_distilbert.py
│ │ │ │ │ └── token_counts.py
│ │ │ │ ├── train.py
│ │ │ │ ├── training_configs/
│ │ │ │ │ ├── distilbert-base-cased.json
│ │ │ │ │ ├── distilbert-base-multilingual-cased.json
│ │ │ │ │ ├── distilbert-base-uncased.json
│ │ │ │ │ ├── distilgpt2.json
│ │ │ │ │ └── distilroberta-base.json
│ │ │ │ └── utils.py
│ │ │ ├── longform-qa/
│ │ │ │ ├── README.md
│ │ │ │ ├── eli5_app.py
│ │ │ │ ├── eli5_utils.py
│ │ │ │ └── requirements.txt
│ │ │ ├── lxmert/
│ │ │ │ ├── README.md
│ │ │ │ ├── demo.ipynb
│ │ │ │ ├── extracting_data.py
│ │ │ │ ├── modeling_frcnn.py
│ │ │ │ ├── processing_image.py
│ │ │ │ ├── requirements.txt
│ │ │ │ ├── utils.py
│ │ │ │ └── visualizing_image.py
│ │ │ ├── mlm_wwm/
│ │ │ │ ├── README.md
│ │ │ │ ├── requirements.txt
│ │ │ │ ├── run_chinese_ref.py
│ │ │ │ └── run_mlm_wwm.py
│ │ │ ├── mm-imdb/
│ │ │ │ ├── README.md
│ │ │ │ ├── run_mmimdb.py
│ │ │ │ └── utils_mmimdb.py
│ │ │ ├── movement-pruning/
│ │ │ │ ├── README.md
│ │ │ │ ├── Saving_PruneBERT.ipynb
│ │ │ │ ├── bertarize.py
│ │ │ │ ├── counts_parameters.py
│ │ │ │ ├── emmental/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── configuration_bert_masked.py
│ │ │ │ │ ├── modeling_bert_masked.py
│ │ │ │ │ └── modules/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── binarizer.py
│ │ │ │ │ └── masked_nn.py
│ │ │ │ ├── masked_run_glue.py
│ │ │ │ ├── masked_run_squad.py
│ │ │ │ └── requirements.txt
│ │ │ ├── performer/
│ │ │ │ ├── README.md
│ │ │ │ ├── full_script.sh
│ │ │ │ ├── modeling_flax_performer.py
│ │ │ │ ├── modeling_flax_performer_utils.py
│ │ │ │ ├── run_mlm_performer.py
│ │ │ │ └── sanity_script.sh
│ │ │ ├── pplm/
│ │ │ │ ├── README.md
│ │ │ │ ├── pplm_classification_head.py
│ │ │ │ ├── requirements.txt
│ │ │ │ ├── run_pplm.py
│ │ │ │ └── run_pplm_discrim_train.py
│ │ │ ├── rag/
│ │ │ │ ├── README.md
│ │ │ │ ├── __init__.py
│ │ │ │ ├── _test_finetune_rag.py
│ │ │ │ ├── callbacks_rag.py
│ │ │ │ ├── consolidate_rag_checkpoint.py
│ │ │ │ ├── distributed_pytorch_retriever.py
│ │ │ │ ├── distributed_ray_retriever.py
│ │ │ │ ├── eval_rag.py
│ │ │ │ ├── finetune_rag.py
│ │ │ │ ├── finetune_rag.sh
│ │ │ │ ├── finetune_rag_ray.sh
│ │ │ │ ├── lightning_base.py
│ │ │ │ ├── parse_dpr_relevance_data.py
│ │ │ │ ├── requirements.txt
│ │ │ │ ├── test_data/
│ │ │ │ │ └── my_knowledge_dataset.csv
│ │ │ │ ├── test_distributed_retriever.py
│ │ │ │ ├── use_own_knowledge_dataset.py
│ │ │ │ └── utils_rag.py
│ │ │ ├── seq2seq-distillation/
│ │ │ │ ├── README.md
│ │ │ │ ├── _test_bash_script.py
│ │ │ │ ├── _test_make_student.py
│ │ │ │ ├── _test_seq2seq_examples.py
│ │ │ │ ├── _test_seq2seq_examples_multi_gpu.py
│ │ │ │ ├── callbacks.py
│ │ │ │ ├── convert_pl_checkpoint_to_hf.py
│ │ │ │ ├── distil_marian_enro_teacher.sh
│ │ │ │ ├── distil_marian_no_teacher.sh
│ │ │ │ ├── distillation.py
│ │ │ │ ├── dynamic_bs_example.sh
│ │ │ │ ├── finetune.py
│ │ │ │ ├── finetune.sh
│ │ │ │ ├── finetune_bart_tiny.sh
│ │ │ │ ├── finetune_pegasus_xsum.sh
│ │ │ │ ├── finetune_t5.sh
│ │ │ │ ├── lightning_base.py
│ │ │ │ ├── make_student.py
│ │ │ │ ├── precomputed_pseudo_labels.md
│ │ │ │ ├── requirements.txt
│ │ │ │ ├── run_eval.py
│ │ │ │ ├── sentence_splitter.py
│ │ │ │ ├── train_distilbart_cnn.sh
│ │ │ │ ├── train_distilbart_xsum.sh
│ │ │ │ ├── train_mbart_cc25_enro.sh
│ │ │ │ └── utils.py
│ │ │ ├── wav2vec2/
│ │ │ │ ├── README.md
│ │ │ │ ├── finetune_base_100.sh
│ │ │ │ ├── finetune_large_lv60_100.sh
│ │ │ │ ├── requirements.txt
│ │ │ │ └── run_asr.py
│ │ │ └── zero-shot-distillation/
│ │ │ ├── README.md
│ │ │ └── distill_classifier.py
│ │ ├── seq2seq/
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ ├── run_summarization.py
│ │ │ └── run_translation.py
│ │ ├── test_data/
│ │ │ └── wmt_en_ro/
│ │ │ ├── test.json
│ │ │ ├── train.json
│ │ │ └── val.json
│ │ ├── test_examples.py
│ │ ├── test_xla_examples.py
│ │ ├── tests/
│ │ │ ├── deepspeed/
│ │ │ │ ├── ds_config.json
│ │ │ │ └── test_deepspeed.py
│ │ │ └── trainer/
│ │ │ └── test_trainer_ext.py
│ │ ├── text-classification/
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ ├── run_glue.py
│ │ │ ├── run_glue_no_trainer.py
│ │ │ ├── run_tf_glue.py
│ │ │ ├── run_tf_text_classification.py
│ │ │ └── run_xnli.py
│ │ ├── text-generation/
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ └── run_generation.py
│ │ ├── token-classification/
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ ├── run.sh
│ │ │ └── run_ner.py
│ │ └── xla_spawn.py
│ ├── hubconf.py
│ ├── mnli.cutoff.sh
│ ├── mnli.rdrop.sh
│ ├── model_cards/
│ │ ├── README.md
│ │ └── google/
│ │ └── tapas-base/
│ │ └── README.md
│ ├── notebooks/
│ │ ├── 01-training-tokenizers.ipynb
│ │ ├── 02-transformers.ipynb
│ │ ├── 03-pipelines.ipynb
│ │ ├── 04-onnx-export.ipynb
│ │ ├── 05-benchmark.ipynb
│ │ └── README.md
│ ├── pyproject.toml
│ ├── roberta_base_cola.sh
│ ├── roberta_base_mnli.sh
│ ├── roberta_base_mrpc.sh
│ ├── roberta_base_qnli.sh
│ ├── roberta_base_qqp.sh
│ ├── roberta_base_rte.sh
│ ├── roberta_base_sst2.sh
│ ├── roberta_base_stsb.sh
│ ├── roberta_large_cola.sh
│ ├── roberta_large_mnli.sh
│ ├── roberta_large_mrpc.sh
│ ├── roberta_large_qnli.sh
│ ├── roberta_large_qqp.sh
│ ├── roberta_large_rte.sh
│ ├── roberta_large_sst2.sh
│ ├── roberta_large_stsb.sh
│ ├── runs/
│ │ ├── Jul23_07-08-58_e7dbf158ebfe/
│ │ │ └── events.out.tfevents.1627024961.e7dbf158ebfe
│ │ └── Jul23_18-37-14_e7dbf158ebfe/
│ │ ├── events.out.tfevents.1627066276.e7dbf158ebfe.5495.0
│ │ └── events.out.tfevents.1627066277.e7dbf158ebfe.5496.0
│ ├── scripts/
│ │ ├── check_tokenizers.py
│ │ ├── fsmt/
│ │ │ ├── convert-allenai-wmt16.sh
│ │ │ ├── convert-allenai-wmt19.sh
│ │ │ ├── convert-facebook-wmt19.sh
│ │ │ ├── eval-allenai-wmt16.sh
│ │ │ ├── eval-allenai-wmt19.sh
│ │ │ ├── eval-facebook-wmt19.sh
│ │ │ ├── fsmt-make-super-tiny-model.py
│ │ │ ├── fsmt-make-tiny-model.py
│ │ │ ├── gen-card-allenai-wmt16.py
│ │ │ ├── gen-card-allenai-wmt19.py
│ │ │ ├── gen-card-facebook-wmt19.py
│ │ │ ├── s3-move.sh
│ │ │ └── tests-to-run.sh
│ │ ├── pegasus/
│ │ │ └── build_test_sample_spm_no_bos.py
│ │ ├── stale.py
│ │ └── tatoeba/
│ │ ├── README.md
│ │ └── upload_models.sh
│ ├── setup.cfg
│ ├── setup.py
│ ├── src/
│ │ └── transformers/
│ │ ├── __init__.py
│ │ ├── activations.py
│ │ ├── activations_tf.py
│ │ ├── benchmark/
│ │ │ ├── __init__.py
│ │ │ ├── benchmark.py
│ │ │ ├── benchmark_args.py
│ │ │ ├── benchmark_args_tf.py
│ │ │ ├── benchmark_args_utils.py
│ │ │ ├── benchmark_tf.py
│ │ │ └── benchmark_utils.py
│ │ ├── commands/
│ │ │ ├── __init__.py
│ │ │ ├── add_new_model.py
│ │ │ ├── convert.py
│ │ │ ├── download.py
│ │ │ ├── env.py
│ │ │ ├── lfs.py
│ │ │ ├── run.py
│ │ │ ├── serving.py
│ │ │ ├── train.py
│ │ │ ├── transformers_cli.py
│ │ │ └── user.py
│ │ ├── configuration_utils.py
│ │ ├── convert_graph_to_onnx.py
│ │ ├── convert_pytorch_checkpoint_to_tf2.py
│ │ ├── convert_slow_tokenizer.py
│ │ ├── convert_slow_tokenizers_checkpoints_to_fast.py
│ │ ├── convert_tf_hub_seq_to_seq_bert_to_pytorch.py
│ │ ├── data/
│ │ │ ├── __init__.py
│ │ │ ├── data_collator.py
│ │ │ ├── datasets/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── glue.py
│ │ │ │ ├── language_modeling.py
│ │ │ │ └── squad.py
│ │ │ ├── metrics/
│ │ │ │ ├── __init__.py
│ │ │ │ └── squad_metrics.py
│ │ │ ├── processors/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── glue.py
│ │ │ │ ├── squad.py
│ │ │ │ ├── utils.py
│ │ │ │ └── xnli.py
│ │ │ └── test_generation_utils.py
│ │ ├── dependency_versions_check.py
│ │ ├── dependency_versions_table.py
│ │ ├── feature_extraction_sequence_utils.py
│ │ ├── feature_extraction_utils.py
│ │ ├── file_utils.py
│ │ ├── generation_beam_search.py
│ │ ├── generation_logits_process.py
│ │ ├── generation_stopping_criteria.py
│ │ ├── generation_tf_utils.py
│ │ ├── generation_utils.py
│ │ ├── hf_api.py
│ │ ├── hf_argparser.py
│ │ ├── integrations.py
│ │ ├── modelcard.py
│ │ ├── modeling_flax_utils.py
│ │ ├── modeling_outputs.py
│ │ ├── modeling_tf_outputs.py
│ │ ├── modeling_tf_pytorch_utils.py
│ │ ├── modeling_tf_utils.py
│ │ ├── modeling_utils.py
│ │ ├── models/
│ │ │ ├── __init__.py
│ │ │ ├── adapter.py
│ │ │ ├── albert/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_albert.py
│ │ │ │ ├── convert_albert_original_tf_checkpoint_to_pytorch.py
│ │ │ │ ├── modeling_albert.py
│ │ │ │ ├── modeling_tf_albert.py
│ │ │ │ ├── tokenization_albert.py
│ │ │ │ └── tokenization_albert_fast.py
│ │ │ ├── auto/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_auto.py
│ │ │ │ ├── modeling_auto.py
│ │ │ │ ├── modeling_flax_auto.py
│ │ │ │ ├── modeling_tf_auto.py
│ │ │ │ └── tokenization_auto.py
│ │ │ ├── bart/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_bart.py
│ │ │ │ ├── convert_bart_original_pytorch_checkpoint_to_pytorch.py
│ │ │ │ ├── modeling_bart.py
│ │ │ │ ├── modeling_tf_bart.py
│ │ │ │ ├── tokenization_bart.py
│ │ │ │ └── tokenization_bart_fast.py
│ │ │ ├── barthez/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── tokenization_barthez.py
│ │ │ │ └── tokenization_barthez_fast.py
│ │ │ ├── bert/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_bert.py
│ │ │ │ ├── convert_bert_original_tf2_checkpoint_to_pytorch.py
│ │ │ │ ├── convert_bert_original_tf_checkpoint_to_pytorch.py
│ │ │ │ ├── convert_bert_pytorch_checkpoint_to_original_tf.py
│ │ │ │ ├── modeling_bert.py
│ │ │ │ ├── modeling_flax_bert.py
│ │ │ │ ├── modeling_tf_bert.py
│ │ │ │ ├── tokenization_bert.py
│ │ │ │ └── tokenization_bert_fast.py
│ │ │ ├── bert_generation/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_bert_generation.py
│ │ │ │ ├── modeling_bert_generation.py
│ │ │ │ └── tokenization_bert_generation.py
│ │ │ ├── bert_japanese/
│ │ │ │ ├── __init__.py
│ │ │ │ └── tokenization_bert_japanese.py
│ │ │ ├── bertweet/
│ │ │ │ ├── __init__.py
│ │ │ │ └── tokenization_bertweet.py
│ │ │ ├── blenderbot/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_blenderbot.py
│ │ │ │ ├── convert_blenderbot_original_pytorch_checkpoint_to_pytorch.py
│ │ │ │ ├── modeling_blenderbot.py
│ │ │ │ ├── modeling_tf_blenderbot.py
│ │ │ │ └── tokenization_blenderbot.py
│ │ │ ├── blenderbot_small/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_blenderbot_small.py
│ │ │ │ ├── modeling_blenderbot_small.py
│ │ │ │ ├── modeling_tf_blenderbot_small.py
│ │ │ │ ├── tokenization_blenderbot_small.py
│ │ │ │ └── tokenization_blenderbot_small_fast.py
│ │ │ ├── bort/
│ │ │ │ └── convert_bort_original_gluonnlp_checkpoint_to_pytorch.py
│ │ │ ├── camembert/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_camembert.py
│ │ │ │ ├── modeling_camembert.py
│ │ │ │ ├── modeling_tf_camembert.py
│ │ │ │ ├── tokenization_camembert.py
│ │ │ │ └── tokenization_camembert_fast.py
│ │ │ ├── convbert/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_convbert.py
│ │ │ │ ├── convert_convbert_original_tf1_checkpoint_to_pytorch_and_tf2.py
│ │ │ │ ├── modeling_convbert.py
│ │ │ │ ├── modeling_tf_convbert.py
│ │ │ │ ├── tokenization_convbert.py
│ │ │ │ └── tokenization_convbert_fast.py
│ │ │ ├── ctrl/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_ctrl.py
│ │ │ │ ├── modeling_ctrl.py
│ │ │ │ ├── modeling_tf_ctrl.py
│ │ │ │ └── tokenization_ctrl.py
│ │ │ ├── deberta/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_deberta.py
│ │ │ │ ├── modeling_deberta.py
│ │ │ │ └── tokenization_deberta.py
│ │ │ ├── deberta_v2/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_deberta_v2.py
│ │ │ │ ├── modeling_deberta_v2.py
│ │ │ │ └── tokenization_deberta_v2.py
│ │ │ ├── dialogpt/
│ │ │ │ ├── __init__.py
│ │ │ │ └── convert_dialogpt_original_pytorch_checkpoint_to_pytorch.py
│ │ │ ├── distilbert/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_distilbert.py
│ │ │ │ ├── modeling_distilbert.py
│ │ │ │ ├── modeling_tf_distilbert.py
│ │ │ │ ├── tokenization_distilbert.py
│ │ │ │ └── tokenization_distilbert_fast.py
│ │ │ ├── dpr/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_dpr.py
│ │ │ │ ├── convert_dpr_original_checkpoint_to_pytorch.py
│ │ │ │ ├── modeling_dpr.py
│ │ │ │ ├── modeling_tf_dpr.py
│ │ │ │ ├── tokenization_dpr.py
│ │ │ │ └── tokenization_dpr_fast.py
│ │ │ ├── electra/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_electra.py
│ │ │ │ ├── convert_electra_original_tf_checkpoint_to_pytorch.py
│ │ │ │ ├── modeling_electra.py
│ │ │ │ ├── modeling_tf_electra.py
│ │ │ │ ├── tokenization_electra.py
│ │ │ │ └── tokenization_electra_fast.py
│ │ │ ├── encoder_decoder/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_encoder_decoder.py
│ │ │ │ └── modeling_encoder_decoder.py
│ │ │ ├── flaubert/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_flaubert.py
│ │ │ │ ├── modeling_flaubert.py
│ │ │ │ ├── modeling_tf_flaubert.py
│ │ │ │ └── tokenization_flaubert.py
│ │ │ ├── fsmt/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_fsmt.py
│ │ │ │ ├── convert_fsmt_original_pytorch_checkpoint_to_pytorch.py
│ │ │ │ ├── modeling_fsmt.py
│ │ │ │ └── tokenization_fsmt.py
│ │ │ ├── funnel/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_funnel.py
│ │ │ │ ├── convert_funnel_original_tf_checkpoint_to_pytorch.py
│ │ │ │ ├── modeling_funnel.py
│ │ │ │ ├── modeling_tf_funnel.py
│ │ │ │ ├── tokenization_funnel.py
│ │ │ │ └── tokenization_funnel_fast.py
│ │ │ ├── gpt2/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_gpt2.py
│ │ │ │ ├── convert_gpt2_original_tf_checkpoint_to_pytorch.py
│ │ │ │ ├── modeling_gpt2.py
│ │ │ │ ├── modeling_tf_gpt2.py
│ │ │ │ ├── tokenization_gpt2.py
│ │ │ │ └── tokenization_gpt2_fast.py
│ │ │ ├── herbert/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── tokenization_herbert.py
│ │ │ │ └── tokenization_herbert_fast.py
│ │ │ ├── ibert/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_ibert.py
│ │ │ │ ├── modeling_ibert.py
│ │ │ │ └── quant_modules.py
│ │ │ ├── layoutlm/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_layoutlm.py
│ │ │ │ ├── modeling_layoutlm.py
│ │ │ │ ├── tokenization_layoutlm.py
│ │ │ │ └── tokenization_layoutlm_fast.py
│ │ │ ├── led/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_led.py
│ │ │ │ ├── modeling_led.py
│ │ │ │ ├── modeling_tf_led.py
│ │ │ │ ├── tokenization_led.py
│ │ │ │ └── tokenization_led_fast.py
│ │ │ ├── longformer/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_longformer.py
│ │ │ │ ├── convert_longformer_original_pytorch_lightning_to_pytorch.py
│ │ │ │ ├── modeling_longformer.py
│ │ │ │ ├── modeling_tf_longformer.py
│ │ │ │ ├── tokenization_longformer.py
│ │ │ │ └── tokenization_longformer_fast.py
│ │ │ ├── lxmert/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_lxmert.py
│ │ │ │ ├── convert_lxmert_original_tf_checkpoint_to_pytorch.py
│ │ │ │ ├── modeling_lxmert.py
│ │ │ │ ├── modeling_tf_lxmert.py
│ │ │ │ ├── tokenization_lxmert.py
│ │ │ │ └── tokenization_lxmert_fast.py
│ │ │ ├── m2m_100/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_m2m_100.py
│ │ │ │ ├── convert_m2m100_original_checkpoint_to_pytorch.py
│ │ │ │ ├── modeling_m2m_100.py
│ │ │ │ └── tokenization_m2m_100.py
│ │ │ ├── marian/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_marian.py
│ │ │ │ ├── convert_marian_tatoeba_to_pytorch.py
│ │ │ │ ├── convert_marian_to_pytorch.py
│ │ │ │ ├── modeling_marian.py
│ │ │ │ ├── modeling_tf_marian.py
│ │ │ │ └── tokenization_marian.py
│ │ │ ├── mbart/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_mbart.py
│ │ │ │ ├── convert_mbart_original_checkpoint_to_pytorch.py
│ │ │ │ ├── modeling_mbart.py
│ │ │ │ ├── modeling_tf_mbart.py
│ │ │ │ ├── tokenization_mbart.py
│ │ │ │ ├── tokenization_mbart50.py
│ │ │ │ ├── tokenization_mbart50_fast.py
│ │ │ │ └── tokenization_mbart_fast.py
│ │ │ ├── mmbt/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_mmbt.py
│ │ │ │ └── modeling_mmbt.py
│ │ │ ├── mobilebert/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_mobilebert.py
│ │ │ │ ├── convert_mobilebert_original_tf_checkpoint_to_pytorch.py
│ │ │ │ ├── modeling_mobilebert.py
│ │ │ │ ├── modeling_tf_mobilebert.py
│ │ │ │ ├── tokenization_mobilebert.py
│ │ │ │ └── tokenization_mobilebert_fast.py
│ │ │ ├── mpnet/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_mpnet.py
│ │ │ │ ├── modeling_mpnet.py
│ │ │ │ ├── modeling_tf_mpnet.py
│ │ │ │ ├── tokenization_mpnet.py
│ │ │ │ └── tokenization_mpnet_fast.py
│ │ │ ├── mt5/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_mt5.py
│ │ │ │ ├── modeling_mt5.py
│ │ │ │ └── modeling_tf_mt5.py
│ │ │ ├── openai/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_openai.py
│ │ │ │ ├── convert_openai_original_tf_checkpoint_to_pytorch.py
│ │ │ │ ├── modeling_openai.py
│ │ │ │ ├── modeling_tf_openai.py
│ │ │ │ ├── tokenization_openai.py
│ │ │ │ └── tokenization_openai_fast.py
│ │ │ ├── pegasus/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_pegasus.py
│ │ │ │ ├── convert_pegasus_tf_to_pytorch.py
│ │ │ │ ├── modeling_pegasus.py
│ │ │ │ ├── modeling_tf_pegasus.py
│ │ │ │ ├── tokenization_pegasus.py
│ │ │ │ └── tokenization_pegasus_fast.py
│ │ │ ├── phobert/
│ │ │ │ ├── __init__.py
│ │ │ │ └── tokenization_phobert.py
│ │ │ ├── prophetnet/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_prophetnet.py
│ │ │ │ ├── convert_prophetnet_original_pytorch_checkpoint_to_pytorch.py
│ │ │ │ ├── modeling_prophetnet.py
│ │ │ │ └── tokenization_prophetnet.py
│ │ │ ├── rag/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_rag.py
│ │ │ │ ├── modeling_rag.py
│ │ │ │ ├── modeling_tf_rag.py
│ │ │ │ ├── retrieval_rag.py
│ │ │ │ └── tokenization_rag.py
│ │ │ ├── reformer/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_reformer.py
│ │ │ │ ├── convert_reformer_trax_checkpoint_to_pytorch.py
│ │ │ │ ├── modeling_reformer.py
│ │ │ │ ├── tokenization_reformer.py
│ │ │ │ └── tokenization_reformer_fast.py
│ │ │ ├── retribert/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_retribert.py
│ │ │ │ ├── modeling_retribert.py
│ │ │ │ ├── tokenization_retribert.py
│ │ │ │ └── tokenization_retribert_fast.py
│ │ │ ├── roberta/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_roberta.py
│ │ │ │ ├── convert_roberta_original_pytorch_checkpoint_to_pytorch.py
│ │ │ │ ├── modeling_flax_roberta.py
│ │ │ │ ├── modeling_roberta.py
│ │ │ │ ├── modeling_tf_roberta.py
│ │ │ │ ├── tokenization_roberta.py
│ │ │ │ └── tokenization_roberta_fast.py
│ │ │ ├── speech_to_text/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_speech_to_text.py
│ │ │ │ ├── convert_s2t_fairseq_to_tfms.py
│ │ │ │ ├── feature_extraction_speech_to_text.py
│ │ │ │ ├── modeling_speech_to_text.py
│ │ │ │ ├── processing_speech_to_text.py
│ │ │ │ └── tokenization_speech_to_text.py
│ │ │ ├── squeezebert/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_squeezebert.py
│ │ │ │ ├── modeling_squeezebert.py
│ │ │ │ ├── tokenization_squeezebert.py
│ │ │ │ └── tokenization_squeezebert_fast.py
│ │ │ ├── t5/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_t5.py
│ │ │ │ ├── convert_t5_original_tf_checkpoint_to_pytorch.py
│ │ │ │ ├── modeling_t5.py
│ │ │ │ ├── modeling_tf_t5.py
│ │ │ │ ├── tokenization_t5.py
│ │ │ │ └── tokenization_t5_fast.py
│ │ │ ├── tapas/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_tapas.py
│ │ │ │ ├── convert_tapas_original_tf_checkpoint_to_pytorch.py
│ │ │ │ ├── modeling_tapas.py
│ │ │ │ └── tokenization_tapas.py
│ │ │ ├── transfo_xl/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_transfo_xl.py
│ │ │ │ ├── convert_transfo_xl_original_tf_checkpoint_to_pytorch.py
│ │ │ │ ├── modeling_tf_transfo_xl.py
│ │ │ │ ├── modeling_tf_transfo_xl_utilities.py
│ │ │ │ ├── modeling_transfo_xl.py
│ │ │ │ ├── modeling_transfo_xl_utilities.py
│ │ │ │ └── tokenization_transfo_xl.py
│ │ │ ├── wav2vec2/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_wav2vec2.py
│ │ │ │ ├── convert_wav2vec2_original_pytorch_checkpoint_to_pytorch.py
│ │ │ │ ├── feature_extraction_wav2vec2.py
│ │ │ │ ├── modeling_wav2vec2.py
│ │ │ │ ├── processing_wav2vec2.py
│ │ │ │ └── tokenization_wav2vec2.py
│ │ │ ├── xlm/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_xlm.py
│ │ │ │ ├── convert_xlm_original_pytorch_checkpoint_to_pytorch.py
│ │ │ │ ├── modeling_tf_xlm.py
│ │ │ │ ├── modeling_xlm.py
│ │ │ │ └── tokenization_xlm.py
│ │ │ ├── xlm_prophetnet/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_xlm_prophetnet.py
│ │ │ │ ├── modeling_xlm_prophetnet.py
│ │ │ │ └── tokenization_xlm_prophetnet.py
│ │ │ ├── xlm_roberta/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_xlm_roberta.py
│ │ │ │ ├── modeling_tf_xlm_roberta.py
│ │ │ │ ├── modeling_xlm_roberta.py
│ │ │ │ ├── tokenization_xlm_roberta.py
│ │ │ │ └── tokenization_xlm_roberta_fast.py
│ │ │ └── xlnet/
│ │ │ ├── __init__.py
│ │ │ ├── configuration_xlnet.py
│ │ │ ├── convert_xlnet_original_tf_checkpoint_to_pytorch.py
│ │ │ ├── modeling_tf_xlnet.py
│ │ │ ├── modeling_xlnet.py
│ │ │ ├── tokenization_xlnet.py
│ │ │ └── tokenization_xlnet_fast.py
│ │ ├── optimization.py
│ │ ├── optimization_tf.py
│ │ ├── pipelines/
│ │ │ ├── __init__.py
│ │ │ ├── base.py
│ │ │ ├── conversational.py
│ │ │ ├── feature_extraction.py
│ │ │ ├── fill_mask.py
│ │ │ ├── question_answering.py
│ │ │ ├── table_question_answering.py
│ │ │ ├── text2text_generation.py
│ │ │ ├── text_classification.py
│ │ │ ├── text_generation.py
│ │ │ ├── token_classification.py
│ │ │ └── zero_shot_classification.py
│ │ ├── sagemaker/
│ │ │ ├── __init__.py
│ │ │ ├── trainer_sm.py
│ │ │ └── training_args_sm.py
│ │ ├── testing_utils.py
│ │ ├── tokenization_utils.py
│ │ ├── tokenization_utils_base.py
│ │ ├── tokenization_utils_fast.py
│ │ ├── trainer.py
│ │ ├── trainer_callback.py
│ │ ├── trainer_pt_utils.py
│ │ ├── trainer_seq2seq.py
│ │ ├── trainer_tf.py
│ │ ├── trainer_utils.py
│ │ ├── training_args.py
│ │ ├── training_args_seq2seq.py
│ │ ├── training_args_tf.py
│ │ └── utils/
│ │ ├── __init__.py
│ │ ├── dummy_flax_objects.py
│ │ ├── dummy_pt_objects.py
│ │ ├── dummy_sentencepiece_objects.py
│ │ ├── dummy_tf_objects.py
│ │ ├── dummy_tokenizers_objects.py
│ │ ├── hp_naming.py
│ │ ├── logging.py
│ │ ├── model_parallel_utils.py
│ │ ├── modeling_auto_mapping.py
│ │ ├── notebook.py
│ │ ├── sentencepiece_model_pb2.py
│ │ └── versions.py
│ ├── templates/
│ │ ├── adding_a_new_example_script/
│ │ │ ├── README.md
│ │ │ ├── cookiecutter.json
│ │ │ └── {{cookiecutter.directory_name}}/
│ │ │ └── run_{{cookiecutter.example_shortcut}}.py
│ │ └── adding_a_new_model/
│ │ ├── ADD_NEW_MODEL_PROPOSAL_TEMPLATE.md
│ │ ├── README.md
│ │ ├── cookiecutter-template-{{cookiecutter.modelname}}/
│ │ │ ├── __init__.py
│ │ │ ├── configuration.json
│ │ │ ├── configuration_{{cookiecutter.lowercase_modelname}}.py
│ │ │ ├── modeling_tf_{{cookiecutter.lowercase_modelname}}.py
│ │ │ ├── modeling_{{cookiecutter.lowercase_modelname}}.py
│ │ │ ├── test_modeling_tf_{{cookiecutter.lowercase_modelname}}.py
│ │ │ ├── test_modeling_{{cookiecutter.lowercase_modelname}}.py
│ │ │ ├── to_replace_{{cookiecutter.lowercase_modelname}}.py
│ │ │ ├── tokenization_fast_{{cookiecutter.lowercase_modelname}}.py
│ │ │ ├── tokenization_{{cookiecutter.lowercase_modelname}}.py
│ │ │ └── {{cookiecutter.lowercase_modelname}}.rst
│ │ ├── cookiecutter.json
│ │ ├── open_model_proposals/
│ │ │ ├── ADD_BIG_BIRD.md
│ │ │ └── README.md
│ │ └── tests/
│ │ ├── encoder-bert-tokenizer.json
│ │ ├── pt-encoder-bert-tokenizer.json
│ │ ├── pt-seq-2-seq-bart-tokenizer.json
│ │ ├── standalone.json
│ │ ├── tf-encoder-bert-tokenizer.json
│ │ └── tf-seq-2-seq-bart-tokenizer.json
│ ├── tests/
│ │ ├── __init__.py
│ │ ├── conftest.py
│ │ ├── fixtures/
│ │ │ ├── dummy-config.json
│ │ │ ├── empty.txt
│ │ │ ├── input.txt
│ │ │ ├── sample_text.txt
│ │ │ ├── sample_text_no_unicode.txt
│ │ │ ├── spiece.model
│ │ │ ├── test_sentencepiece.model
│ │ │ ├── test_sentencepiece_bpe.model
│ │ │ ├── test_sentencepiece_no_bos.model
│ │ │ └── tests_samples/
│ │ │ ├── .gitignore
│ │ │ ├── GermEval/
│ │ │ │ ├── dev.txt
│ │ │ │ ├── labels.txt
│ │ │ │ └── train.txt
│ │ │ ├── MRPC/
│ │ │ │ ├── dev.tsv
│ │ │ │ └── train.tsv
│ │ │ ├── SQUAD/
│ │ │ │ └── sample.json
│ │ │ ├── STS-B/
│ │ │ │ ├── dev.tsv
│ │ │ │ └── train.tsv
│ │ │ ├── conll/
│ │ │ │ └── sample.json
│ │ │ ├── swag/
│ │ │ │ └── sample.json
│ │ │ ├── wiki_text/
│ │ │ │ └── wiki_00
│ │ │ ├── wmt16/
│ │ │ │ └── sample.json
│ │ │ └── xsum/
│ │ │ └── sample.json
│ │ ├── test_activations.py
│ │ ├── test_activations_tf.py
│ │ ├── test_benchmark.py
│ │ ├── test_benchmark_tf.py
│ │ ├── test_cli.py
│ │ ├── test_configuration_auto.py
│ │ ├── test_configuration_common.py
│ │ ├── test_data_collator.py
│ │ ├── test_doc_samples.py
│ │ ├── test_feature_extraction_common.py
│ │ ├── test_feature_extraction_speech_to_text.py
│ │ ├── test_feature_extraction_wav2vec2.py
│ │ ├── test_file_utils.py
│ │ ├── test_flax_auto.py
│ │ ├── test_generation_beam_search.py
│ │ ├── test_generation_logits_process.py
│ │ ├── test_generation_stopping_criteria.py
│ │ ├── test_generation_utils.py
│ │ ├── test_hf_api.py
│ │ ├── test_hf_argparser.py
│ │ ├── test_logging.py
│ │ ├── test_model_card.py
│ │ ├── test_model_output.py
│ │ ├── test_modeling_albert.py
│ │ ├── test_modeling_auto.py
│ │ ├── test_modeling_bart.py
│ │ ├── test_modeling_bert.py
│ │ ├── test_modeling_bert_generation.py
│ │ ├── test_modeling_blenderbot.py
│ │ ├── test_modeling_blenderbot_small.py
│ │ ├── test_modeling_bort.py
│ │ ├── test_modeling_camembert.py
│ │ ├── test_modeling_common.py
│ │ ├── test_modeling_convbert.py
│ │ ├── test_modeling_ctrl.py
│ │ ├── test_modeling_deberta.py
│ │ ├── test_modeling_deberta_v2.py
│ │ ├── test_modeling_distilbert.py
│ │ ├── test_modeling_dpr.py
│ │ ├── test_modeling_electra.py
│ │ ├── test_modeling_encoder_decoder.py
│ │ ├── test_modeling_flaubert.py
│ │ ├── test_modeling_flax_bert.py
│ │ ├── test_modeling_flax_common.py
│ │ ├── test_modeling_flax_roberta.py
│ │ ├── test_modeling_fsmt.py
│ │ ├── test_modeling_funnel.py
│ │ ├── test_modeling_gpt2.py
│ │ ├── test_modeling_ibert.py
│ │ ├── test_modeling_layoutlm.py
│ │ ├── test_modeling_led.py
│ │ ├── test_modeling_longformer.py
│ │ ├── test_modeling_lxmert.py
│ │ ├── test_modeling_m2m_100.py
│ │ ├── test_modeling_marian.py
│ │ ├── test_modeling_mbart.py
│ │ ├── test_modeling_mobilebert.py
│ │ ├── test_modeling_mpnet.py
│ │ ├── test_modeling_mt5.py
│ │ ├── test_modeling_openai.py
│ │ ├── test_modeling_pegasus.py
│ │ ├── test_modeling_prophetnet.py
│ │ ├── test_modeling_rag.py
│ │ ├── test_modeling_reformer.py
│ │ ├── test_modeling_roberta.py
│ │ ├── test_modeling_speech_to_text.py
│ │ ├── test_modeling_squeezebert.py
│ │ ├── test_modeling_t5.py
│ │ ├── test_modeling_tapas.py
│ │ ├── test_modeling_tf_albert.py
│ │ ├── test_modeling_tf_auto.py
│ │ ├── test_modeling_tf_bart.py
│ │ ├── test_modeling_tf_bert.py
│ │ ├── test_modeling_tf_blenderbot.py
│ │ ├── test_modeling_tf_blenderbot_small.py
│ │ ├── test_modeling_tf_bort.py
│ │ ├── test_modeling_tf_camembert.py
│ │ ├── test_modeling_tf_common.py
│ │ ├── test_modeling_tf_convbert.py
│ │ ├── test_modeling_tf_ctrl.py
│ │ ├── test_modeling_tf_distilbert.py
│ │ ├── test_modeling_tf_dpr.py
│ │ ├── test_modeling_tf_electra.py
│ │ ├── test_modeling_tf_flaubert.py
│ │ ├── test_modeling_tf_funnel.py
│ │ ├── test_modeling_tf_gpt2.py
│ │ ├── test_modeling_tf_led.py
│ │ ├── test_modeling_tf_longformer.py
│ │ ├── test_modeling_tf_lxmert.py
│ │ ├── test_modeling_tf_marian.py
│ │ ├── test_modeling_tf_mbart.py
│ │ ├── test_modeling_tf_mobilebert.py
│ │ ├── test_modeling_tf_mpnet.py
│ │ ├── test_modeling_tf_mt5.py
│ │ ├── test_modeling_tf_openai.py
│ │ ├── test_modeling_tf_pegasus.py
│ │ ├── test_modeling_tf_pytorch.py
│ │ ├── test_modeling_tf_rag.py
│ │ ├── test_modeling_tf_roberta.py
│ │ ├── test_modeling_tf_t5.py
│ │ ├── test_modeling_tf_transfo_xl.py
│ │ ├── test_modeling_tf_xlm.py
│ │ ├── test_modeling_tf_xlm_roberta.py
│ │ ├── test_modeling_tf_xlnet.py
│ │ ├── test_modeling_transfo_xl.py
│ │ ├── test_modeling_wav2vec2.py
│ │ ├── test_modeling_xlm.py
│ │ ├── test_modeling_xlm_prophetnet.py
│ │ ├── test_modeling_xlm_roberta.py
│ │ ├── test_modeling_xlnet.py
│ │ ├── test_offline.py
│ │ ├── test_onnx.py
│ │ ├── test_optimization.py
│ │ ├── test_optimization_tf.py
│ │ ├── test_pipelines_common.py
│ │ ├── test_pipelines_conversational.py
│ │ ├── test_pipelines_feature_extraction.py
│ │ ├── test_pipelines_fill_mask.py
│ │ ├── test_pipelines_ner.py
│ │ ├── test_pipelines_question_answering.py
│ │ ├── test_pipelines_sentiment_analysis.py
│ │ ├── test_pipelines_summarization.py
│ │ ├── test_pipelines_table_question_answering.py
│ │ ├── test_pipelines_text2text_generation.py
│ │ ├── test_pipelines_text_generation.py
│ │ ├── test_pipelines_translation.py
│ │ ├── test_pipelines_zero_shot.py
│ │ ├── test_processor_speech_to_text.py
│ │ ├── test_processor_wav2vec2.py
│ │ ├── test_retrieval_rag.py
│ │ ├── test_sequence_feature_extraction_common.py
│ │ ├── test_skip_decorators.py
│ │ ├── test_tokenization_albert.py
│ │ ├── test_tokenization_auto.py
│ │ ├── test_tokenization_bart.py
│ │ ├── test_tokenization_barthez.py
│ │ ├── test_tokenization_bert.py
│ │ ├── test_tokenization_bert_generation.py
│ │ ├── test_tokenization_bert_japanese.py
│ │ ├── test_tokenization_bertweet.py
│ │ ├── test_tokenization_blenderbot.py
│ │ ├── test_tokenization_camembert.py
│ │ ├── test_tokenization_common.py
│ │ ├── test_tokenization_ctrl.py
│ │ ├── test_tokenization_deberta.py
│ │ ├── test_tokenization_deberta_v2.py
│ │ ├── test_tokenization_distilbert.py
│ │ ├── test_tokenization_dpr.py
│ │ ├── test_tokenization_fsmt.py
│ │ ├── test_tokenization_funnel.py
│ │ ├── test_tokenization_gpt2.py
│ │ ├── test_tokenization_herbert.py
│ │ ├── test_tokenization_layoutlm.py
│ │ ├── test_tokenization_lxmert.py
│ │ ├── test_tokenization_m2m_100.py
│ │ ├── test_tokenization_marian.py
│ │ ├── test_tokenization_mbart.py
│ │ ├── test_tokenization_mbart50.py
│ │ ├── test_tokenization_mpnet.py
│ │ ├── test_tokenization_openai.py
│ │ ├── test_tokenization_pegasus.py
│ │ ├── test_tokenization_phobert.py
│ │ ├── test_tokenization_prophetnet.py
│ │ ├── test_tokenization_rag.py
│ │ ├── test_tokenization_reformer.py
│ │ ├── test_tokenization_roberta.py
│ │ ├── test_tokenization_small_blenderbot.py
│ │ ├── test_tokenization_speech_to_text.py
│ │ ├── test_tokenization_squeezebert.py
│ │ ├── test_tokenization_t5.py
│ │ ├── test_tokenization_tapas.py
│ │ ├── test_tokenization_transfo_xl.py
│ │ ├── test_tokenization_utils.py
│ │ ├── test_tokenization_wav2vec2.py
│ │ ├── test_tokenization_xlm.py
│ │ ├── test_tokenization_xlm_prophetnet.py
│ │ ├── test_tokenization_xlm_roberta.py
│ │ ├── test_tokenization_xlnet.py
│ │ ├── test_trainer.py
│ │ ├── test_trainer_callback.py
│ │ ├── test_trainer_distributed.py
│ │ ├── test_trainer_seq2seq.py
│ │ ├── test_trainer_tpu.py
│ │ ├── test_trainer_utils.py
│ │ ├── test_utils_check_copies.py
│ │ └── test_versions_utils.py
│ ├── utils/
│ │ ├── check_copies.py
│ │ ├── check_dummies.py
│ │ ├── check_repo.py
│ │ ├── check_table.py
│ │ ├── check_tf_ops.py
│ │ ├── class_mapping_update.py
│ │ ├── convert.py
│ │ ├── download_glue_data.py
│ │ ├── get_modified_files.py
│ │ ├── link_tester.py
│ │ ├── notification_service.py
│ │ ├── release.py
│ │ ├── split_lora.py
│ │ ├── style_doc.py
│ │ └── tf_ops/
│ │ └── onnx.json
│ └── valohai.yaml
├── loralib/
│ ├── __init__.py
│ ├── layers.py
│ └── utils.py
└── setup.py
================================================
FILE CONTENTS
================================================
================================================
FILE: LICENSE.md
================================================
MIT License
Copyright (c) Microsoft Corporation.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE
================================================
FILE: README.md
================================================
# LoRA: Low-Rank Adaptation of Large Language Models
This repo contains the source code of the Python package `loralib` and several examples of how to integrate it with PyTorch models, such as those in Hugging Face.
We only support PyTorch for now.
See our paper for a detailed description of LoRA.
**LoRA: Low-Rank Adaptation of Large Language Models** <br>
*Edward J. Hu\*, Yelong Shen\*, Phillip Wallis, Zeyuan Allen-Zhu, Yuanzhi Li, Shean Wang, Lu Wang, Weizhu Chen* <br>
Paper: https://arxiv.org/abs/2106.09685 <br>
Video explainer: https://www.youtube.com/watch?v=DhRoTONcyZE <br>
*Update 2/2023: LoRA is now supported by the [State-of-the-art Parameter-Efficient Fine-Tuning (PEFT)](https://github.com/huggingface/peft) library by Hugging Face.*
LoRA reduces the number of trainable parameters by learning pairs of rank-decompostion matrices while freezing the original weights.
This vastly reduces the storage requirement for large language models adapted to specific tasks and enables efficient task-switching during deployment all without introducing inference latency.
LoRA also outperforms several other adaptation methods including adapter, prefix-tuning, and fine-tuning.
We obtain result comparable or superior to full finetuning on the GLUE benchmark using [RoBERTa (Liu et al., 2019)](https://arxiv.org/abs/1907.11692) base and large and [DeBERTa (He et al., 2020)](https://arxiv.org/abs/2006.03654) XXL 1.5B, while only training and storing a fraction of the parameters. Click the numbers below to download the RoBERTa and DeBERTa LoRA checkpoints.
| | | RoBERTa base <br> Fine-tune | RoBERTa base <br> LoRA | DeBERTa XXL <br> Fine-tune | DeBERTa XXL <br> LoRA |
|---|-------------------------|----------------|--------------------------|-----------------|-----------------|
| | # of Trainable Params. | 125M | 0.8M | 1.5B | 4.7M |
| | MNLI (m-Acc/mm-Acc) | <b>87.6</b> | [<b>87.5</b>±.3/86.9±.3](https://github.com/microsoft/LoRA/releases/download/RoBERTa-base/roberta_base_lora_mnli.bin) |91.7/<b>91.9</b>| [<b>91.9</b>±.1/<b>91.9</b>±.2](https://github.com/microsoft/LoRA/releases/download/DeBERTa/deberta_v2_xxlarge_lora_mnli.bin) |
| | SST2 (Acc) | 94.8 | [<b>95.1</b>±.2](https://github.com/microsoft/LoRA/releases/download/RoBERTa-base/roberta_base_lora_sst2.bin) | <b>97.2</b> | [96.9±.2](https://github.com/microsoft/LoRA/releases/download/DeBERTa/deberta_v2_xxlarge_lora_sst2.bin) |
| | MRPC (Acc) | <b>90.2</b> | [<b>89.7</b>±.7](https://github.com/microsoft/LoRA/releases/download/RoBERTa-base/roberta_base_lora_mrpc.bin) | 92.0 | [<b>92.6</b>±.6](https://github.com/microsoft/LoRA/releases/download/DeBERTa/deberta_v2_xxlarge_lora_mrpc.bin) |
| | CoLA (Matthew's Corr) | <b>63.6</b> | [<b>63.4</b>±1.2](https://github.com/microsoft/LoRA/releases/download/RoBERTa-base/roberta_base_lora_cola.bin) | <b>72.0</b> | [<b>72.4</b>±1.1](https://github.com/microsoft/LoRA/releases/download/DeBERTa/deberta_v2_xxlarge_lora_cola.bin) |
| | QNLI (Acc) | 92.8 | [<b>93.3</b>±.3](https://github.com/microsoft/LoRA/releases/download/RoBERTa-base/roberta_base_lora_qnli.bin) | <b>96.0</b> | [<b>96.0</b>±.1](https://github.com/microsoft/LoRA/releases/download/DeBERTa/deberta_v2_xxlarge_lora_qnli.bin) |
| | QQP (Acc) | <b>91.9</b> | [90.8±.1](https://github.com/microsoft/LoRA/releases/download/RoBERTa-base/roberta_base_lora_qqp.bin) | 92.7 | [<b>92.9</b>±.1](https://github.com/microsoft/LoRA/releases/download/DeBERTa/deberta_v2_xxlarge_lora_qqp.bin) |
| | RTE (Acc) | 78.7 | [<b>86.6</b>±.7](https://github.com/microsoft/LoRA/releases/download/RoBERTa-base/roberta_base_lora_rte.bin) | 93.9 | [<b>94.9</b>±.4](https://github.com/microsoft/LoRA/releases/download/DeBERTa/deberta_v2_xxlarge_lora_rte.bin) |
| | STSB (Pearson/Spearman Corr) | 91.2 | [<b>91.5</b>±.2/<b>91.3</b>±.2](https://github.com/microsoft/LoRA/releases/download/RoBERTa-base/roberta_base_lora_stsb.bin) |<b>92.9</b>/92.6| [<b>93.0</b>±.2/<b>92.9</b>±.3](https://github.com/microsoft/LoRA/releases/download/DeBERTa/deberta_v2_xxlarge_lora_stsb.bin) |
| | Average | 86.40 | <b>87.24</b> | 91.06 | <b>91.32</b> |
<i>Note: You still need the original pre-trained checkpoint from [Hugging Face](https://huggingface.co/) to use the LoRA checkpoints.</i>
Fine-tuning numbers are taken from [Liu et al. (2019)](https://arxiv.org/abs/1907.11692) and [He et al. (2020)](https://arxiv.org/abs/2006.03654). We include confidence intervals on results from our experiments. Please follow the instructions in `examples/NLU/` to reproduce our results.
On GPT-2, LoRA compares favorably to both full finetuning and other efficient tuning methods, such as [adapter (Houlsby et al., 2019)](https://arxiv.org/abs/1902.00751) and [prefix tuning (Li and Liang, 2021)](https://arxiv.org/abs/2101.00190). We evaluated on E2E NLG Challenge, DART, and WebNLG:
| | Method | # of Trainable Params | E2E (BLEU) | DART (BLEU) | WebNLG (BLEU-U/S/A) |
|---|---------------------|-----------------------|--------------|--------------|--------------------------------|
| | GPT-2 M (Fine-Tune) | 354.92M | 68.2 | 46.0 | 30.4/<b>63.2</b>/47.6 |
| | GPT-2 M (Adapter) | 0.37M | 66.3 | 42.4 | 45.1/54.5/50.2 |
| | GPT-2 M (Prefix) | 0.35M | 69.7 | 45.7 | 44.1/63.1/54.4 |
| | GPT-2 M (LoRA) | 0.35M |<b>70.4</b>±.1|<b>47.1</b>±.2| <b>46.7</b>±.4/62.1±.2/<b>55.3</b>±.2 |
| | GPT-2 L (Fine-Tune) | 774.03M | 68.5 | 46.5 | 41.7/<b>64.6</b>/54.2 |
| | GPT-2 L (Adapter) | 0.88M | 69.1±.1 | 45.7±.1 | <b>49.8</b>±.0/61.1±.0/56.0±.0 |
| | GPT-2 L (Prefix) | 0.77M | 70.3 | 46.5 | 47.0/64.2/56.4 |
| | GPT-2 L (LoRA) | 0.77M |<b>70.4</b>±.1|<b>47.5</b>±.1| 48.4±.3/<b>64.0</b>±.3/<b>57.0</b>±.1 |
Non-LoRA baselines, except for adapter on GPT-2 large, are taken from [Li and Liang (2021)](https://arxiv.org/abs/2101.00190). We include confidence intervals on results from our experiments.
Download the GPT-2 LoRA checkpoints:
* [GPT-2 Medium E2E](https://github.com/microsoft/LoRA/releases/download/GPT-2/gpt2_md_lora_e2e.pt) (1.5 MB)
* [GPT-2 Medium DART](https://github.com/microsoft/LoRA/releases/download/GPT-2/gpt2_md_lora_dart.pt) (1.5 MB)
* [GPT-2 Medium WebNLG](https://github.com/microsoft/LoRA/releases/download/GPT-2/gpt2_md_lora_webnlg.pt) (1.5 MB)
* [GPT-2 Large E2E](https://github.com/microsoft/LoRA/releases/download/GPT-2/gpt2_lg_lora_e2e.pt) (2.3 MB)
* [GPT-2 Large DART](https://github.com/microsoft/LoRA/releases/download/GPT-2/gpt2_lg_lora_dart.pt) (2.3 MB)
* [GPT-2 Large WebNLG](https://github.com/microsoft/LoRA/releases/download/GPT-2/gpt2_lg_lora_webnlg.pt) (2.3 MB)
Please follow the instructions in `examples/NLG/` to reproduce our result.
## Repository Overview
<i>(The initial release of this repo has been archived in the branch "snapshot-9-15-2021")</i>
There are several directories in this repo:
* [loralib/](loralib) contains the source code for the package `loralib`, which needs to be installed to run the examples we provide;
* [examples/NLG/](examples/NLG) contains an example implementation of LoRA in GPT-2 using our package, which can be used to reproduce the result in our paper;
* [examples/NLU/](examples/NLU) contains an example implementation of LoRA in RoBERTa and DeBERTa using our package, which produces competitive results on the GLUE benchmark;
* See how we use `loralib` in [GPT-2](examples/NLG/src/model.py), [RoBERTa](examples/NLU/src/transformers/models/roberta/modeling_roberta.py), and [DeBERTa v2](examples/NLU/src/transformers/models/deberta_v2/modeling_deberta_v2.py)
## Quickstart
1. Installing `loralib` is simply
```bash
pip install loralib
# Alternatively
# pip install git+https://github.com/microsoft/LoRA
```
2. You can choose to adapt some layers by replacing them with counterparts implemented in `loralib`. We only support `nn.Linear`, `nn.Embedding`, and `nn.Conv2d` for now. We also support a `MergedLinear` for cases where a single `nn.Linear` represents more than one layers, such as in some implementations of the attention `qkv` projection (see Additional Notes for more).
```python
# ===== Before =====
# layer = nn.Linear(in_features, out_features)
# ===== After ======
import loralib as lora
# Add a pair of low-rank adaptation matrices with rank r=16
layer = lora.Linear(in_features, out_features, r=16)
```
3. Before the training loop begins, mark only LoRA parameters as trainable.
```python
import loralib as lora
model = BigModel()
# This sets requires_grad to False for all parameters without the string "lora_" in their names
lora.mark_only_lora_as_trainable(model)
# Training loop
for batch in dataloader:
...
```
4. When saving a checkpoint, generate a `state_dict` that only contains LoRA parameters.
```python
# ===== Before =====
# torch.save(model.state_dict(), checkpoint_path)
# ===== After =====
torch.save(lora.lora_state_dict(model), checkpoint_path)
```
5. When loading a checkpoint using `load_state_dict`, be sure to set `strict=False`.
```python
# Load the pretrained checkpoint first
model.load_state_dict(torch.load('ckpt_pretrained.pt'), strict=False)
# Then load the LoRA checkpoint
model.load_state_dict(torch.load('ckpt_lora.pt'), strict=False)
```
#### Now training can proceed as usual.
## Additional Notes
1. While we focus on a simple yet effect setup, namely adapting only the `q` and `v` projection in a Transformer, in our examples, LoRA can be apply to any subsets of pre-trained weights. We encourage you to explore different configurations, such as adapting the embedding layer by replacing `nn.Embedding` with `lora.Embedding` and/or adapting the MLP layers. It's very likely that the optimal configuration varies for different model architectures and tasks.
2. Some Transformer implementation uses a single `nn.Linear` for the projection matrices for query, key, and value. If one wishes to constrain the rank of the updates to the individual matrices, one has to either break it up into three separate matrices or use `lora.MergedLinear`. Make sure to modify the checkpoint accordingly if you choose to break up the layer.
```python
# ===== Before =====
# qkv_proj = nn.Linear(d_model, 3*d_model)
# ===== After =====
# Break it up (remember to modify the pretrained checkpoint accordingly)
q_proj = lora.Linear(d_model, d_model, r=8)
k_proj = nn.Linear(d_model, d_model)
v_proj = lora.Linear(d_model, d_model, r=8)
# Alternatively, use lora.MergedLinear (recommended)
qkv_proj = lora.MergedLinear(d_model, 3*d_model, r=8, enable_lora=[True, False, True])
```
3. Training bias vectors in tandem with LoRA might be a cost-efficient way to squeeze out extra task performance (if you tune the learning rate carefully). While we did not study its effect thoroughly in our paper, we make it easy to try in `lora`. You can mark some biases as trainable by passing "all" or "lora_only" to `bias=` when calling `mark_only_lora_as_trainable`. Remember to pass the corresponding `bias=` argument to `lora_state_dict` when saving a checkpoint.
```python
# ===== Before =====
# lora.mark_only_lora_as_trainable(model) # Not training any bias vectors
# ===== After =====
# Training all bias vectors associated with modules we apply LoRA to
lora.mark_only_lora_as_trainable(model, bias='lora_only')
# Alternatively, we can train *all* bias vectors in the model, including LayerNorm biases
lora.mark_only_lora_as_trainable(model, bias='all')
# When saving a checkpoint, use the same bias= ('all' or 'lora_only')
torch.save(lora.lora_state_dict(model, bias='all'), checkpoint_path)
```
4. Calling `model.eval()` will trigger the merging of LoRA parameters with the corresponding pretrained ones, which eliminates additional latency for subsequent forward passes. Calling `model.train()` again will undo the merge. This can be disabled by passing `merge_weights=False` to LoRA layers.
## Contact
Please contact us or post an issue if you have any questions.
For questions related to the package `loralib`:
* Edward Hu (edward@edwardjhu.com)
* Phillip Wallis (phwallis@microsoft.com)
* Weizhu Chen (wzchen@microsoft.com)
The GPT-2 example:
* Phillip Wallis (phwallis@microsoft.com)
* Yelong Shen (yeshe@microsoft.com)
The RoBERTa/DeBERTa example:
* Lu Wang (luw@microsoft.com)
## Acknowledgements
We thank in alphabetical order Jianfeng Gao, Jade Huang, Jiayuan Huang, Lisa Xiang Li, Xiaodong Liu, Yabin Liu, Benjamin Van Durme, Luis Vargas, Haoran Wei, Peter Welinder, and Greg Yang for providing valuable feedback.
## Citation
```BibTeX
@inproceedings{
hu2022lora,
title={Lo{RA}: Low-Rank Adaptation of Large Language Models},
author={Edward J Hu and Yelong Shen and Phillip Wallis and Zeyuan Allen-Zhu and Yuanzhi Li and Shean Wang and Lu Wang and Weizhu Chen},
booktitle={International Conference on Learning Representations},
year={2022},
url={https://openreview.net/forum?id=nZeVKeeFYf9}
}
```
## Contributing
This project welcomes contributions and suggestions. Most contributions require you to agree to a
Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us
the rights to use your contribution. For details, visit https://cla.opensource.microsoft.com.
When you submit a pull request, a CLA bot will automatically determine whether you need to provide
a CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions
provided by the bot. You will only need to do this once across all repos using our CLA.
This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).
For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or
contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.
================================================
FILE: SECURITY.md
================================================
[File too large to display: 2.7 KB]
================================================
FILE: examples/NLG/CODE_OF_CONDUCT.md
================================================
# Microsoft Open Source Code of Conduct
This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).
Resources:
- [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/)
- [Microsoft Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/)
- Contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with questions or concerns
================================================
FILE: examples/NLG/LICENSE
================================================
MIT License
Copyright (c) Microsoft Corporation.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE
================================================
FILE: examples/NLG/README.md
================================================
# Adapting GPT-2 using LoRA
This folder contains the implementation of LoRA in GPT-2 using the Python package `lora` and steps to replicate the results in our recent paper
**LoRA: Low-Rank Adaptation of Large Language Models** <br>
*Edward J. Hu\*, Yelong Shen\*, Phillip Wallis, Zeyuan Allen-Zhu, Yuanzhi Li, Shean Wang, Lu Wang, Weizhu Chen* <br>
Paper: https://arxiv.org/abs/2106.09685 <br>
<p>
<img src="figures/LoRA_GPT2.PNG" width="800" >
</p>
This repo reproduces our experiments on GPT-2.
## Repository Overview
Our implementation is based on the fine-tuning code for GPT-2 in [Hugging Face](https://huggingface.co/).
There are several directories in this repo:
* [src/](src) contains the source code used for data processing, training, and decoding.
* [eval/](eval) contains the code for task-specific evaluation scripts.
* [data/](data) contains the raw data we used in our experiments.
* [vocab/](vocab) contains the GPT-2 vocabulary files.
## Getting Started
1. You can start with the following docker image: `nvcr.io/nvidia/pytorch:20.03-py3` on a GPU-capable machine, but any generic PyTorch image should work.
```
docker run -it nvcr.io/nvidia/pytorch:20.03-py3
```
2. Clone the repo and install dependencies in a virtual environment (remove sudo if running in docker container):
```
sudo apt-get update
sudo apt-get -y install git jq virtualenv
git clone https://github.com/microsoft/LoRA.git; cd LoRA
virtualenv -p `which python3` ./venv
. ./venv/bin/activate
pip install -r requirement.txt
bash download_pretrained_checkpoints.sh
bash create_datasets.sh
cd ./eval
bash download_evalscript.sh
cd ..
```
#### Now we are ready to replicate the results in our paper.
## Replicating Our Result on E2E
1. Train GPT-2 Medium with LoRA (see our paper for hyperparameters for GPT-2 Medium)
```
python -m torch.distributed.launch --nproc_per_node=1 src/gpt2_ft.py \
--train_data ./data/e2e/train.jsonl \
--valid_data ./data/e2e/valid.jsonl \
--train_batch_size 8 \
--grad_acc 1 \
--valid_batch_size 4 \
--seq_len 512 \
--model_card gpt2.md \
--init_checkpoint ./pretrained_checkpoints/gpt2-medium-pytorch_model.bin \
--platform local \
--clip 0.0 \
--lr 0.0002 \
--weight_decay 0.01 \
--correct_bias \
--adam_beta2 0.999 \
--scheduler linear \
--warmup_step 500 \
--max_epoch 5 \
--save_interval 1000 \
--lora_dim 4 \
--lora_alpha 32 \
--lora_dropout 0.1 \
--label_smooth 0.1 \
--work_dir ./trained_models/GPT2_M/e2e \
--random_seed 110
```
2. Generate outputs from the trained model using beam search:
```
python -m torch.distributed.launch --nproc_per_node=1 src/gpt2_beam.py \
--data ./data/e2e/test.jsonl \
--batch_size 1 \
--seq_len 512 \
--eval_len 64 \
--model_card gpt2.md \
--init_checkpoint ./trained_models/GPT2_M/e2e/model.26289.pt \
--platform local \
--lora_dim 4 \
--lora_alpha 32 \
--beam 10 \
--length_penalty 0.8 \
--no_repeat_ngram_size 4 \
--repetition_penalty 1.0 \
--eos_token_id 628 \
--work_dir ./trained_models/GPT2_M/e2e \
--output_file predict.26289.b10p08r4.jsonl
```
3. Decode outputs from step (2)
```
python src/gpt2_decode.py \
--vocab ./vocab \
--sample_file ./trained_models/GPT2_M/e2e/predict.26289.b10p08r4.jsonl \
--input_file ./data/e2e/test_formatted.jsonl \
--output_ref_file e2e_ref.txt \
--output_pred_file e2e_pred.txt
```
4. Run evaluation on E2E test set
```
python eval/e2e/measure_scores.py e2e_ref.txt e2e_pred.txt -p
```
## Replicating Our Result on WebNLG
1. Follow steps 1 and 2 from E2E pipeline by replacing references to E2E with webnlg (see our paper for hyperparameters)
2. Decode outputs from beam search (step 2 above)
```
python src/gpt2_decode.py \
--vocab ./vocab \
--sample_file ./trained_models/GPT2_M/webnlg/predict.20000.b10p08.jsonl \
--input_file ./data/webnlg_challenge_2017/test_formatted.jsonl \
--ref_type webnlg \
--ref_num 6 \
--output_ref_file eval/GenerationEval/data/references_webnlg \
--output_pred_file eval/GenerationEval/data/hypothesis_webnlg \
--tokenize --lower
```
3. Run evaluation on WebNLG test set
```
cd ./eval/GenerationEval/
python eval.py \
-R data/references_webnlg/reference \
-H data/hypothesis_webnlg \
-nr 6 \
-m bleu,meteor,ter
cd ../..
```
## Replicating Our Result on DART
1. Follow steps 1 and 2 from E2E pipeline by replacing references to E2E with dart (see our paper for hyperparameters)
2. Decode outputs from beam search (step 2 above)
```
python src/gpt2_decode.py \
--vocab ./vocab \
--sample_file ./trained_models/GPT2_M/dart/predict.20000.b10p08.jsonl \
--input_file ./data/dart/test_formatted.jsonl \
--ref_type dart \
--ref_num 6 \
--output_ref_file eval/GenerationEval/data/references_dart \
--output_pred_file eval/GenerationEval/data/hypothesis_dart \
--tokenize --lower
```
3. Run evaluation on Dart test set
```
cd ./eval/GenerationEval/
python eval.py \
-R data/references_dart/reference \
-H data/hypothesis_dart \
-nr 6 \
-m bleu,meteor,ter
cd ../..
```
## Citation
```
@misc{hu2021lora,
title={LoRA: Low-Rank Adaptation of Large Language Models},
author={Hu, Edward and Shen, Yelong and Wallis, Phil and Allen-Zhu, Zeyuan and Li, Yuanzhi and Wang, Lu and Chen, Weizhu},
year={2021},
eprint={2106.09685},
archivePrefix={arXiv},
primaryClass={cs.CL}
}
```
================================================
FILE: examples/NLG/SECURITY.md
================================================
<!-- BEGIN MICROSOFT SECURITY.MD V0.0.5 BLOCK -->
## Security
Microsoft takes the security of our software products and services seriously, which includes all source code repositories managed through our GitHub organizations, which include [Microsoft](https://github.com/Microsoft), [Azure](https://github.com/Azure), [DotNet](https://github.com/dotnet), [AspNet](https://github.com/aspnet), [Xamarin](https://github.com/xamarin), and [our GitHub organizations](https://opensource.microsoft.com/).
If you believe you have found a security vulnerability in any Microsoft-owned repository that meets [Microsoft's definition of a security vulnerability](https://docs.microsoft.com/en-us/previous-versions/tn-archive/cc751383(v=technet.10)), please report it to us as described below.
## Reporting Security Issues
**Please do not report security vulnerabilities through public GitHub issues.**
Instead, please report them to the Microsoft Security Response Center (MSRC) at [https://msrc.microsoft.com/create-report](https://msrc.microsoft.com/create-report).
If you prefer to submit without logging in, send email to [secure@microsoft.com](mailto:secure@microsoft.com). If possible, encrypt your message with our PGP key; please download it from the [Microsoft Security Response Center PGP Key page](https://www.microsoft.com/en-us/msrc/pgp-key-msrc).
You should receive a response within 24 hours. If for some reason you do not, please follow up via email to ensure we received your original message. Additional information can be found at [microsoft.com/msrc](https://www.microsoft.com/msrc).
Please include the requested information listed below (as much as you can provide) to help us better understand the nature and scope of the possible issue:
* Type of issue (e.g. buffer overflow, SQL injection, cross-site scripting, etc.)
* Full paths of source file(s) related to the manifestation of the issue
* The location of the affected source code (tag/branch/commit or direct URL)
* Any special configuration required to reproduce the issue
* Step-by-step instructions to reproduce the issue
* Proof-of-concept or exploit code (if possible)
* Impact of the issue, including how an attacker might exploit the issue
This information will help us triage your report more quickly.
If you are reporting for a bug bounty, more complete reports can contribute to a higher bounty award. Please visit our [Microsoft Bug Bounty Program](https://microsoft.com/msrc/bounty) page for more details about our active programs.
## Preferred Languages
We prefer all communications to be in English.
## Policy
Microsoft follows the principle of [Coordinated Vulnerability Disclosure](https://www.microsoft.com/en-us/msrc/cvd).
<!-- END MICROSOFT SECURITY.MD BLOCK -->
================================================
FILE: examples/NLG/create_datasets.sh
================================================
#!/bin/bash
echo "creating e2e datasets..."
path=data/e2e
echo "train..."
python src/format_converting_e2e.py $path/train.txt $path/train_formatted.jsonl
python src/gpt2_encode.py --vocab vocab --input $path/train_formatted.jsonl --output $path/train.jsonl --add_bos --add_eos
echo "test..."
python src/format_converting_e2e.py $path/test.txt $path/test_formatted.jsonl
python src/gpt2_encode.py --vocab vocab --input $path/test_formatted.jsonl --output $path/test.jsonl --add_bos --add_eos
echo "valid..."
python src/format_converting_e2e.py $path/valid.txt $path/valid_formatted.jsonl
python src/gpt2_encode.py --vocab vocab --input $path/valid_formatted.jsonl --output $path/valid.jsonl --add_bos --add_eos
echo "creating webnlg datasets..."
path=data/webnlg_challenge_2017
echo "train..."
python src/format_converting_webnlg.py $path/train.json $path/train_formatted.jsonl
python src/gpt2_encode.py --vocab vocab --input $path/train_formatted.jsonl --output $path/train.jsonl --add_bos --add_eos
echo "test..."
python src/format_converting_webnlg.py $path/test.json $path/test_formatted.jsonl
python src/gpt2_encode.py --vocab vocab --input $path/test_formatted.jsonl --output $path/test.jsonl --add_bos --add_eos
echo "valid..."
python src/format_converting_webnlg.py $path/dev.json $path/valid_formatted.jsonl
python src/gpt2_encode.py --vocab vocab --input $path/valid_formatted.jsonl --output $path/valid.jsonl --add_bos --add_eos
echo "creating dart datasets..."
path=data/dart
echo "train..."
python src/format_converting_dart.py data/dart/dart-v1.1.1-full-train.json data/dart/train_formatted.jsonl
python src/gpt2_encode.py --vocab vocab --input $path/train_formatted.jsonl --output $path/train.jsonl --add_bos --add_eos
echo "test..."
python src/format_converting_dart.py data/dart/dart-v1.1.1-full-test.json data/dart/test_formatted.jsonl
python src/gpt2_encode.py --vocab vocab --input $path/test_formatted.jsonl --output $path/test.jsonl --add_bos --add_eos
echo "valid..."
python src/format_converting_dart.py data/dart/dart-v1.1.1-full-dev.json data/dart/valid_formatted.jsonl
python src/gpt2_encode.py --vocab vocab --input $path/valid_formatted.jsonl --output $path/valid.jsonl --add_bos --add_eos
echo "script complete!"
================================================
FILE: examples/NLG/data/dart/dart-v1.1.1-full-dev.json
================================================
[File too large to display: 2.3 MB]
================================================
FILE: examples/NLG/data/dart/dart-v1.1.1-full-test.json
================================================
[File too large to display: 4.8 MB]
================================================
FILE: examples/NLG/data/dart/dart-v1.1.1-full-train.json
================================================
[File too large to display: 21.0 MB]
================================================
FILE: examples/NLG/data/e2e/test.txt
================================================
name : Blue Spice | Type : coffee shop | area : city centre||A coffee shop in the city centre area called Blue Spice .
name : Blue Spice | Type : coffee shop | area : city centre||Blue Spice is a coffee shop in city centre .
name : Blue Spice | Type : coffee shop | area : riverside||There is a coffee shop Blue Spice in the riverside area .
name : Blue Spice | Type : coffee shop | area : riverside||At the riverside , there is a coffee shop called The Blue Spice .
name : Blue Spice | Type : coffee shop | customer rating : 5 out of 5 | near : Crowne Plaza Hotel||The coffee shop Blue Spice is based near Crowne Plaza Hotel and has a high customer rating of 5 out of 5 .
name : Blue Spice | Type : coffee shop | customer rating : 5 out of 5 | near : Crowne Plaza Hotel||The Blue Spice coffee shop , near Crowne Plaza Hotel , has a customer rating of 5 out of 5 .
name : Blue Spice | Type : coffee shop | customer rating : 5 out of 5 | near : Crowne Plaza Hotel||If you want a coffee shop rated 5 out of 5 pick Blue Spice . It is located near Crowne Plaza Hotel .
name : Blue Spice | Type : coffee shop | customer rating : average | near : Burger King||Burger King is near the coffee shop Blue Spice which has an average customer rating .
name : Blue Spice | Type : coffee shop | customer rating : average | near : Burger King||The Blue Spice coffee shop near Burger King has good customer ratings with excellent food and service , with a lovely atmosphere .
name : Blue Spice | Type : coffee shop | customer rating : average | near : Burger King||Average customer rating coffee shop include Blue Spice near Burger King .
name : Blue Spice | Type : coffee shop | customer rating : average | near : Burger King||The Blue Spice coffee shop located near Burger King has been rated average by customers .
name : Blue Spice | Type : coffee shop | customer rating : average | near : Burger King||Located near Burger King is a coffee shop named Blue Spice that has an average customer rating .
name : Blue Spice | Type : coffee shop | customer rating : average | near : Burger King||Near Burger King is a coffee shop called Blue Spice which has an average customer rating .
name : Blue Spice | Type : coffee shop | customer rating : average | near : Burger King||Near Burger King is the Blue Spice coffee shop . It has average customer ratings .
name : Blue Spice | Type : coffee shop | customer rating : average | near : Crowne Plaza Hotel||Crowne Plaza Hotel has a coffee shop nearby with an average customer rating called Blue Spice .
name : Blue Spice | Type : pub | area : city centre||A pub in the city centre area called Blue Spice .
name : Blue Spice | Type : pub | area : city centre||Blue Spice is a pub in city centre .
name : Blue Spice | Type : pub | area : riverside||There is a pub Blue Spice in the riverside area .
name : Blue Spice | Type : pub | area : riverside||At the riverside , there is a pub called The Blue Spice .
name : Blue Spice | Type : pub | customer rating : 5 out of 5 | near : Crowne Plaza Hotel||The pub Blue Spice is based near Crowne Plaza Hotel and has a high customer rating of 5 out of 5 .
name : Blue Spice | Type : pub | customer rating : 5 out of 5 | near : Crowne Plaza Hotel||The Blue Spice pub , near Crowne Plaza Hotel , has a customer rating of 5 out of 5 .
name : Blue Spice | Type : pub | customer rating : 5 out of 5 | near : Crowne Plaza Hotel||If you want a pub rated 5 out of 5 pick Blue Spice . It is located near Crowne Plaza Hotel .
name : Blue Spice | Type : pub | customer rating : average | near : Burger King||Burger King is near the pub Blue Spice which has an average customer rating .
name : Blue Spice | Type : pub | customer rating : average | near : Burger King||The Blue Spice pub near Burger King has good customer ratings with excellent food and service , with a lovely atmosphere .
name : Blue Spice | Type : pub | customer rating : average | near : Burger King||Average customer rating pub include Blue Spice near Burger King .
name : Blue Spice | Type : pub | customer rating : average | near : Burger King||The Blue Spice pub located near Burger King has been rated average by customers .
name : Blue Spice | Type : pub | customer rating : average | near : Burger King||Located near Burger King is a pub named Blue Spice that has an average customer rating .
name : Blue Spice | Type : pub | customer rating : average | near : Burger King||Near Burger King is a pub called Blue Spice which has an average customer rating .
name : Blue Spice | Type : pub | customer rating : average | near : Burger King||Near Burger King is the Blue Spice pub . It has average customer ratings .
name : Blue Spice | Type : pub | customer rating : average | near : Crowne Plaza Hotel||Crowne Plaza Hotel has a pub nearby with an average customer rating called Blue Spice .
name : Blue Spice | Type : pub | food : Chinese | area : city centre | family friendly : no | near : Rainbow Vegetarian Café||Blue Spice , located near Rainbow Vegetarian Café in the city centre , is a pub that also sells Chinese food . Children should not visit .
name : Blue Spice | Type : pub | food : Chinese | area : city centre | family friendly : no | near : Rainbow Vegetarian Café||A pub named Blue Spice is located in the city centre . It is for adults and is close to Rainbow Vegetarian Café . They offer Chinese food .
name : Blue Spice | Type : pub | food : Chinese | area : city centre | family friendly : no | near : Rainbow Vegetarian Café||The Blue Spice is a pub that also serves Chinese food , it 's located in the city center . The pub is n't very family friendly , but the proximity to the Rainbow Vegetarian Café makes up for it .
name : Blue Spice | Type : pub | food : Chinese | area : city centre | family friendly : no | near : Rainbow Vegetarian Café||Near Rainbow Vegetarian Café Blue Spice pub Chinese in city centre family friendly no .
name : Blue Spice | Type : pub | food : Chinese | area : city centre | family friendly : no | near : Rainbow Vegetarian Café||There is a pub Blue Spice located in the centre of the city that provides Chinese food . It is not family friendly and is located near Rainbow Vegetarian Café .
name : Blue Spice | Type : pub | food : Chinese | area : city centre | family friendly : no | near : Rainbow Vegetarian Café||located in the city center . right next to the Rainbow Vegetarian Café , the pub , Blue Spice , has wonderful Chinese food . The Blue Spice is perfect for date night , but i would n't recommend bringing your family there .
name : Blue Spice | Type : pub | food : Chinese | area : city centre | family friendly : no | near : Rainbow Vegetarian Café||Blue Spice is a pub located in the city centre . It has Chinese food and is not family friendly and is located near Rainbow Vegetarian Café .
name : Blue Spice | Type : pub | food : Chinese | area : city centre | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice is a pub providing Chinese food It is located in the city centre . It is near Rainbow Vegetarian Café .
name : Blue Spice | Type : pub | food : Chinese | area : city centre | family friendly : yes | near : Rainbow Vegetarian Café||In the city centre near the Rainbow Vegetarian Café there is a family friendly pub called Blue Spice . They serve Chinese food .
name : Blue Spice | Type : pub | food : Chinese | area : city centre | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice is a pub providing Chinese food It is located in the city centre . It is near Rainbow Vegetarian Café .
name : Blue Spice | Type : pub | food : Chinese | area : city centre | family friendly : yes | near : Rainbow Vegetarian Café||For Chinese , head to Blue Spice . It 's a family friendly pub located in the City Centre near the Rainbow Vegetarian Café .
name : Blue Spice | Type : pub | food : Chinese | area : city centre | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice is a fusion pub and Chinese . It 's located in the City Centre near the Rainbow Vegetarian Café . Families are welcome .
name : Blue Spice | Type : pub | food : Chinese | area : city centre | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice is a family friendly pub located in the city centre . It serves Chinese food and is near the Rainbow Vegetarian Café .
name : Blue Spice | Type : pub | food : Chinese | area : riverside | family friendly : no | near : Rainbow Vegetarian Café||There is a non - family friendly pub along the riverside and near Rainbow Vegetarian Café . Its name is Blue Spice and serves Chinese food .
name : Blue Spice | Type : pub | food : Chinese | area : riverside | family friendly : no | near : Rainbow Vegetarian Café||Blue Spice , a pub located riverside near the Rainbow Vegetarian Café , serves Chines food . It is not family friendly .
name : Blue Spice | Type : pub | food : Chinese | area : riverside | family friendly : no | near : Rainbow Vegetarian Café||The Blue Spice is a great pub along the riverside , and is located near Rainbow Vegetarian Café . It is not family friendly , but serves Chinese food .
name : Blue Spice | Type : pub | food : Chinese | area : riverside | family friendly : no | near : Rainbow Vegetarian Café||Blue Spice is a pub that serves Chinese food near the riverside and the Rainbow Vegetarian Café . It is not family friendly .
name : Blue Spice | Type : pub | food : Chinese | area : riverside | family friendly : no | near : Rainbow Vegetarian Café||Blue Spice pub in riverside serves Chinese food . It is not family friendly and can be found near Rainbow Vegetarian Café .
name : Blue Spice | Type : pub | food : Chinese | area : riverside | family friendly : no | near : Rainbow Vegetarian Café||Blue Spice is a pub providing Chinese food It is located in the riverside . It is near Rainbow Vegetarian Café .
name : Blue Spice | Type : pub | food : Chinese | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice is a family friendly Chinese pub in Riverside near the Rainbow Vegetarian Café .
name : Blue Spice | Type : pub | food : Chinese | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice , a kid - friendly pub near the Rainbow Vegetarian Café in the riverside area , is a place where one can order Chinese food .
name : Blue Spice | Type : pub | food : Chinese | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice is a family friendly pub serving Chinese in riverside near the Rainbow Vegetarian Café .
name : Blue Spice | Type : pub | food : Chinese | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice is a pub providing Chinese food It is located in the riverside . It is near Rainbow Vegetarian Café .
name : Blue Spice | Type : pub | food : Chinese | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Kid friendly , .Blue Spice Chinese pub is in riverside , near Rainbow Vegetarian Café .
name : Blue Spice | Type : pub | food : Chinese | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice is a Chinese pub located in the riverside . It is family friendly is is near the Rainbow Vegetarian Café .
name : Blue Spice | Type : pub | food : Chinese | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice is a kid friendly pub that serves Chinese food in riverside near Rainbow Vegetarian Café .
name : Blue Spice | Type : pub | food : Chinese | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Located in riverside near the Rainbow Vegetarian Café is Blue Spice pub , serving Chinese food in a family friendly environment .
name : Blue Spice | Type : pub | food : Chinese | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice is a Chinese pub and pub in Riverside , besides being children Friendly . It is around the Rainbow Vegetarian Café
name : Blue Spice | Type : pub | food : Chinese | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||When in the riverside area , try the family friendly pub Blue Spice . Offering Chinese food , located near Rainbow Vegetarian Café .
name : Blue Spice | Type : pub | food : Chinese | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Near the Rainbow Vegetarian Café in Riverside is a pub called Blue Spice . It is child friendly and serves Chinese food .
name : Blue Spice | Type : pub | food : Chinese | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||In the riverside near the Rainbow Vegetarian Café is a family friendly Chinese pub named the Blue Spice .
name : Blue Spice | Type : pub | food : Chinese | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||The pub Blue Spice not only has Chinese food but is also considered to have a kid friendly environment whether this is because of its location in the area known as riverside or its proximity near Rainbow Vegetarian Café its amazing .
name : Blue Spice | Type : pub | food : Chinese | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice Chinese pub in riverside , near Rainbow Vegetarian Café , is kid friendly .
name : Blue Spice | Type : pub | food : Chinese | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice is a pub that is child friendly and serves Chinese food . It is located in riverside near the Rainbow Vegetarian Café .
name : Blue Spice | Type : pub | food : Chinese | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||A kid friendly pub called Blue Spice is in riverside is near Rainbow Vegetarian Café serves Chinese food .
name : Blue Spice | Type : pub | food : Chinese | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice is a pub and Chinese pub located in Riverside near to Rainbow Vegetarian Café
name : Blue Spice | Type : pub | food : Chinese | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice pub offers Chinese food . It is located near Rainbow Vegetarian Café near the riverside and it children friendly .
name : Blue Spice | Type : pub | food : Chinese | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Near Rainbow Vegetarian Café near the riverside is a children friendly pub called the Blue Spice . It has Chinese food .
name : Blue Spice | Type : pub | food : Chinese | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice is a family - oriented pub near the Rainbow Vegetarian Café in the riverside area . Chinese food is served at Blue Spice .
name : Blue Spice | Type : pub | food : English | area : city centre | family friendly : no | near : Rainbow Vegetarian Café||Blue Spice is a pub that serves English food . It is located near Rainbow Vegetarian Café is the city centre area . It is also a pub . It is not family - friendly .
name : Blue Spice | Type : pub | food : English | area : city centre | family friendly : no | near : Rainbow Vegetarian Café||The pub Blue Spice is not conducive for families . They serve English food and located in the city centre near the Rainbow Vegetarian Café .
name : Blue Spice | Type : pub | food : English | area : city centre | family friendly : no | near : Rainbow Vegetarian Café||Blue Spice is a pub that serves English food . It is located near Rainbow Vegetarian Café is the city centre area . It is also a pub . It is not family - friendly .
name : Blue Spice | Type : pub | food : English | area : city centre | family friendly : no | near : Rainbow Vegetarian Café||Blue Spice is a pub located near Rainbow Vegetarian Café located in city centre . It sells English food and is not a family - friendly shop .
name : Blue Spice | Type : pub | food : English | area : city centre | family friendly : no | near : Rainbow Vegetarian Café||Near the Rainbow Vegetarian Café in the city centre is the family - unfriendly pub Blue Spice . They serve English food .
name : Blue Spice | Type : pub | food : English | area : city centre | family friendly : no | near : Rainbow Vegetarian Café||The Blue Spice sells English food and is not a family - friendly pub located in city centre near Rainbow Vegetarian Café .
name : Blue Spice | Type : pub | food : English | area : city centre | family friendly : yes | near : Rainbow Vegetarian Café||Near the Rainbow Vegetarian Café in the city centre , you will find the family - friendly pub Blue Spice , serving an English food menu .
name : Blue Spice | Type : pub | food : English | area : city centre | family friendly : yes | near : Rainbow Vegetarian Café||There is a pub called Blue Spice near the Rainbow Vegetarian Café in the city centre . It serves English cuisine and is family - friendly .
name : Blue Spice | Type : pub | food : English | area : city centre | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice is a family - friendly pub that serves English cuisine . It is located in the city centre near Rainbow Vegetarian Café .
name : Blue Spice | Type : pub | food : English | area : city centre | family friendly : yes | near : Rainbow Vegetarian Café||A family - friendly English pub near Rainbow Vegetarian Café in the city centre is The Blue Spice .
name : Blue Spice | Type : pub | food : English | area : city centre | family friendly : yes | near : Rainbow Vegetarian Café||The Blue Spice is a family - friendly English pub near Rainbow Vegetarian Café in the city centre .
name : Blue Spice | Type : pub | food : English | area : city centre | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice pub , located in the city centre near the Rainbow Vegetarian Café , offers a family - friendly environment and serves English dishes .
name : Blue Spice | Type : pub | food : English | area : riverside | family friendly : no | near : Rainbow Vegetarian Café||An English pub called Blue Spice is situated near Rainbow Vegetarian Café at Riverside . However , not suitable for families .
name : Blue Spice | Type : pub | food : English | area : riverside | family friendly : no | near : Rainbow Vegetarian Café||The Blue Spice is a pub located by the riverside , near the Rainbow Vegetarian Café . It is not child friendly .
name : Blue Spice | Type : pub | food : English | area : riverside | family friendly : no | near : Rainbow Vegetarian Café||Near the Rainbow Vegetarian Café , by the riverside is a pub called The Blue Spice . It is not suitable for families .
name : Blue Spice | Type : pub | food : English | area : riverside | family friendly : no | near : Rainbow Vegetarian Café||Blue Spice is a pub located near the Rainbow Vegetarian Café . It is not family friendly .
name : Blue Spice | Type : pub | food : English | area : riverside | family friendly : no | near : Rainbow Vegetarian Café||Next to the river not far from Rainbow Vegetarian Café is a no children pub Blue Spice which provides English breakfast .
name : Blue Spice | Type : pub | food : English | area : riverside | family friendly : no | near : Rainbow Vegetarian Café||Near the river is a pub called The Blue Spice . It is located near the Rainbow Vegetarian Café and is not family - friendly .
name : Blue Spice | Type : pub | food : English | area : riverside | family friendly : no | near : Rainbow Vegetarian Café||There is a riverside pub near the Rainbow Vegetarian Café called Blue Spice . It serves English food but is not family - friendly .
name : Blue Spice | Type : pub | food : English | area : riverside | family friendly : no | near : Rainbow Vegetarian Café||A pub called Blue Spice is situated near Rainbow Vegetarian Café at Riverside . Not family - friendly but serves English food .
name : Blue Spice | Type : pub | food : English | area : riverside | family friendly : no | near : Rainbow Vegetarian Café||Blue Spice has a no children policy , it is a pub sat next to the river that provides English breakfast not far from Rainbow Vegetarian Café .
name : Blue Spice | Type : pub | food : English | area : riverside | family friendly : no | near : Rainbow Vegetarian Café||Blue Spice is a pub serving English food . You 'll find it alongside the river near to the Rainbow Vegetarian Café . It is n't a family - friendly establishment .
name : Blue Spice | Type : pub | food : English | area : riverside | family friendly : no | near : Rainbow Vegetarian Café||The Blue Spice is not a family - friendly pub located near the Rainbow Vegetarian Café just off the river .
name : Blue Spice | Type : pub | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||The Blue Spice is a pub that serves English cuisine . It is a kid friendly pub located on the riverside near the Rainbow Vegetarian Café .
name : Blue Spice | Type : pub | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Near the Rainbow Vegetarian Café , area riverside , the Blue Spice pub , serves English food and has a family friendly atmosphere
name : Blue Spice | Type : pub | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice is a family - friendly pub providing English food . It is located near the Rainbow Vegetarian Café in Riverside .
name : Blue Spice | Type : pub | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||In the riverside area you can find a family friendly pub named Blue Spice . The serve English food and are located near Rainbow Vegetarian Café .
name : Blue Spice | Type : pub | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||In the riverside area near Rainbow Vegetarian Café you can enjoy English food at the pub Blue Spice in a child friendly atmosphere .
name : Blue Spice | Type : pub | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||The Blue Spice is a child - friendly , English pub located in riverside area , near Rainbow Vegetarian Café .
name : Blue Spice | Type : pub | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice is a kid friendly English pub near Rainbow Vegetarian Café in Riverside .
name : Blue Spice | Type : pub | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||There is a children friendly pub Blue Spice located on the riverside near Rainbow Vegetarian Café that provides English food .
name : Blue Spice | Type : pub | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||There is a pub that provides food and is children friendly , near Rainbow Vegetarian Café and the riverside and is called Blue Spice .
name : Blue Spice | Type : pub | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice is located near Rainbow Vegetarian Café in the riverside area and is a kid friendly pub that serves English food .
name : Blue Spice | Type : pub | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Situated near the Rainbow Vegetarian Café in the riverside area of the city , The Blue Spice pub , is ideal if you fancy traditional English food whilst out with the kids .
name : Blue Spice | Type : pub | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice , a pub specializing in English eatery , is located in riverside near Rainbow Vegetarian Café and is known to be very kid friendly .
name : Blue Spice | Type : pub | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice is located on the riverside near the Rainbow Vegetarian Café . This pub is kid friendly and serves English cuisine .
name : Blue Spice | Type : pub | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Situated near the Rainbow Vegetarian Café in the riverside area , is the family friendly pub Blue Spice . It serves English food .
name : Blue Spice | Type : pub | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||In riverside there is a pub near Rainbow Vegetarian Café called Blue Spice . It is kid friendly with English food .
name : Blue Spice | Type : pub | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||There is a child friendly English pub called the Blue Spice by the riverside , near the Rainbow Vegetarian Café .
name : Blue Spice | Type : pub | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice is a child - friendly pub near Rainbow Vegetarian Café in the riverside area .
name : Blue Spice | Type : pub | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice is an English pub located near Rainbow Vegetarian Café on the riverside . Kids are welcome .
name : Blue Spice | Type : pub | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Located at riverside near Rainbow Vegetarian Café stands children - friendly pub with English food called Blue Spice .
name : Blue Spice | Type : pub | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice is a pub providing food that is near the Rainbow Vegetarian Café and riverside , and is children friendly .
name : Blue Spice | Type : pub | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||If you like English food there is a family - friendly pub called Blue Spice near the Rainbow Vegetarian Café in Riverside .
name : Blue Spice | Type : pub | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice is an English children friendly pub in Riverside near the Rainbow Vegetarian Café .
name : Blue Spice | Type : pub | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice is in Riverside near the Rainbow Vegetarian Café which is a English pub that is also children friendly .
name : Blue Spice | Type : pub | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice is a pub located on the riverside near Rainbow Vegetarian Café . They serve English food and it is kids friendly .
name : Blue Spice | Type : pub | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice is a pub located in Riverside near Rainbow Vegetarian Café which serves English food and is known to be kid friendly .
name : Blue Spice | Type : pub | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice near Rainbow Vegetarian Café in Riverside is a pub serving English meals and child friendly
name : Blue Spice | Type : pub | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||If you looking for children - friendly pub with English food go to Blue Spice near Rainbow Vegetarian Café .
name : Blue Spice | Type : pub | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice us a pub in riverside near Rainbow Vegetarian Café . They serve English food and it 's kid friendly .
name : Blue Spice | Type : pub | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||The Blue Spice is a family friendly pub . They offer English food . It is located in the Riverside area near the Rainbow Vegetarian Café .
name : Blue Spice | Type : pub | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||An English serving child friendly pub in Riverside is Blue Spice near Rainbow Vegetarian Café
name : Blue Spice | Type : pub | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||The Blue Spice is a pub . It is located near Rainbow Vegetarian Café in the area of Riverside . This is a family friendly pub serving English food .
name : Blue Spice | Type : pub | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||In Riverside , near the Rainbow Vegetarian Café , you can find a family friendly pub called Blue Spice .
name : Blue Spice | Type : pub | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice is a family friendly pub serving English food . It is situated in the riverside area near the Rainbow Vegetarian Café .
name : Blue Spice | Type : pub | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||There is a pub called Blue Spice which serves English food , is kid friendly , and is in riverside near Rainbow Vegetarian Café .
name : Blue Spice | Type : pub | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice is a child friendly pub specializing in English cuisine in the riverside area near Rainbow Vegetarian Café .
name : Blue Spice | Type : pub | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice is a pub located near Rainbow Vegetarian Café by the riverside . It serves English food and is children friendly
name : Blue Spice | Type : pub | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||The Blue Spice is a family friendly pub , located in the area of Riverside near the Rainbow Vegetarian Café . The food they offer is English .
name : Blue Spice | Type : restaurant | food : Chinese | area : city centre | family friendly : no | near : Rainbow Vegetarian Café||Blue Spice , located near Rainbow Vegetarian Café in the city centre , is a restaurant that also sells Chinese food . Children should not visit .
name : Blue Spice | Type : restaurant | food : Chinese | area : city centre | family friendly : no | near : Rainbow Vegetarian Café||A restaurant named Blue Spice is located in the city centre . It is for adults and is close to Rainbow Vegetarian Café . They offer Chinese food .
name : Blue Spice | Type : restaurant | food : Chinese | area : city centre | family friendly : no | near : Rainbow Vegetarian Café||The Blue Spice is a restaurant that also serves Chinese food , it 's located in the city center . The restaurant is n't very family friendly , but the proximity to the Rainbow Vegetarian Café makes up for it .
name : Blue Spice | Type : restaurant | food : Chinese | area : city centre | family friendly : no | near : Rainbow Vegetarian Café||Near Rainbow Vegetarian Café Blue Spice restaurant Chinese in city centre family friendly no .
name : Blue Spice | Type : restaurant | food : Chinese | area : city centre | family friendly : no | near : Rainbow Vegetarian Café||There is a restaurant Blue Spice located in the centre of the city that provides Chinese food . It is not family friendly and is located near Rainbow Vegetarian Café .
name : Blue Spice | Type : restaurant | food : Chinese | area : city centre | family friendly : no | near : Rainbow Vegetarian Café||located in the city center . right next to the Rainbow Vegetarian Café , the restaurant , Blue Spice , has wonderful Chinese food . The Blue Spice is perfect for date night , but i would n't recommend bringing your family there .
name : Blue Spice | Type : restaurant | food : Chinese | area : city centre | family friendly : no | near : Rainbow Vegetarian Café||Blue Spice is a restaurant located in the city centre . It has Chinese food and is not family friendly and is located near Rainbow Vegetarian Café .
name : Blue Spice | Type : restaurant | food : Chinese | area : city centre | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice is a restaurant providing Chinese food It is located in the city centre . It is near Rainbow Vegetarian Café .
name : Blue Spice | Type : restaurant | food : Chinese | area : city centre | family friendly : yes | near : Rainbow Vegetarian Café||In the city centre near the Rainbow Vegetarian Café there is a family friendly restaurant called Blue Spice . They serve Chinese food .
name : Blue Spice | Type : restaurant | food : Chinese | area : city centre | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice is a restaurant providing Chinese food It is located in the city centre . It is near Rainbow Vegetarian Café .
name : Blue Spice | Type : restaurant | food : Chinese | area : city centre | family friendly : yes | near : Rainbow Vegetarian Café||For Chinese , head to Blue Spice . It 's a family friendly restaurant located in the City Centre near the Rainbow Vegetarian Café .
name : Blue Spice | Type : restaurant | food : Chinese | area : city centre | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice is a fusion restaurant and Chinese . It 's located in the City Centre near the Rainbow Vegetarian Café . Families are welcome .
name : Blue Spice | Type : restaurant | food : Chinese | area : city centre | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice is a family friendly restaurant located in the city centre . It serves Chinese food and is near the Rainbow Vegetarian Café .
name : Blue Spice | Type : restaurant | food : Chinese | area : riverside | family friendly : no | near : Rainbow Vegetarian Café||There is a non - family friendly restaurant along the riverside and near Rainbow Vegetarian Café . Its name is Blue Spice and serves Chinese food .
name : Blue Spice | Type : restaurant | food : Chinese | area : riverside | family friendly : no | near : Rainbow Vegetarian Café||Blue Spice , a restaurant located riverside near the Rainbow Vegetarian Café , serves Chines food . It is not family friendly .
name : Blue Spice | Type : restaurant | food : Chinese | area : riverside | family friendly : no | near : Rainbow Vegetarian Café||The Blue Spice is a great restaurant along the riverside , and is located near Rainbow Vegetarian Café . It is not family friendly , but serves Chinese food .
name : Blue Spice | Type : restaurant | food : Chinese | area : riverside | family friendly : no | near : Rainbow Vegetarian Café||Blue Spice is a restaurant that serves Chinese food near the riverside and the Rainbow Vegetarian Café . It is not family friendly .
name : Blue Spice | Type : restaurant | food : Chinese | area : riverside | family friendly : no | near : Rainbow Vegetarian Café||Blue Spice restaurant in riverside serves Chinese food . It is not family friendly and can be found near Rainbow Vegetarian Café .
name : Blue Spice | Type : restaurant | food : Chinese | area : riverside | family friendly : no | near : Rainbow Vegetarian Café||Blue Spice is a restaurant providing Chinese food It is located in the riverside . It is near Rainbow Vegetarian Café .
name : Blue Spice | Type : restaurant | food : Chinese | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice is a family friendly Chinese restaurant in Riverside near the Rainbow Vegetarian Café .
name : Blue Spice | Type : restaurant | food : Chinese | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice , a kid - friendly restaurant near the Rainbow Vegetarian Café in the riverside area , is a place where one can order Chinese food .
name : Blue Spice | Type : restaurant | food : Chinese | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice is a family friendly restaurant serving Chinese in riverside near the Rainbow Vegetarian Café .
name : Blue Spice | Type : restaurant | food : Chinese | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice is a restaurant providing Chinese food It is located in the riverside . It is near Rainbow Vegetarian Café .
name : Blue Spice | Type : restaurant | food : Chinese | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Kid friendly , .Blue Spice Chinese restaurant is in riverside , near Rainbow Vegetarian Café .
name : Blue Spice | Type : restaurant | food : Chinese | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice is a Chinese restaurant located in the riverside . It is family friendly is is near the Rainbow Vegetarian Café .
name : Blue Spice | Type : restaurant | food : Chinese | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice is a kid friendly restaurant that serves Chinese food in riverside near Rainbow Vegetarian Café .
name : Blue Spice | Type : restaurant | food : Chinese | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Located in riverside near the Rainbow Vegetarian Café is Blue Spice restaurant , serving Chinese food in a family friendly environment .
name : Blue Spice | Type : restaurant | food : Chinese | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice is a Chinese restaurant and restaurant in Riverside , besides being children Friendly . It is around the Rainbow Vegetarian Café
name : Blue Spice | Type : restaurant | food : Chinese | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||When in the riverside area , try the family friendly restaurant Blue Spice . Offering Chinese food , located near Rainbow Vegetarian Café .
name : Blue Spice | Type : restaurant | food : Chinese | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Near the Rainbow Vegetarian Café in Riverside is a restaurant called Blue Spice . It is child friendly and serves Chinese food .
name : Blue Spice | Type : restaurant | food : Chinese | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||In the riverside near the Rainbow Vegetarian Café is a family friendly Chinese restaurant named the Blue Spice .
name : Blue Spice | Type : restaurant | food : Chinese | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||The restaurant Blue Spice not only has Chinese food but is also considered to have a kid friendly environment whether this is because of its location in the area known as riverside or its proximity near Rainbow Vegetarian Café its amazing .
name : Blue Spice | Type : restaurant | food : Chinese | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice Chinese restaurant in riverside , near Rainbow Vegetarian Café , is kid friendly .
name : Blue Spice | Type : restaurant | food : Chinese | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice is a restaurant that is child friendly and serves Chinese food . It is located in riverside near the Rainbow Vegetarian Café .
name : Blue Spice | Type : restaurant | food : Chinese | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||A kid friendly restaurant called Blue Spice is in riverside is near Rainbow Vegetarian Café serves Chinese food .
name : Blue Spice | Type : restaurant | food : Chinese | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice is a restaurant and Chinese restaurant located in Riverside near to Rainbow Vegetarian Café
name : Blue Spice | Type : restaurant | food : Chinese | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice restaurant offers Chinese food . It is located near Rainbow Vegetarian Café near the riverside and it children friendly .
name : Blue Spice | Type : restaurant | food : Chinese | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Near Rainbow Vegetarian Café near the riverside is a children friendly restaurant called the Blue Spice . It has Chinese food .
name : Blue Spice | Type : restaurant | food : Chinese | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice is a family - oriented restaurant near the Rainbow Vegetarian Café in the riverside area . Chinese food is served at Blue Spice .
name : Blue Spice | Type : restaurant | food : English | area : city centre | family friendly : no | near : Rainbow Vegetarian Café||Blue Spice is a restaurant that serves English food . It is located near Rainbow Vegetarian Café is the city centre area . It is also a restaurant . It is not family - friendly .
name : Blue Spice | Type : restaurant | food : English | area : city centre | family friendly : no | near : Rainbow Vegetarian Café||The restaurant Blue Spice is not conducive for families . They serve English food and located in the city centre near the Rainbow Vegetarian Café .
name : Blue Spice | Type : restaurant | food : English | area : city centre | family friendly : no | near : Rainbow Vegetarian Café||Blue Spice is a restaurant that serves English food . It is located near Rainbow Vegetarian Café is the city centre area . It is also a restaurant . It is not family - friendly .
name : Blue Spice | Type : restaurant | food : English | area : city centre | family friendly : no | near : Rainbow Vegetarian Café||Blue Spice is a restaurant located near Rainbow Vegetarian Café located in city centre . It sells English food and is not a family - friendly shop .
name : Blue Spice | Type : restaurant | food : English | area : city centre | family friendly : no | near : Rainbow Vegetarian Café||Near the Rainbow Vegetarian Café in the city centre is the family - unfriendly restaurant Blue Spice . They serve English food .
name : Blue Spice | Type : restaurant | food : English | area : city centre | family friendly : no | near : Rainbow Vegetarian Café||The Blue Spice sells English food and is not a family - friendly restaurant located in city centre near Rainbow Vegetarian Café .
name : Blue Spice | Type : restaurant | food : English | area : city centre | family friendly : yes | near : Rainbow Vegetarian Café||Near the Rainbow Vegetarian Café in the city centre , you will find the family - friendly restaurant Blue Spice , serving an English food menu .
name : Blue Spice | Type : restaurant | food : English | area : city centre | family friendly : yes | near : Rainbow Vegetarian Café||There is a restaurant called Blue Spice near the Rainbow Vegetarian Café in the city centre . It serves English cuisine and is family - friendly .
name : Blue Spice | Type : restaurant | food : English | area : city centre | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice is a family - friendly restaurant that serves English cuisine . It is located in the city centre near Rainbow Vegetarian Café .
name : Blue Spice | Type : restaurant | food : English | area : city centre | family friendly : yes | near : Rainbow Vegetarian Café||A family - friendly English restaurant near Rainbow Vegetarian Café in the city centre is The Blue Spice .
name : Blue Spice | Type : restaurant | food : English | area : city centre | family friendly : yes | near : Rainbow Vegetarian Café||The Blue Spice is a family - friendly English restaurant near Rainbow Vegetarian Café in the city centre .
name : Blue Spice | Type : restaurant | food : English | area : city centre | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice restaurant , located in the city centre near the Rainbow Vegetarian Café , offers a family - friendly environment and serves English dishes .
name : Blue Spice | Type : restaurant | food : English | area : riverside | family friendly : no | near : Rainbow Vegetarian Café||An English restaurant called Blue Spice is situated near Rainbow Vegetarian Café at Riverside . However , not suitable for families .
name : Blue Spice | Type : restaurant | food : English | area : riverside | family friendly : no | near : Rainbow Vegetarian Café||The Blue Spice is a restaurant located by the riverside , near the Rainbow Vegetarian Café . It is not child friendly .
name : Blue Spice | Type : restaurant | food : English | area : riverside | family friendly : no | near : Rainbow Vegetarian Café||Near the Rainbow Vegetarian Café , by the riverside is a restaurant called The Blue Spice . It is not suitable for families .
name : Blue Spice | Type : restaurant | food : English | area : riverside | family friendly : no | near : Rainbow Vegetarian Café||Blue Spice is a restaurant located near the Rainbow Vegetarian Café . It is not family friendly .
name : Blue Spice | Type : restaurant | food : English | area : riverside | family friendly : no | near : Rainbow Vegetarian Café||Next to the river not far from Rainbow Vegetarian Café is a no children restaurant Blue Spice which provides English breakfast .
name : Blue Spice | Type : restaurant | food : English | area : riverside | family friendly : no | near : Rainbow Vegetarian Café||Near the river is a restaurant called The Blue Spice . It is located near the Rainbow Vegetarian Café and is not family - friendly .
name : Blue Spice | Type : restaurant | food : English | area : riverside | family friendly : no | near : Rainbow Vegetarian Café||There is a riverside restaurant near the Rainbow Vegetarian Café called Blue Spice . It serves English food but is not family - friendly .
name : Blue Spice | Type : restaurant | food : English | area : riverside | family friendly : no | near : Rainbow Vegetarian Café||A restaurant called Blue Spice is situated near Rainbow Vegetarian Café at Riverside . Not family - friendly but serves English food .
name : Blue Spice | Type : restaurant | food : English | area : riverside | family friendly : no | near : Rainbow Vegetarian Café||Blue Spice has a no children policy , it is a restaurant sat next to the river that provides English breakfast not far from Rainbow Vegetarian Café .
name : Blue Spice | Type : restaurant | food : English | area : riverside | family friendly : no | near : Rainbow Vegetarian Café||Blue Spice is a restaurant serving English food . You 'll find it alongside the river near to the Rainbow Vegetarian Café . It is n't a family - friendly establishment .
name : Blue Spice | Type : restaurant | food : English | area : riverside | family friendly : no | near : Rainbow Vegetarian Café||The Blue Spice is not a family - friendly restaurant located near the Rainbow Vegetarian Café just off the river .
name : Blue Spice | Type : restaurant | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||The Blue Spice is a restaurant that serves English cuisine . It is a kid friendly restaurant located on the riverside near the Rainbow Vegetarian Café .
name : Blue Spice | Type : restaurant | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Near the Rainbow Vegetarian Café , area riverside , the Blue Spice restaurant , serves English food and has a family friendly atmosphere
name : Blue Spice | Type : restaurant | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice is a family - friendly restaurant providing English food . It is located near the Rainbow Vegetarian Café in Riverside .
name : Blue Spice | Type : restaurant | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||In the riverside area you can find a family friendly restaurant named Blue Spice . The serve English food and are located near Rainbow Vegetarian Café .
name : Blue Spice | Type : restaurant | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||In the riverside area near Rainbow Vegetarian Café you can enjoy English food at the restaurant Blue Spice in a child friendly atmosphere .
name : Blue Spice | Type : restaurant | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||The Blue Spice is a child - friendly , English restaurant located in riverside area , near Rainbow Vegetarian Café .
name : Blue Spice | Type : restaurant | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice is a kid friendly English restaurant near Rainbow Vegetarian Café in Riverside .
name : Blue Spice | Type : restaurant | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||There is a children friendly restaurant Blue Spice located on the riverside near Rainbow Vegetarian Café that provides English food .
name : Blue Spice | Type : restaurant | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||There is a restaurant that provides food and is children friendly , near Rainbow Vegetarian Café and the riverside and is called Blue Spice .
name : Blue Spice | Type : restaurant | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice is located near Rainbow Vegetarian Café in the riverside area and is a kid friendly restaurant that serves English food .
name : Blue Spice | Type : restaurant | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Situated near the Rainbow Vegetarian Café in the riverside area of the city , The Blue Spice restaurant , is ideal if you fancy traditional English food whilst out with the kids .
name : Blue Spice | Type : restaurant | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice , a restaurant specializing in English eatery , is located in riverside near Rainbow Vegetarian Café and is known to be very kid friendly .
name : Blue Spice | Type : restaurant | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice is located on the riverside near the Rainbow Vegetarian Café . This restaurant is kid friendly and serves English cuisine .
name : Blue Spice | Type : restaurant | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Situated near the Rainbow Vegetarian Café in the riverside area , is the family friendly restaurant Blue Spice . It serves English food .
name : Blue Spice | Type : restaurant | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||In riverside there is a restaurant near Rainbow Vegetarian Café called Blue Spice . It is kid friendly with English food .
name : Blue Spice | Type : restaurant | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||There is a child friendly English restaurant called the Blue Spice by the riverside , near the Rainbow Vegetarian Café .
name : Blue Spice | Type : restaurant | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice is a child - friendly restaurant near Rainbow Vegetarian Café in the riverside area .
name : Blue Spice | Type : restaurant | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice is an English restaurant located near Rainbow Vegetarian Café on the riverside . Kids are welcome .
name : Blue Spice | Type : restaurant | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Located at riverside near Rainbow Vegetarian Café stands children - friendly restaurant with English food called Blue Spice .
name : Blue Spice | Type : restaurant | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice is a restaurant providing food that is near the Rainbow Vegetarian Café and riverside , and is children friendly .
name : Blue Spice | Type : restaurant | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||If you like English food there is a family - friendly restaurant called Blue Spice near the Rainbow Vegetarian Café in Riverside .
name : Blue Spice | Type : restaurant | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice is an English children friendly restaurant in Riverside near the Rainbow Vegetarian Café .
name : Blue Spice | Type : restaurant | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice is in Riverside near the Rainbow Vegetarian Café which is a English restaurant that is also children friendly .
name : Blue Spice | Type : restaurant | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice is a restaurant located on the riverside near Rainbow Vegetarian Café . They serve English food and it is kids friendly .
name : Blue Spice | Type : restaurant | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice is a restaurant located in Riverside near Rainbow Vegetarian Café which serves English food and is known to be kid friendly .
name : Blue Spice | Type : restaurant | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice near Rainbow Vegetarian Café in Riverside is a restaurant serving English meals and child friendly
name : Blue Spice | Type : restaurant | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||If you looking for children - friendly restaurant with English food go to Blue Spice near Rainbow Vegetarian Café .
name : Blue Spice | Type : restaurant | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice us a restaurant in riverside near Rainbow Vegetarian Café . They serve English food and it 's kid friendly .
name : Blue Spice | Type : restaurant | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||The Blue Spice is a family friendly restaurant . They offer English food . It is located in the Riverside area near the Rainbow Vegetarian Café .
name : Blue Spice | Type : restaurant | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||An English serving child friendly restaurant in Riverside is Blue Spice near Rainbow Vegetarian Café
name : Blue Spice | Type : restaurant | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||The Blue Spice is a restaurant . It is located near Rainbow Vegetarian Café in the area of Riverside . This is a family friendly restaurant serving English food .
name : Blue Spice | Type : restaurant | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||In Riverside , near the Rainbow Vegetarian Café , you can find a family friendly restaurant called Blue Spice .
name : Blue Spice | Type : restaurant | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice is a family friendly restaurant serving English food . It is situated in the riverside area near the Rainbow Vegetarian Café .
name : Blue Spice | Type : restaurant | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||There is a restaurant called Blue Spice which serves English food , is kid friendly , and is in riverside near Rainbow Vegetarian Café .
name : Blue Spice | Type : restaurant | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice is a child friendly restaurant specializing in English cuisine in the riverside area near Rainbow Vegetarian Café .
name : Blue Spice | Type : restaurant | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Blue Spice is a restaurant located near Rainbow Vegetarian Café by the riverside . It serves English food and is children friendly
name : Blue Spice | Type : restaurant | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||The Blue Spice is a family friendly restaurant , located in the area of Riverside near the Rainbow Vegetarian Café . The food they offer is English .
name : Clowns | Type : coffee shop | customer rating : 3 out of 5 | near : All Bar One||Good customer score of 3 out of 5 Clowns coffee shop is a recommended place to eat . Located near the All Bar One .
name : Clowns | Type : coffee shop | customer rating : 3 out of 5 | near : All Bar One||Near All Bar One there is a coffee shop named Clowns and it is rated 3 out of 5 .
name : Clowns | Type : coffee shop | customer rating : 3 out of 5 | near : All Bar One||Near All Bar One the Clowns coffee shop is rated 3 out of 5 .
name : Clowns | Type : coffee shop | customer rating : 3 out of 5 | near : All Bar One||A coffee shop called the Clowns has a customer rating of 3 out of 5 and is located near All Bar One .
name : Clowns | Type : coffee shop | customer rating : 3 out of 5 | near : All Bar One||For a 3 out of 5 star customer rated coffee shop near All Bar One , Clowns is relatively expensive .
name : Clowns | Type : coffee shop | customer rating : 3 out of 5 | near : All Bar One||Located near All Bar One , The Clowns coffee shop has a customer rating of 3 out of 5 .
name : Clowns | Type : coffee shop | customer rating : 5 out of 5 | near : Crowne Plaza Hotel||The coffee shop Clowns that is near Crowne Plaza Hotel has ratings of 5 out of 5 .
name : Clowns | Type : coffee shop | customer rating : 5 out of 5 | near : Crowne Plaza Hotel||Crowne Plaza Hotel is a popular coffee shop in Clowns .
name : Clowns | Type : coffee shop | customer rating : 5 out of 5 | near : Crowne Plaza Hotel||The coffee shop Clowns is near Crowne Plaza Hotel and has a customer rating of 5 out of 5 .
name : Clowns | Type : coffee shop | customer rating : 5 out of 5 | near : Crowne Plaza Hotel||Near Crowne Plaza Hotel is a coffee shop named Clowns that proudly boasts a high customer rating of 5 out of 5 .
name : Clowns | Type : coffee shop | customer rating : 5 out of 5 | near : Crowne Plaza Hotel||Found near Crowne Plaza Hotel , Clowns is a coffee shop with a customer rating of 5 out of 5 .
name : Clowns | Type : coffee shop | customer rating : 5 out of 5 | near : Crowne Plaza Hotel||Crowne Plaza Hotel is a coffee shop in Clowns with a rating 5 out of 5 .
name : Clowns | Type : coffee shop | customer rating : 5 out of 5 | near : Crowne Plaza Hotel||5 out of 5 rated Clowns coffee shop is located near Crowne Plaza Hotel .
name : Clowns | Type : coffee shop | customer rating : 5 out of 5 | near : Crowne Plaza Hotel||Near Crowne Plaza Hotel there is a coffee shop with a 5 out of 5 rating . It 's called Clowns .
name : Clowns | Type : coffee shop | customer rating : 5 out of 5 | near : Crowne Plaza Hotel||Located near Crowne Plaza Hotel , The Clowns coffee shop has a customer rating of 5 out of 5 .
name : Clowns | Type : coffee shop | customer rating : 5 out of 5 | near : Crowne Plaza Hotel||The coffee shop Clowns is near Crowne Plaza Hotel and has a customer rating of 5 out of 5 .
name : Clowns | Type : coffee shop | customer rating : 5 out of 5 | near : Crowne Plaza Hotel||For a coffee shop with a 5 out of 5 rating , check out Clowns near Crowne Plaza Hotel .
name : Clowns | Type : coffee shop | near : The Sorrento||Close to The Sorrento you can find Clowns coffee shop .
name : Clowns | Type : pub | customer rating : 3 out of 5 | near : All Bar One||Good customer score of 3 out of 5 Clowns pub is a recommended place to eat . Located near the All Bar One .
name : Clowns | Type : pub | customer rating : 3 out of 5 | near : All Bar One||Near All Bar One there is a pub named Clowns and it is rated 3 out of 5 .
name : Clowns | Type : pub | customer rating : 3 out of 5 | near : All Bar One||Near All Bar One the Clowns pub is rated 3 out of 5 .
name : Clowns | Type : pub | customer rating : 3 out of 5 | near : All Bar One||A pub called the Clowns has a customer rating of 3 out of 5 and is located near All Bar One .
name : Clowns | Type : pub | customer rating : 3 out of 5 | near : All Bar One||For a 3 out of 5 star customer rated pub near All Bar One , Clowns is relatively expensive .
name : Clowns | Type : pub | customer rating : 3 out of 5 | near : All Bar One||Located near All Bar One , The Clowns pub has a customer rating of 3 out of 5 .
name : Clowns | Type : pub | customer rating : 5 out of 5 | near : Crowne Plaza Hotel||The pub Clowns that is near Crowne Plaza Hotel has ratings of 5 out of 5 .
name : Clowns | Type : pub | customer rating : 5 out of 5 | near : Crowne Plaza Hotel||Crowne Plaza Hotel is a popular pub in Clowns .
name : Clowns | Type : pub | customer rating : 5 out of 5 | near : Crowne Plaza Hotel||The pub Clowns is near Crowne Plaza Hotel and has a customer rating of 5 out of 5 .
name : Clowns | Type : pub | customer rating : 5 out of 5 | near : Crowne Plaza Hotel||Near Crowne Plaza Hotel is a pub named Clowns that proudly boasts a high customer rating of 5 out of 5 .
name : Clowns | Type : pub | customer rating : 5 out of 5 | near : Crowne Plaza Hotel||Found near Crowne Plaza Hotel , Clowns is a pub with a customer rating of 5 out of 5 .
name : Clowns | Type : pub | customer rating : 5 out of 5 | near : Crowne Plaza Hotel||Crowne Plaza Hotel is a pub in Clowns with a rating 5 out of 5 .
name : Clowns | Type : pub | customer rating : 5 out of 5 | near : Crowne Plaza Hotel||5 out of 5 rated Clowns pub is located near Crowne Plaza Hotel .
name : Clowns | Type : pub | customer rating : 5 out of 5 | near : Crowne Plaza Hotel||Near Crowne Plaza Hotel there is a pub with a 5 out of 5 rating . It 's called Clowns .
name : Clowns | Type : pub | customer rating : 5 out of 5 | near : Crowne Plaza Hotel||Located near Crowne Plaza Hotel , The Clowns pub has a customer rating of 5 out of 5 .
name : Clowns | Type : pub | customer rating : 5 out of 5 | near : Crowne Plaza Hotel||The pub Clowns is near Crowne Plaza Hotel and has a customer rating of 5 out of 5 .
name : Clowns | Type : pub | customer rating : 5 out of 5 | near : Crowne Plaza Hotel||For a pub with a 5 out of 5 rating , check out Clowns near Crowne Plaza Hotel .
name : Clowns | Type : pub | near : The Sorrento||Close to The Sorrento you can find Clowns pub .
name : Cocum | Type : coffee shop | customer rating : high | near : Burger King||Near Burger King there is a highly rated coffee shop named Cocum .
name : Cocum | Type : coffee shop | customer rating : high | near : Burger King||There is a coffee shop named Cocum located near Burger King . This coffee shop has a high customer rating .
name : Cocum | Type : coffee shop | customer rating : high | near : Café Sicilia||coffee shop located near Café Sicilia called Cocum with a high customer rating
name : Cocum | Type : coffee shop | customer rating : high | near : Café Sicilia||Near Café Sicilia is a high rated coffee shop called Cocum
name : Cocum | Type : coffee shop | customer rating : high | near : Café Sicilia||coffee shop Cocum has a high customer rating and is located near Café Sicilia .
name : Cocum | Type : coffee shop | customer rating : high | near : Café Sicilia||There is a coffee shop named Cocum located near Café Sicilia . The customer rating is high .
name : Cocum | Type : coffee shop | customer rating : high | near : Café Sicilia||For a coffee shop with high customer rating near Café Sicilia , try Cocum .
name : Cocum | Type : coffee shop | customer rating : high | near : Café Sicilia||There is a high rated coffee shop named Cocum near Café Sicilia .
name : Cocum | Type : coffee shop | customer rating : low | near : Café Sicilia||Cocum , a coffee shop with a low customer rating , is near Café Sicilia .
name : Cocum | Type : coffee shop | customer rating : low | near : Express by Holiday Inn||Cocum is a coffee shop near Express by Holiday Inn with food at low prices .
name : Cocum | Type : coffee shop | customer rating : low | near : Express by Holiday Inn||If you are looking for a meal at a bargain price in the Express by Holiday Inn area , visit Cocum coffee shop .
name : Cocum | Type : coffee shop | customer rating : low | near : Express by Holiday Inn||Cocum coffee shop is a one star coffee shop located next to Express by Holiday Inn
name : Cocum | Type : coffee shop | customer rating : low | near : Express by Holiday Inn||Cocum coffee shop near Express by Holiday Inn received a low customer Rating .
name : Cocum | Type : coffee shop | customer rating : low | near : Express by Holiday Inn||Cocum , a coffee shop located near Express by Holiday Inn , has low customer ratings .
name : Cocum | Type : coffee shop | customer rating : low | near : Express by Holiday Inn||Cocum is a coffee shop , near Express by Holiday Inn , with a low customer rating .
name : Cocum | Type : coffee shop | customer rating : low | near : Express by Holiday Inn||There is a one star coffee shop Cocum located near Express by Holiday Inn
name : Cocum | Type : coffee shop | near : The Rice Boat||Cocum is a coffee shop located a few steps of The Rice Boat .
name : Cocum | Type : coffee shop | near : The Rice Boat||For a coffee shop near The Rice Boat , try Cocum .
name : Cocum | Type : coffee shop | near : The Sorrento||Cocum is a coffee shop by The Sorrento .
name : Cocum | Type : pub | customer rating : high | near : Burger King||Near Burger King there is a highly rated pub named Cocum .
name : Cocum | Type : pub | customer rating : high | near : Burger King||There is a pub named Cocum located near Burger King . This pub has a high customer rating .
name : Cocum | Type : pub | customer rating : high | near : Café Sicilia||pub located near Café Sicilia called Cocum with a high customer rating
name : Cocum | Type : pub | customer rating : high | near : Café Sicilia||Near Café Sicilia is a high rated pub called Cocum
name : Cocum | Type : pub | customer rating : high | near : Café Sicilia||pub Cocum has a high customer rating and is located near Café Sicilia .
name : Cocum | Type : pub | customer rating : high | near : Café Sicilia||There is a pub named Cocum located near Café Sicilia . The customer rating is high .
name : Cocum | Type : pub | customer rating : high | near : Café Sicilia||For a pub with high customer rating near Café Sicilia , try Cocum .
name : Cocum | Type : pub | customer rating : high | near : Café Sicilia||There is a high rated pub named Cocum near Café Sicilia .
name : Cocum | Type : pub | customer rating : low | near : Café Sicilia||Cocum , a pub with a low customer rating , is near Café Sicilia .
name : Cocum | Type : pub | customer rating : low | near : Express by Holiday Inn||Cocum is a pub near Express by Holiday Inn with food at low prices .
name : Cocum | Type : pub | customer rating : low | near : Express by Holiday Inn||If you are looking for a meal at a bargain price in the Express by Holiday Inn area , visit Cocum pub .
name : Cocum | Type : pub | customer rating : low | near : Express by Holiday Inn||Cocum pub is a one star pub located next to Express by Holiday Inn
name : Cocum | Type : pub | customer rating : low | near : Express by Holiday Inn||Cocum pub near Express by Holiday Inn received a low customer Rating .
name : Cocum | Type : pub | customer rating : low | near : Express by Holiday Inn||Cocum , a pub located near Express by Holiday Inn , has low customer ratings .
name : Cocum | Type : pub | customer rating : low | near : Express by Holiday Inn||Cocum is a pub , near Express by Holiday Inn , with a low customer rating .
name : Cocum | Type : pub | customer rating : low | near : Express by Holiday Inn||There is a one star pub Cocum located near Express by Holiday Inn
name : Cocum | Type : pub | near : The Rice Boat||Cocum is a pub located a few steps of The Rice Boat .
name : Cocum | Type : pub | near : The Rice Boat||For a pub near The Rice Boat , try Cocum .
name : Cocum | Type : pub | near : The Sorrento||Cocum is a pub by The Sorrento .
name : Cotto | Type : coffee shop | near : The Bakers||next to The Bakers resides a coffee shop by the name of Cotto .
name : Cotto | Type : coffee shop | near : The Bakers||A coffee shop called Cotto is situated near The Bakers .
name : Cotto | Type : pub | near : The Bakers||next to The Bakers resides a pub by the name of Cotto .
name : Cotto | Type : pub | near : The Bakers||A pub called Cotto is situated near The Bakers .
name : Giraffe | Type : coffee shop | near : The Bakers||A coffee shop named Giraffe is near The Bakers .
name : Giraffe | Type : coffee shop | near : The Bakers||Giraffe is a coffee shop found near The Bakers .
name : Giraffe | Type : coffee shop | near : The Rice Boat||Near The Rice Boat you can visit coffee shop called Giraffe .
name : Giraffe | Type : coffee shop | near : The Rice Boat||Near to The Rice Boat there is a coffee shop called Giraffe .
name : Giraffe | Type : pub | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||The Giraffe , a child - friendly , English pub , is located in riverside area , near Rainbow Vegetarian Café .
name : Giraffe | Type : pub | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Giraffe is a pub that is children friendly and provides English food . It is located on the riverside near Rainbow Vegetarian Café .
name : Giraffe | Type : pub | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||There is an English based pub called Giraffe . It is located in the riverside area near the Rainbow Vegetarian Café and , yes , it is kid friendly .
name : Giraffe | Type : pub | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Near Rainbow Vegetarian Café , Giraffe is a child - friendly pub in the riverside area .
name : Giraffe | Type : pub | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||near the Rainbow Vegetarian Café , area riverside , the Giraffe , serves English food and is family friendly .
name : Giraffe | Type : pub | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||The riverside has many lovely pubs , none more so than The Giraffe , near to the Rainbow Vegetarian Café is a great to enjoy English food in a family friendly setting .
name : Giraffe | Type : pub | food : Fast food | area : city centre | family friendly : no | near : Rainbow Vegetarian Café||There is an adult only fast food pub Giraffe located in the centre of the city near Rainbow Vegetarian Café .
name : Giraffe | Type : pub | food : Fast food | area : city centre | family friendly : no | near : Rainbow Vegetarian Café||Giraffe is an adult pub providing fast food near the Rainbow Vegetarian Café . It is located in the city centre .
name : Giraffe | Type : pub | food : Fast food | area : city centre | family friendly : no | near : Rainbow Vegetarian Café||Giraffe is a pub and fast food place that is not family - friendly near the Rainbow Vegetarian Café in the city centre .
name : Giraffe | Type : pub | food : Fast food | area : city centre | family friendly : no | near : Rainbow Vegetarian Café||Giraffe is a fast food pub located in the city centre near the Rainbow Vegetarian Café . It is not family - friendly .
name : Giraffe | Type : pub | food : Fast food | area : city centre | family friendly : no | near : Rainbow Vegetarian Café||Located in the city centre near the Rainbow Vegetarian Café , Giraffe is not a family - friendly fast food pub and pub .
name : Giraffe | Type : pub | food : Fast food | area : city centre | family friendly : no | near : Rainbow Vegetarian Café||In the city centre , near the Rainbow Vegetarian Café , there is a non family - friendly pub and fast food place named Giraffe .
name : Giraffe | Type : pub | food : Fast food | area : city centre | family friendly : yes | near : Rainbow Vegetarian Café||Giraffe , located in the city centre , is a pub that offers fast food . This family - friendly pub can be found near the Rainbow Vegetarian Café .
name : Giraffe | Type : pub | food : Fast food | area : city centre | family friendly : yes | near : Rainbow Vegetarian Café||In city centre near Rainbow Vegetarian Café there is a Fast food pub named Giraffe , which is family - friendly .
name : Giraffe | Type : pub | food : Fast food | area : city centre | family friendly : yes | near : Rainbow Vegetarian Café||pub Giraffe is a family - friendly fast food pub in city centre near Rainbow Vegetarian Café .
name : Giraffe | Type : pub | food : Fast food | area : city centre | family friendly : yes | near : Rainbow Vegetarian Café||Located in city centre near Rainbow Vegetarian Café , Giraffe is a family - friendly pub serving fast food .
name : Giraffe | Type : pub | food : Fast food | area : city centre | family friendly : yes | near : Rainbow Vegetarian Café||Giraffe is a pub that offers family - friendly fast food . It is located in the city centre , near the Rainbow Vegetarian Café .
name : Giraffe | Type : pub | food : Fast food | area : city centre | family friendly : yes | near : Rainbow Vegetarian Café||Giraffe is a family - friendly pub that also serves Fast food . It is located in city centre near Rainbow Vegetarian Café
name : Giraffe | Type : pub | food : Fast food | area : riverside | family friendly : no | near : Rainbow Vegetarian Café||Giraffe is a pub expert in Fast food near to Rainbow Vegetarian Café
name : Giraffe | Type : pub | food : Fast food | area : riverside | family friendly : no | near : Rainbow Vegetarian Café||Giraffe is located in City centre near Rainbow Vegetarian Café . It is not a kid friendly pub .
name : Giraffe | Type : pub | food : Fast food | area : riverside | family friendly : no | near : Rainbow Vegetarian Café||Giraffe is a not family - friendly pub its on riverside close to Rainbow Vegetarian Café
name : Giraffe | Type : pub | food : Fast food | area : riverside | family friendly : no | near : Rainbow Vegetarian Café||Giraffe is a fast food pub near Rainbow Vegetarian Café in riverside . They are not family - friendly .
name : Giraffe | Type : pub | food : Fast food | area : riverside | family friendly : no | near : Rainbow Vegetarian Café||Located near to The Rainbow Vegetarian Café is the pub The Giraffe . It does not allow children .
name : Giraffe | Type : pub | food : Fast food | area : riverside | family friendly : no | near : Rainbow Vegetarian Café||Giraffe is a no family - friendly pub providing Fast food . It is located near Rainbow Vegetarian Café in the riverside .
name : Giraffe | Type : pub | food : Fast food | area : riverside | family friendly : no | near : Rainbow Vegetarian Café||Giraffe is a non - family friendly pub located near Rainbow Vegetarian Café .
name : Giraffe | Type : pub | food : Fast food | area : riverside | family friendly : no | near : Rainbow Vegetarian Café||The Giraffe is a pub located near to The Rainbow Vegetarian Café . It does not allow children .
name : Giraffe | Type : pub | food : Fast food | area : riverside | family friendly : no | near : Rainbow Vegetarian Café||Giraffe is a pub , located near the Rainbow Vegetarian Café on the river . It is not family friendly .
name : Giraffe | Type : pub | food : Fast food | area : riverside | family friendly : no | near : Rainbow Vegetarian Café||There is a pub called Giraffe with fast service in riverside near Rainbow Vegetarian Café . It 's not family - friendly .
name : Giraffe | Type : pub | food : Fast food | area : riverside | family friendly : no | near : Rainbow Vegetarian Café||There is a no family - friendly pub Giraffe located near Rainbow Vegetarian Café in the riverside that provides Fast food .
name : Giraffe | Type : pub | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Giraffe , , in the riverside area , near the Rainbow Vegetarian Café , there is a pub with fast food , of and it is kid friendly .
name : Giraffe | Type : pub | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Located near the Rainbow Vegetarian Café , a Fast food pub is Family friendly , and situated riverside called Giraffe .
name : Giraffe | Type : pub | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Fast food pub Giraffe near Rainbow Vegetarian Café in Riverside is kid - friendly .
name : Giraffe | Type : pub | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Giraffe is a children - friendly pub that provides fast - food in the riverside area near the Rainbow Vegetarian Café .
name : Giraffe | Type : pub | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Giraffe is a riverside pub which serves Fast food . It is located near Rainbow Vegetarian Café . Children are welcome .
name : Giraffe | Type : pub | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Giraffe , a pub with Fast food , and children friendly , it is in the riverside area , near the Rainbow Vegetarian Café .
name : Giraffe | Type : pub | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Giraffe is a child Friendly pub serving Fast Food near Rainbow Vegetarian Café by a riverside .
name : Giraffe | Type : pub | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Giraffe in riverside is a kids friendly , Fast food pub . It is located near Rainbow Vegetarian Café .
name : Giraffe | Type : pub | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Located on the riverside , near Rainbow Vegetarian Café , the pub Giraffe serves Fast food and is family friendly
name : Giraffe | Type : pub | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||The pub , Giraffe is fast food and kid friendly near Rainbow Vegetarian Café in the area of riverside .
name : Giraffe | Type : pub | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||A family friendly Fast food , pub located riverside near the Rainbow Vegetarian Café called Giraffe .
name : Giraffe | Type : pub | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Giraffe is located near Rainbow Vegetarian Café . It is a kids friendly , Fast food pub in riverside .
name : Giraffe | Type : pub | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||By the riverside near Rainbow Vegetarian Café there is a family friendly pub that has fast food called Giraffe .
name : Giraffe | Type : pub | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Giraffe is a child friendly , fast food pub . It is located by the Rainbow Vegetarian Café in the riverside area .
name : Giraffe | Type : pub | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Giraffe is a fast food , kid friendly pub by the riverside area , near Rainbow Vegetarian Café .
name : Giraffe | Type : pub | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||The fast food pub called The Giraffe , is located in the riverside area near The Rainbow Vegetarian Café . It is kid friendly , and also a pub
name : Giraffe | Type : pub | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Giraffe is a kids - friendly pub located in riverside near Rainbow Vegetarian Café . Fast food
name : Giraffe | Type : pub | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||In Riverside , there is a pub offering fast food near the Rainbow Vegetarian Café . It is called Giraffe and offers a children - friendly relaxed environment .
name : Giraffe | Type : pub | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Giraffe is a fast food pub near riverside and Rainbow Vegetarian Café that is kid friendly .
name : Giraffe | Type : pub | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||By the riverside , near Rainbow Vegetarian Café , there is a child - friendly pub called Giraffe that serves Fast food .
name : Giraffe | Type : pub | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||In riverside near the Rainbow Vegetarian Café is a family friendly pub style pub called Giraffe . They serve fast food type items .
name : Giraffe | Type : pub | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Giraffe is a children friendly pub on the riverside , near the Rainbow Vegetarian Café , that offers fast food .
name : Giraffe | Type : pub | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||By the riverside near Rainbow Vegetarian Café , Giraffe is a pub providing fast food for you and the kids .
name : Giraffe | Type : pub | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Giraffe serves Fast food and is kids - friendly . It is a pub in the area of riverside and is near Rainbow Vegetarian Café
name : Giraffe | Type : pub | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Near the Rainbow Vegetarian Café in the Riverside area is a family friendly pub called Giraffe which serves Fast food .
name : Giraffe | Type : pub | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Giraffe is a fast food pub . It is child friendly and located by the Rainbow Vegetarian Café in the riverside .
name : Giraffe | Type : pub | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||A pub with fast food Giraffe is child friendly located in riverside near Rainbow Vegetarian Café .
name : Giraffe | Type : pub | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||If your kids want fast food , try Giraffe pub near the Rainbow Vegetarian Café in riverside .
name : Giraffe | Type : pub | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||There is a pub called Giraffe near the Rainbow Vegetarian Café in Riverside . Kids are welcome .
name : Giraffe | Type : pub | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||There is a family - friendly , fast food , pub near Rainbow Vegetarian Café in the Riverside called Giraffe .
name : Giraffe | Type : pub | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Giraffe is a riverside pub near the Rainbow Vegetarian Café . It serves fast food and is family friendly .
name : Giraffe | Type : pub | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Giraffe is a fast food pub in Riverside . Located near the Rainbow Vegetarian Café , it offers a children - friendly location to enjoy a meal .
name : Giraffe | Type : pub | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Giraffe is a pub with Fast food and family friendly near Rainbow Vegetarian Café location riverside .
name : Giraffe | Type : pub | food : Fast food | area : riverside | family friendly : yes | near : Raja Indian Cuisine||The kid friendly fast food pub in the riverside area near The Raja Indian Cuisine is called Giraffe
name : Giraffe | Type : pub | food : Fast food | area : riverside | family friendly : yes | near : Raja Indian Cuisine||Giraffe is a pub near Raja Indian Cuisine in Riverside . It is considered to be fast food and children are welcome .
name : Giraffe | Type : pub | food : Fast food | area : riverside | family friendly : yes | near : Raja Indian Cuisine||The family friendly pub Giraffe , serving Fast foods too , is located on the riverside near Raja Indian Cuisine
name : Giraffe | Type : pub | food : Fast food | area : riverside | family friendly : yes | near : Raja Indian Cuisine||Near riverside and Raja Indian Cuisine is a kid friendly , fast food pub called Giraffe .
name : Giraffe | Type : pub | food : Fast food | area : riverside | family friendly : yes | near : Raja Indian Cuisine||Located on the riverside near the Raja Indian Cuisine , Giraffe is a children friendly pub that offers fast food .
name : Giraffe | Type : pub | food : Fast food | area : riverside | family friendly : yes | near : Raja Indian Cuisine||Giraffe is a family friendly , Fast food pub , near the Raja Indian Cuisine in the riverside area .
name : Giraffe | Type : pub | food : Fast food | area : riverside | family friendly : yes | near : Raja Indian Cuisine||Giraffe is a family friendly fast food pub . It is located in riverside near the Raja Indian Cuisine . This pub is has a pub style setup .
name : Giraffe | Type : pub | food : Fast food | area : riverside | family friendly : yes | near : Raja Indian Cuisine||In the area of riverside there is a pub that is kids - friendly and serves Fast food called Giraffe near Raja Indian Cuisine .
name : Giraffe | Type : pub | food : Fast food | area : riverside | family friendly : yes | near : Raja Indian Cuisine||There is a pub called Giraffe that has fast food and is family friendly located in the riverside area near Raja Indian Cuisine .
name : Giraffe | Type : pub | food : Fast food | area : riverside | family friendly : yes | near : Raja Indian Cuisine||Kids are always welcome at Giraffe pub in the riverside area . It 's located near Raja Indian Cuisine and they have a fast food style menu .
name : Giraffe | Type : pub | food : Fast food | area : riverside | family friendly : yes | near : Raja Indian Cuisine||Giraffe is a pub that serves fast food . near Raja Indian Cuisine in riverside . Yes it is family friendly .
name : Giraffe | Type : pub | food : Fast food | area : riverside | family friendly : yes | near : Raja Indian Cuisine||There 's a children - friendly pub that provides fast food at the riverside near the Raja Indian Cuisine called the Giraffe .
name : Giraffe | Type : pub | food : French | area : city centre | family friendly : no | near : Raja Indian Cuisine||The pub , Giraffe also serves French food . It is located near Raja Indian Cuisine in the city centre , and is not family - friendly .
name : Giraffe | Type : pub | food : French | area : city centre | family friendly : no | near : Raja Indian Cuisine||Giraffe provides French food and is not family - friendly . Located in the city centre near the Raja Indian Cuisine it provides a pub atmosphere .
name : Giraffe | Type : pub | food : French | area : city centre | family friendly : no | near : Raja Indian Cuisine||Giraffe is a pub that provides French food . It is Located in the city centre near the Raja Indian Cuisine . Giraffe is not family - friendly .
name : Giraffe | Type : pub | food : French | area : city centre | family friendly : no | near : Raja Indian Cuisine||For French food and coffee , you can go to Giraffe . In the city centre , near Raja Indian Cuisine . Please note it is not family - friendly .
name : Giraffe | Type : pub | food : French | area : city centre | family friendly : no | near : Raja Indian Cuisine||Giraffe is located in the city centre near the Raja Indian Cuisine . It is not family - friendly , and is a French pub .
name : Giraffe | Type : pub | food : French | area : city centre | family friendly : no | near : Raja Indian Cuisine||Giraffe is a French pub near the Raja Indian Cuisine that is not family - friendly and located in the city centre .
name : Giraffe | Type : pub | food : French | area : city centre | family friendly : yes | near : Raja Indian Cuisine||Giraffe , a family - friendly pub in the city centre serving French food is located near Raja Indian Cuisine .
name : Giraffe | Type : pub | food : French | area : city centre | family friendly : yes | near : Raja Indian Cuisine||The Giraffe is a pub - family - friendly serving French food in the city centre , near the Raja Indian Cuisine
name : Giraffe | Type : pub | food : French | area : city centre | family friendly : yes | near : Raja Indian Cuisine||Giraffe is a pub located in the city centre near the Raja Indian Cuisine . It offers French cuisine with a family - friendly atmosphere .
name : Giraffe | Type : pub | food : French | area : city centre | family friendly : yes | near : Raja Indian Cuisine||A family - friendly serving French food in the city centre , near the Raja Indian Cuisine , is The Giraffe , a pub .
name : Giraffe | Type : pub | food : French | area : city centre | family friendly : yes | near : Raja Indian Cuisine||City Centre based pub near Raja Indian Cuisine , Giraffe is family - friendly and serves French cuisine .
name : Giraffe | Type : pub | food : French | area : city centre | family friendly : yes | near : Raja Indian Cuisine||Giraffe is a pub that offers French food with a family - friendly atmosphere . It is located in the city centre near the Raja Indian Cuisine .
name : Giraffe | Type : pub | food : French | area : riverside | family friendly : no | near : Raja Indian Cuisine||Located near the river and the Crowne Plaza , Giraffe is an adult only pub offering spirits and appetizers .
name : Giraffe | Type : pub | food : French | area : riverside | family friendly : no | near : Raja Indian Cuisine||Giraffe is a mature , whole foods pub located near Raja Indian Cuisine .
name : Giraffe | Type : pub | food : French | area : riverside | family friendly : no | near : Raja Indian Cuisine||Giraffe is a not family - friendly French pub near Raja Indian Cuisine near the riverside .
name : Giraffe | Type : pub | food : French | area : riverside | family friendly : no | near : Raja Indian Cuisine||Giraffe is a whole foods pub located near Raja Indian Cuisine . It is not intended for the whole family .
name : Giraffe | Type : pub | food : French | area : riverside | family friendly : no | near : Raja Indian Cuisine||If you 're looking for somewhere that is n't family - friendly , riverside has Giraffe , a French pub near the Raja Indian Cuisine .
name : Giraffe | Type : pub | food : French | area : riverside | family friendly : no | near : Raja Indian Cuisine||Giraffe is an adult only pub offering spirits and appetizers and is located near the river and the Raja Indian Cuisine .
name : Giraffe | Type : pub | food : French | area : riverside | family friendly : no | near : Raja Indian Cuisine||Giraffe is a French pub bear Raja Indian Cuisine in Riverside , though it is not family - friendly .
name : Giraffe | Type : pub | food : French | area : riverside | family friendly : no | near : Raja Indian Cuisine||Even if it 's not family - friendly , if you are searching for a pub near the riverside and Raja Indian Cuisine , Giraffe is a great place to go to .
name : Giraffe | Type : pub | food : French | area : riverside | family friendly : no | near : Raja Indian Cuisine||The Giraffe is a pub located within walking distance of Raja Indian Cuisine .
name : Giraffe | Type : pub | food : French | area : riverside | family friendly : no | near : Raja Indian Cuisine||If you are in Riverside , near the Raja Indian Cuisine you will find an adult French pub called the Giraffe .
name : Giraffe | Type : pub | food : French | area : riverside | family friendly : no | near : Raja Indian Cuisine||The Giraffe is a pub serving French food . It 's near the Raja Indian Cuisine in Riverside . Just do n't bring the kids
name : Giraffe | Type : pub | food : French | area : riverside | family friendly : yes | near : Raja Indian Cuisine||Children friendly pub Giraffe that serves French food can be found at riverside near Raja Indian Cuisine .
name : Giraffe | Type : pub | food : French | area : riverside | family friendly : yes | near : Raja Indian Cuisine||Giraffe is a pub that has French food and is children friendly . It is located near Raja Indian Cuisine on the riverside .
name : Giraffe | Type : pub | food : French | area : riverside | family friendly : yes | near : Raja Indian Cuisine||Giraffe is a family friendly pub . It serves French food in riverside setting , near the Raja Indian Cuisine .
name : Giraffe | Type : pub | food : French | area : riverside | family friendly : yes | near : Raja Indian Cuisine||Located near the Raja Indian Cuisine in the riverside area there is a child friendly pub called Giraffe . It provides French cuisine .
name : Giraffe | Type : pub | food : French | area : riverside | family friendly : yes | near : Raja Indian Cuisine||The children friendly pub that has French food near Raja Indian Cuisine on the riverside is Giraffe .
name : Giraffe | Type : pub | food : French | area : riverside | family friendly : yes | near : Raja Indian Cuisine||Want to visit a pub that also serves French food , children - friendly near the Raja Indian Cuisine go visit the Giraffe .
name : Giraffe | Type : pub | food : French | area : riverside | family friendly : yes | near : Raja Indian Cuisine||If you are looking for a family - friendly pub that offers French eats , try the riverside area 's Giraffe , located near the Raja Indian Cuisine .
name : Giraffe | Type : pub | food : French | area : riverside | family friendly : yes | near : Raja Indian Cuisine||Giraffe , a child - friendly pub located by the riverside serving French food , near Raja Indian Cuisine .
name : Giraffe | Type : pub | food : French | area : riverside | family friendly : yes | near : Raja Indian Cuisine||The pub Giraffe serves French food and is kids friendly . It is in Riverside near Raja Indian Cuisine
name : Giraffe | Type : pub | food : French | area : riverside | family friendly : yes | near : Raja Indian Cuisine||Giraffe is a pub serving French food , located riverside near Raja Indian Cuisine and is child - friendly .
name : Giraffe | Type : pub | near : The Bakers||A pub named Giraffe is near The Bakers .
name : Giraffe | Type : pub | near : The Bakers||Giraffe is a pub found near The Bakers .
name : Giraffe | Type : pub | near : The Rice Boat||Near The Rice Boat you can visit pub called Giraffe .
name : Giraffe | Type : pub | near : The Rice Boat||Near to The Rice Boat there is a pub called Giraffe .
name : Giraffe | Type : restaurant | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||The Giraffe , a child - friendly , English restaurant , is located in riverside area , near Rainbow Vegetarian Café .
name : Giraffe | Type : restaurant | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Giraffe is a restaurant that is children friendly and provides English food . It is located on the riverside near Rainbow Vegetarian Café .
name : Giraffe | Type : restaurant | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||There is an English based restaurant called Giraffe . It is located in the riverside area near the Rainbow Vegetarian Café and , yes , it is kid friendly .
name : Giraffe | Type : restaurant | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Near Rainbow Vegetarian Café , Giraffe is a child - friendly restaurant in the riverside area .
name : Giraffe | Type : restaurant | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||near the Rainbow Vegetarian Café , area riverside , the Giraffe , serves English food and is family friendly .
name : Giraffe | Type : restaurant | food : English | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||The riverside has many lovely restaurants , none more so than The Giraffe , near to the Rainbow Vegetarian Café is a great to enjoy English food in a family friendly setting .
name : Giraffe | Type : restaurant | food : Fast food | area : city centre | family friendly : no | near : Rainbow Vegetarian Café||There is an adult only fast food restaurant Giraffe located in the centre of the city near Rainbow Vegetarian Café .
name : Giraffe | Type : restaurant | food : Fast food | area : city centre | family friendly : no | near : Rainbow Vegetarian Café||Giraffe is an adult restaurant providing fast food near the Rainbow Vegetarian Café . It is located in the city centre .
name : Giraffe | Type : restaurant | food : Fast food | area : city centre | family friendly : no | near : Rainbow Vegetarian Café||Giraffe is a restaurant and fast food place that is not family - friendly near the Rainbow Vegetarian Café in the city centre .
name : Giraffe | Type : restaurant | food : Fast food | area : city centre | family friendly : no | near : Rainbow Vegetarian Café||Giraffe is a fast food restaurant located in the city centre near the Rainbow Vegetarian Café . It is not family - friendly .
name : Giraffe | Type : restaurant | food : Fast food | area : city centre | family friendly : no | near : Rainbow Vegetarian Café||Located in the city centre near the Rainbow Vegetarian Café , Giraffe is not a family - friendly fast food restaurant and restaurant .
name : Giraffe | Type : restaurant | food : Fast food | area : city centre | family friendly : no | near : Rainbow Vegetarian Café||In the city centre , near the Rainbow Vegetarian Café , there is a non family - friendly restaurant and fast food place named Giraffe .
name : Giraffe | Type : restaurant | food : Fast food | area : city centre | family friendly : yes | near : Rainbow Vegetarian Café||Giraffe , located in the city centre , is a restaurant that offers fast food . This family - friendly restaurant can be found near the Rainbow Vegetarian Café .
name : Giraffe | Type : restaurant | food : Fast food | area : city centre | family friendly : yes | near : Rainbow Vegetarian Café||In city centre near Rainbow Vegetarian Café there is a Fast food restaurant named Giraffe , which is family - friendly .
name : Giraffe | Type : restaurant | food : Fast food | area : city centre | family friendly : yes | near : Rainbow Vegetarian Café||restaurant Giraffe is a family - friendly fast food restaurant in city centre near Rainbow Vegetarian Café .
name : Giraffe | Type : restaurant | food : Fast food | area : city centre | family friendly : yes | near : Rainbow Vegetarian Café||Located in city centre near Rainbow Vegetarian Café , Giraffe is a family - friendly restaurant serving fast food .
name : Giraffe | Type : restaurant | food : Fast food | area : city centre | family friendly : yes | near : Rainbow Vegetarian Café||Giraffe is a restaurant that offers family - friendly fast food . It is located in the city centre , near the Rainbow Vegetarian Café .
name : Giraffe | Type : restaurant | food : Fast food | area : city centre | family friendly : yes | near : Rainbow Vegetarian Café||Giraffe is a family - friendly restaurant that also serves Fast food . It is located in city centre near Rainbow Vegetarian Café
name : Giraffe | Type : restaurant | food : Fast food | area : riverside | family friendly : no | near : Rainbow Vegetarian Café||Giraffe is a restaurant expert in Fast food near to Rainbow Vegetarian Café
name : Giraffe | Type : restaurant | food : Fast food | area : riverside | family friendly : no | near : Rainbow Vegetarian Café||Giraffe is located in City centre near Rainbow Vegetarian Café . It is not a kid friendly restaurant .
name : Giraffe | Type : restaurant | food : Fast food | area : riverside | family friendly : no | near : Rainbow Vegetarian Café||Giraffe is a not family - friendly restaurant its on riverside close to Rainbow Vegetarian Café
name : Giraffe | Type : restaurant | food : Fast food | area : riverside | family friendly : no | near : Rainbow Vegetarian Café||Giraffe is a fast food restaurant near Rainbow Vegetarian Café in riverside . They are not family - friendly .
name : Giraffe | Type : restaurant | food : Fast food | area : riverside | family friendly : no | near : Rainbow Vegetarian Café||Located near to The Rainbow Vegetarian Café is the restaurant The Giraffe . It does not allow children .
name : Giraffe | Type : restaurant | food : Fast food | area : riverside | family friendly : no | near : Rainbow Vegetarian Café||Giraffe is a no family - friendly restaurant providing Fast food . It is located near Rainbow Vegetarian Café in the riverside .
name : Giraffe | Type : restaurant | food : Fast food | area : riverside | family friendly : no | near : Rainbow Vegetarian Café||Giraffe is a non - family friendly restaurant located near Rainbow Vegetarian Café .
name : Giraffe | Type : restaurant | food : Fast food | area : riverside | family friendly : no | near : Rainbow Vegetarian Café||The Giraffe is a restaurant located near to The Rainbow Vegetarian Café . It does not allow children .
name : Giraffe | Type : restaurant | food : Fast food | area : riverside | family friendly : no | near : Rainbow Vegetarian Café||Giraffe is a restaurant , located near the Rainbow Vegetarian Café on the river . It is not family friendly .
name : Giraffe | Type : restaurant | food : Fast food | area : riverside | family friendly : no | near : Rainbow Vegetarian Café||There is a restaurant called Giraffe with fast service in riverside near Rainbow Vegetarian Café . It 's not family - friendly .
name : Giraffe | Type : restaurant | food : Fast food | area : riverside | family friendly : no | near : Rainbow Vegetarian Café||There is a no family - friendly restaurant Giraffe located near Rainbow Vegetarian Café in the riverside that provides Fast food .
name : Giraffe | Type : restaurant | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Giraffe , , in the riverside area , near the Rainbow Vegetarian Café , there is a restaurant with fast food , of and it is kid friendly .
name : Giraffe | Type : restaurant | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Located near the Rainbow Vegetarian Café , a Fast food restaurant is Family friendly , and situated riverside called Giraffe .
name : Giraffe | Type : restaurant | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Fast food restaurant Giraffe near Rainbow Vegetarian Café in Riverside is kid - friendly .
name : Giraffe | Type : restaurant | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Giraffe is a children - friendly restaurant that provides fast - food in the riverside area near the Rainbow Vegetarian Café .
name : Giraffe | Type : restaurant | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Giraffe is a riverside restaurant which serves Fast food . It is located near Rainbow Vegetarian Café . Children are welcome .
name : Giraffe | Type : restaurant | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Giraffe , a restaurant with Fast food , and children friendly , it is in the riverside area , near the Rainbow Vegetarian Café .
name : Giraffe | Type : restaurant | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Giraffe is a child Friendly restaurant serving Fast Food near Rainbow Vegetarian Café by a riverside .
name : Giraffe | Type : restaurant | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Giraffe in riverside is a kids friendly , Fast food restaurant . It is located near Rainbow Vegetarian Café .
name : Giraffe | Type : restaurant | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Located on the riverside , near Rainbow Vegetarian Café , the restaurant Giraffe serves Fast food and is family friendly
name : Giraffe | Type : restaurant | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||The restaurant , Giraffe is fast food and kid friendly near Rainbow Vegetarian Café in the area of riverside .
name : Giraffe | Type : restaurant | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||A family friendly Fast food , restaurant located riverside near the Rainbow Vegetarian Café called Giraffe .
name : Giraffe | Type : restaurant | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Giraffe is located near Rainbow Vegetarian Café . It is a kids friendly , Fast food restaurant in riverside .
name : Giraffe | Type : restaurant | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||By the riverside near Rainbow Vegetarian Café there is a family friendly restaurant that has fast food called Giraffe .
name : Giraffe | Type : restaurant | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Giraffe is a child friendly , fast food restaurant . It is located by the Rainbow Vegetarian Café in the riverside area .
name : Giraffe | Type : restaurant | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Giraffe is a fast food , kid friendly restaurant by the riverside area , near Rainbow Vegetarian Café .
name : Giraffe | Type : restaurant | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||The fast food restaurant called The Giraffe , is located in the riverside area near The Rainbow Vegetarian Café . It is kid friendly , and also a restaurant
name : Giraffe | Type : restaurant | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Giraffe is a kids - friendly restaurant located in riverside near Rainbow Vegetarian Café . Fast food
name : Giraffe | Type : restaurant | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||In Riverside , there is a restaurant offering fast food near the Rainbow Vegetarian Café . It is called Giraffe and offers a children - friendly relaxed environment .
name : Giraffe | Type : restaurant | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Giraffe is a fast food restaurant near riverside and Rainbow Vegetarian Café that is kid friendly .
name : Giraffe | Type : restaurant | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||By the riverside , near Rainbow Vegetarian Café , there is a child - friendly restaurant called Giraffe that serves Fast food .
name : Giraffe | Type : restaurant | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||In riverside near the Rainbow Vegetarian Café is a family friendly restaurant style restaurant called Giraffe . They serve fast food type items .
name : Giraffe | Type : restaurant | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Giraffe is a children friendly restaurant on the riverside , near the Rainbow Vegetarian Café , that offers fast food .
name : Giraffe | Type : restaurant | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||By the riverside near Rainbow Vegetarian Café , Giraffe is a restaurant providing fast food for you and the kids .
name : Giraffe | Type : restaurant | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Giraffe serves Fast food and is kids - friendly . It is a restaurant in the area of riverside and is near Rainbow Vegetarian Café
name : Giraffe | Type : restaurant | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Near the Rainbow Vegetarian Café in the Riverside area is a family friendly restaurant called Giraffe which serves Fast food .
name : Giraffe | Type : restaurant | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Giraffe is a fast food restaurant . It is child friendly and located by the Rainbow Vegetarian Café in the riverside .
name : Giraffe | Type : restaurant | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||A restaurant with fast food Giraffe is child friendly located in riverside near Rainbow Vegetarian Café .
name : Giraffe | Type : restaurant | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||If your kids want fast food , try Giraffe restaurant near the Rainbow Vegetarian Café in riverside .
name : Giraffe | Type : restaurant | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||There is a restaurant called Giraffe near the Rainbow Vegetarian Café in Riverside . Kids are welcome .
name : Giraffe | Type : restaurant | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||There is a family - friendly , fast food , restaurant near Rainbow Vegetarian Café in the Riverside called Giraffe .
name : Giraffe | Type : restaurant | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Giraffe is a riverside restaurant near the Rainbow Vegetarian Café . It serves fast food and is family friendly .
name : Giraffe | Type : restaurant | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Giraffe is a fast food restaurant in Riverside . Located near the Rainbow Vegetarian Café , it offers a children - friendly location to enjoy a meal .
name : Giraffe | Type : restaurant | food : Fast food | area : riverside | family friendly : yes | near : Rainbow Vegetarian Café||Giraffe is a restaurant with Fast food and family friendly near Rainbow Vegetarian Café location riverside .
name : Giraffe | Type : restaurant | food : Fast food | area : riverside | family friendly : yes | near : Raja Indian Cuisine||The kid friendly fast food restaurant in the riverside area near The Raja Indian Cuisine is called Giraffe
name : Giraffe | Type : restaurant | food : Fast food | area : riverside | family friendly : yes | near : Raja Indian Cuisine||Giraffe is a restaurant near Raja Indian Cuisine in Riverside . It is considered to be fast food and children are welcome .
name : Giraffe | Type : restaurant | food : Fast food | area : riverside | family friendly : yes | near : Raja Indian Cuisine||The family friendly restaurant Giraffe , serving Fast foods too , is located on the riverside near Raja Indian Cuisine
name : Giraffe | Type : restaurant | food : Fast food | area : riverside | family friendly : yes | near : Raja Indian Cuisine||Near riverside and Raja Indian Cuisine is a kid friendly , fast food restaurant called Giraffe .
name : Giraffe | Type : restaurant | food : Fast food | area : riverside | family friendly : yes | near : Raja Indian Cuisine||Located on the riverside near the Raja Indian Cuisine , Giraffe is a children friendly restaurant that offers fast food .
name : Giraffe | Type : restaurant | food : Fast food | area : riverside | family friendly : yes | near : Raja Indian Cuisine||Giraffe is a family friendly , Fast food restaurant , near the Raja Indian Cuisine in the riverside area .
name : Giraffe | Type : restaurant | food : Fast food | area : riverside | family friendly : yes | near : Raja Indian Cuisine||Giraffe is a family friendly fast food restaurant . It is located in riverside near the Raja Indian Cuisine . This restaurant is has a restaurant style setup .
name : Giraffe | Type : restaurant | food : Fast food | area : riverside | family friendly : yes | near : Raja Indian Cuisine||In the area of riverside there is a restaurant that is kids - friendly and serves Fast food called Giraffe near Raja Indian Cuisine .
name : Giraffe | Type : restaurant | food : Fast food | area : riverside | family friendly : yes | near : Raja Indian Cuisine||There is a restaurant called Giraffe that has fast food and is family friendly located in the riverside area near Raja Indian Cuisine .
name : Giraffe | Type : restaurant | food : Fast food | area : riverside | family friendly : yes | near : Raja Indian Cuisine||Kids are always welcome at Giraffe restaurant in the riverside area . It 's located near Raja Indian Cuisine and they have a fast food style menu .
name : Giraffe | Type : restaurant | food : Fast food | area : riverside | family friendly : yes | near : Raja Indian Cuisine||Giraffe is a restaurant that serves fast food . near Raja Indian Cuisine in riverside . Yes it is family friendly .
name : Giraffe | Type : restaurant | food : Fast food | area : riverside | family friendly : yes | near : Raja Indian Cuisine||There 's a children - friendly restaurant that provides fast food at the riverside near the Raja Indian Cuisine called the Giraffe .
name : Giraffe | Type : restaurant | food : French | area : city centre | family friendly : no | near : Raja Indian Cuisine||The restaurant , Giraffe also serves French food . It is located near Raja Indian Cuisine in the city centre , and is not family - friendly .
name : Giraffe | Type : restaurant | food : French | area : city centre | family friendly : no | near : Raja Indian Cuisine||Giraffe provides French food and is not family - friendly . Located in the city centre near the Raja Indian Cuisine it provides a restaurant atmosphere .
name : Giraffe | Type : restaurant | food : French | area : city centre | family friendly : no | near : Raja Indian Cuisine||Giraffe is a restaurant that provides French food . It is Located in the city centre near the Raja Indian Cuisine . Giraffe is not family - friendly .
name : Giraffe | Type : restaurant | food : French | area : city centre | family friendly : no | near : Raja Indian Cuisine||For French food and coffee , you can go to Giraffe . In the city centre , near Raja Indian Cuisine . Please note it is not family - friendly .
name : Giraffe | Type : restaurant | food : French | area : city centre | family friendly : no | near : Raja Indian Cuisine||Giraffe is located in the city centre near the Raja Indian Cuisine . It is not family - friendly , and is a French restaurant .
name : Giraffe | Type : restaurant | food : French | area : city centre | family friendly : no | near : Raja Indian Cuisine||Giraffe is a French restaurant near the Raja Indian Cuisine that is not family - friendly and located in the city centre .
name : Giraffe | Type : restaurant | food : French | area : city centre | family friendly : yes | near : Raja Indian Cuisine||Giraffe , a family - friendly restaurant in the city centre serving French food is located near Raja Indian Cuisine .
name : Giraffe | Type : restaurant | food : French | area : city centre | family friendly : yes | near : Raja Indian Cuisine||The Giraffe is a restaurant - family - friendly serving French food in the city centre , near the Raja Indian Cuisine
name : Giraffe | Type : restaurant | food : French | area : city centre | family friendly : yes | near : Raja Indian Cuisine||Giraffe is a restaurant located in the city centre near the Raja Indian Cuisine . It offers French cuisine with a family - friendly atmosphere .
name : Giraffe | Type : restaurant | food : French | area : city centre | family friendly : yes | near : Raja Indian Cuisine||A family - friendly serving French food in the city centre , near the Raja Indian Cuisine , is The Giraffe , a restaurant .
name : Giraffe | Type : restaurant | food : French | area : city centre | family friendly : yes | near : Raja Indian Cuisine||City Centre based restaurant near Raja Indian Cuisine , Giraffe is family - friendly and serves French cuisine .
name : Giraffe | Type : restaurant | food : French | area : city centre | family friendly : yes | near : Raja Indian Cuisine||Giraffe is a restaurant that offers French food with a family - friendly atmosphere . It is located in the city centre near the Raja Indian Cuisine .
name : Giraffe | Type : restaurant | food : French | area : riverside | family friendly : no | near : Raja Indian Cuisine||Located near the river and the Crowne Plaza , Giraffe is an adult only restaurant offering spirits and appetizers .
name : Giraffe | Type : restaurant | food : French | area : riverside | family friendly : no | near : Raja Indian Cuisine||Giraffe is a mature , whole foods restaurant located near Raja Indian Cuisine .
name : Giraffe | Type : restaurant | food : French | area : riverside | family friendly : no | near : Raja Indian Cuisine||Giraffe is a not family - friendly French restaurant near Raja Indian Cuisine near the riverside .
name : Giraffe | Type : restaurant | food : French | area : riverside | family friendly : no | near : Raja Indian Cuisine||Giraffe is a whole foods restaurant located near Raja Indian Cuisine . It is not intended for the whole family .
name : Giraffe | Type : restaurant | food : French | area : riverside | family friendly : no | near : Raja Indian Cuisine||If you 're looking for somewhere that is n't family - friendly , riverside has Giraffe , a French restaurant near the Raja Indian Cuisine .
name : Giraffe | Type : restaurant | food : French | area : riverside | family friendly : no | near : Raja Indian Cuisine||Giraffe is an adult only restaurant offering spirits and appetizers and is located near the river and the Raja Indian Cuisine .
name : Giraffe | Type : restaurant | food : French | area : riverside | family friendly : no | near : Raja Indian Cuisine||Giraffe is a French restaurant bear Raja Indian Cuisine in Riverside , though it is not family - friendly .
name : Giraffe | Type : restaurant | food : French | area : riverside | family friendly : no | near : Raja Indian Cuisine||Even if it 's not family - friendly , if you are searching for a restaurant near the riverside and Raja Indian Cuisine , Giraffe is a great place to go to .
name : Giraffe | Type : restaurant | food : French | area : riverside | family friendly : no | near : Raja Indian Cuisine||The Giraffe is a restaurant located within walking distance of Raja Indian Cuisine .
name : Giraffe | Type : restaurant | food : French | area : riverside | family friendly : no | near : Raja Indian Cuisine||If you are in Riverside , near the Raja Indian Cuisine you will find an adult French restaurant called the Giraffe .
name : Giraffe | Type : restaurant | food : French | area : riverside | family friendly : no | near : Raja Indian Cuisine||The Giraffe is a restaurant serving French food . It 's near the Raja Indian Cuisine in Riverside . Just do n't bring the kids
name : Giraffe | Type : restaurant | food : French | area : riverside | family friendly : yes | near : Raja Indian Cuisine||Children friendly restaurant Giraffe that serves French food can be found at riverside near Raja Indian Cuisine .
name : Giraffe | Type : restaurant | food : French | area : riverside | family friendly : yes | near : Raja Indian Cuisine||Giraffe is a restaurant that has French food and is children friendly . It is located near Raja Indian Cuisine on the riverside .
name : Giraffe | Type : restaurant | food : French | area : riverside | family friendly : yes | near : Raja Indian Cuisine||Giraffe is a family friendly restaurant . It serves French food in riverside setting , near the Raja Indian Cuisine .
name : Giraffe | Type : restaurant | food : French | area : riverside | family friendly : yes | near : Raja Indian Cuisine||Located near the Raja Indian Cuisine in the riverside area there is a child friendly restaurant called Giraffe . It provides French cuisine .
name : Giraffe | Type : restaurant | food : French | area : riverside | family friendly : yes | near : Raja Indian Cuisine||The children friendly restaurant that has French food near Raja Indian Cuisine on the riverside is Giraffe .
name : Giraffe | Type : restaurant | food : French | area : riverside | family friendly : yes | near : Raja Indian Cuisine||Want to visit a restaurant that also serves French food , children - friendly near the Raja Indian Cuisine go visit the Giraffe .
name : Giraffe | Type : restaurant | food : French | area : riverside | family friendly : yes | near : Raja Indian Cuisine||If you are looking for a family - friendly restaurant that offers French eats , try the riverside area 's Giraffe , located near the Raja Indian Cuisine .
name : Giraffe | Type : restaurant | food : French | area : riverside | family friendly : yes | near : Raja Indian Cuisine||Giraffe , a child - friendly restaurant located by the riverside serving French food , near Raja Indian Cuisine .
name : Giraffe | Type : restaurant | food : French | area : riverside | family friendly : yes | near : Raja Indian Cuisine||The restaurant Giraffe serves French food and is kids friendly . It is in Riverside near Raja Indian Cuisine
name : Giraffe | Type : restaurant | food : French | area : riverside | family friendly : yes | near : Raja Indian Cuisine||Giraffe is a restaurant serving French food , located riverside near Raja Indian Cuisine and is child - friendly .
name : Green Man | Type : coffee shop | customer rating : 1 out of 5 | near : All Bar One||Rated 1 out of 5 , Green Man coffee shop is near All Bar One .
name : Green Man | Type : coffee shop | customer rating : 1 out of 5 | near : All Bar One||The Green Man coffee shop received a rating of 1 out of 5 . it is located near All Bar One .
name : Green Man | Type : coffee shop | customer rating : 1 out of 5 | near : All Bar One||The coffee shop near All Bar One is Green Man . It has a customer rating of 1 out of 5 .
name : Green Man | Type : coffee shop | customer rating : 1 out of 5 | near : All Bar One||Near All Bar One you can find a coffee shop with a 1 out of 5 customer rating called Green Man .
name : Green Man | Type : coffee shop | customer rating : 1 out of 5 | near : All Bar One||If you 're nearby All Bar One , you can give the coffee shop Green Man a try , although it currently gets low ratings from other customers - a 1 out of 5 .
name : Green Man | Type : coffee shop | customer rating : 1 out of 5 | near : All Bar One||The Green Man , near All Bar One , is coffee shop receiving customer ratings of 1 out of 5 .
name : Green Man | Type : coffee shop | customer rating : 3 out of 5 | near : All Bar One||If you 're looking for a great place to eat , try Green Man , a coffee shop near All Bar One with a customer rating of 3 out of 5 stars .
name : Green Man | Type : coffee shop | customer rating : 3 out of 5 | near : All Bar One||A coffee shop called Green Man is near All Bar One , Their customer rating is 3 out of 5 .
name : Green Man | Type : coffee shop | customer rating : 3 out of 5 | near : All Bar One||A coffee shop located by All Bar One called Green Man was rated 3 out of 5 by customers .
name : Green Man | Type : coffee shop | customer rating : 3 out of 5 | near : All Bar One||Located near All Bar One , the Green Man coffee shop has a customer rating of 3 out of 5 .
name : Green Man | Type : coffee shop | customer rating : 3 out of 5 | near : All Bar One||Near All Bar One is the Green Man coffee shop with a 3 out of 5 customer rating .
name : Green Man | Type : coffee shop | customer rating : 3 out of 5 | near : All Bar One||Expect nothing less than the usual coffee shop quality at Green Man located by All Bar One .
name : Green Man | Type : coffee shop | customer rating : 3 out of 5 | near : All Bar One||Located close to All Bar One , Green Man coffee shop has a 3 out of 5 rating .
name : Green Man | Type : pub | customer rating : 1 out of 5 | near : All Bar One||Rated 1 out of 5 , Green Man pub is near All Bar One .
name : Green Man | Type : pub | customer rating : 1 out of 5 | near : All Bar One||The Green Man pub received a rating of 1 out of 5 . it is located near All Bar One .
name : Green Man | Type : pub | customer rating : 1 out of 5 | near : All Bar One||The pub near All Bar One is Green Man . It has a customer rating of 1 out of 5 .
name : Green Man | Type : pub | customer rating : 1 out of 5 | near : All Bar One||Near All Bar One you can find a pub with a 1 out of 5 customer rating called Green Man .
name : Green Man | Type : pub | customer rating : 1 out of 5 | near : All Bar One||If you 're nearby All Bar One , you can give the pub Green Man a try , although it currently gets low ratings from other customers - a 1 out of 5 .
name : Green Man | Type : pub | customer rating : 1 out of 5 | near : All Bar One||The Green Man , near All Bar One , is pub receiving customer ratings of 1 out of 5 .
name : Green Man | Type : pub | customer rating : 3 out of 5 | near : All Bar One||If you 're looking for a great place to eat , try Green Man , a pub near All Bar One with a customer rating of 3 out of 5 stars .
name : Green Man | Type : pub | customer rating : 3 out of 5 | near : All Bar One||A pub called Green Man is near All Bar One , Their customer rating is 3 out of 5 .
name : Green Man | Type : pub | customer rating : 3 out of 5 | near : All Bar One||A pub located by All Bar One called Green Man was rated 3 out of 5 by customers .
name : Green Man | Type : pub | customer rating : 3 out of 5 | near : All Bar One||Located near All Bar One , the Green Man pub has a customer rating of 3 out of 5 .
name : Green Man | Type : pub | customer rating : 3 out of 5 | near : All Bar One||Near All Bar One is the Green Man pub with a 3 out of 5 customer rating .
name : Green Man | Type : pub | customer rating : 3 out of 5 | near : All Bar One||Expect nothing less than the usual pub quality at Green Man located by All Bar One .
name : Green Man | Type : pub | customer rating : 3 out of 5 | near : All Bar One||Located close to All Bar One , Green Man pub has a 3 out of 5 rating .
name : Green Man | Type : pub | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man in the riverside area near the Express by Holiday Inn is an Italian pub which is child friendly .
name : Green Man | Type : pub | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||Italian food is available in a children Friendly pub Green Man near Express by Holiday Inn in riverside
name : Green Man | Type : pub | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||By the riverside near the Express by Holiday Inn , is a children friendly pub named Green Man , which also serves Italian food .
name : Green Man | Type : pub | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man is a children friendly pub which serves Italian food , and is located near the Express by Holiday Inn by the riverside .
name : Green Man | Type : pub | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man is a children friendly Italian pub along the riverside near Express by Holiday Inn .
name : Green Man | Type : pub | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man pub is located north of the city center . and close to the Express by Holiday Inn and welcomes families . Green Man pub also offers meals and wine .
name : Green Man | Type : pub | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man is a child - friendly Italian pub near Express by Holiday Inn in Riverside .
name : Green Man | Type : pub | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man serves Italian food in a family - friendly , pub environment . Near the river , it is conveniently located close to the Express by Holiday Inn .
name : Green Man | Type : pub | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||A kid friendly pub near the Express by Holiday Inn and the riverside that also serves Italian food and is called Green Man .
name : Green Man | Type : pub | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||Located in riverside near Express by Holiday Inn is Green Man . It is a family friendly pub offering Italian food .
name : Green Man | Type : pub | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man is a pub located riverside near Express by Holiday Inn . It serves Italian food and is kid - friendly .
name : Green Man | Type : pub | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man is a pub located by the river near the Express by Holiday Inn . It serves Italian food and is family friendly .
name : Green Man | Type : pub | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||Beside the Express by Holiday Inn and the river , there is an Italian food serving pub called Green Man . It is family friendly .
name : Green Man | Type : pub | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||The riverside is one of the many popular places to eat in Cambridge , in particular there is a pub named Green Man not far from the Express by Holiday Inn . This pub specialises in Italian food and is also a family friendly environment .
name : Green Man | Type : pub | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||If you 're looking for kid friendly Italian food in the riverside area - then the Green Man is for you . It is near the Express by Holiday Inn .
name : Green Man | Type : pub | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man pub offers Italian food in the riverside area . It is near the Express by Holiday Inn .
name : Green Man | Type : pub | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||Near Express by Holiday Inn their is a pub that is family friendly serving Italian food along the riverside named Green Man .
name : Green Man | Type : pub | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||Near Express by Holiday Inn is Green Man , a children friendly pub that serves Italian food . It is located by the riverside .
name : Green Man | Type : pub | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||The Green Man is a kids friendly pub serving Italian food . it is located in the riverside area near the Express by Holiday Inn .
name : Green Man | Type : pub | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man is an Italian pub situated on the riverside near Express by Holiday Inn . Family friendly yes
name : Green Man | Type : pub | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man is a pub on the river just north of the city center . It 's located due east of the Express by Holiday Inn .
name : Green Man | Type : pub | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man near Express by Holiday Inn in the riverside area is an Italian pub and child friendly
name : Green Man | Type : pub | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||There is a family - friendly Italian pub near Express by Holiday Inn in the riverside area named Green Man
name : Green Man | Type : pub | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||There 's a pub called the Green Man that serves Italian food near the Express by Holiday Inn in Riverside . It 's kids friendly .
name : Green Man | Type : pub | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||Riverside the location of a pub that is kids - friendly , serves Italian food , is called Green Man , it 's near Express by Holiday Inn .
name : Green Man | Type : pub | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man is a pub that serves Italian food at the riverside . It is kids - friendly and is near Express by Holiday Inn .
name : Green Man | Type : pub | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man is a family friendly pub . It offers Italian food and is located in riverside near Express by Holiday Inn .
name : Green Man | Type : pub | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man is a family - friendly pub just north of the city center . It is located on the river , just east of the Express by Holiday Inn .
name : Green Man | Type : pub | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man is a kid friendly pub that also serves Italian food and is near the riverside and the Express by Holiday Inn .
name : Green Man | Type : pub | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man pub serves Italian food in a kids friendly setting . located near the Express by Holiday Inn in the riverside area .
name : Green Man | Type : pub | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man pub is located close to the Express by Holiday Inn and is family friendly . Green Man pub also offers pasta and wine .
name : Green Man | Type : pub | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||Near the riverside area and the Express by Holiday Inn is Green Man , a children friendly pub that serves Italian food .
name : Green Man | Type : pub | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||Near Express by Holiday Inn , there is an Italian pub called Green Man . It is child friendly in the riverside area .
name : Green Man | Type : pub | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man is a family friendly Italian pub in the riverside area close to Express by Holiday Inn .
name : Green Man | Type : pub | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man is a family - friendly Italian pub located riverside near the Express by Holiday Inn .
name : Green Man | Type : pub | food : Italian | area : riverside | family friendly : yes | near : Raja Indian Cuisine||Near Raja Indian Cuisine , riverside , there is a children friendly Italian pub named Green Man .
name : Green Man | Type : pub | food : Italian | area : riverside | family friendly : yes | near : Raja Indian Cuisine||Green Man is a pub that is family friendly serving Italian food near the Raja Indian Cuisine along the riverside .
name : Green Man | Type : pub | food : Italian | area : riverside | family friendly : yes | near : Raja Indian Cuisine||There is a child - friendly pub serving Italian food named Green Man in Riverside near Raja Indian Cuisine .
name : Green Man | Type : pub | food : Italian | area : riverside | family friendly : yes | near : Raja Indian Cuisine||Have you visited Green Man ? Its a children friendly Italian pub near Raja Indian Cuisine located by the riverside .
name : Green Man | Type : pub | food : Japanese | area : city centre | family friendly : no | near : Express by Holiday Inn||Green Man is a pub that is n't family - friendly , serves Japanese food near to the Express by Holiday Inn in the City centre
name : Green Man | Type : pub | food : Japanese | area : city centre | family friendly : no | near : Express by Holiday Inn||The Green Man is a pub near Express by Holiday Inn in the city centre which serves Japanese food . It is not family - friendly .
name : Green Man | Type : pub | food : Japanese | area : city centre | family friendly : no | near : Express by Holiday Inn||Near the Express by Holiday Inn in the city centre there is a non family - friendly pub called the Green Man , it serves Japanese food .
name : Green Man | Type : pub | food : Japanese | area : city centre | family friendly : no | near : Express by Holiday Inn||For a pub that serves Japanese food near to the Express by Holiday Inn in the city centre and that is n't family - friendly then go to the Green Man
name : Green Man | Type : pub | food : Japanese | area : city centre | family friendly : no | near : Express by Holiday Inn||Located near the Express by Holiday Inn in the city centre is a pub named Green Man . They serve Japanese food and are not family - friendly .
name : Green Man | Type : pub | food : Japanese | area : city centre | family friendly : no | near : Express by Holiday Inn||The Green Man is a non - family - friendly pub that serves Japanese food near the Express by Holiday Inn in the city centre .
name : Green Man | Type : pub | food : Japanese | area : city centre | family friendly : yes | near : Express by Holiday Inn||Green Man is a family - friendly pub . They serve Japanese food and are located near Express by Holiday Inn in the city centre .
name : Green Man | Type : pub | food : Japanese | area : city centre | family friendly : yes | near : Express by Holiday Inn||Near the Express by Holiday Inn in the city centre is Green Man . It is a Japanese pub that is family - friendly .
name : Green Man | Type : pub | food : Japanese | area : city centre | family friendly : yes | near : Express by Holiday Inn||There is a family - friendly , Japanese pub near Express by Holiday Inn in city centre named Green Man .
name : Green Man | Type : pub | food : Japanese | area : city centre | family friendly : yes | near : Express by Holiday Inn||Green Man , a Japanese pub near Express by Holiday Inn in city centre is family - friendly .
name : Green Man | Type : pub | food : Japanese | area : city centre | family friendly : yes | near : Express by Holiday Inn||Green Man is a family - friendly pub serving Japanese food . It can be found near the Express by Holiday Inn near city centre .
name : Green Man | Type : pub | food : Japanese | area : city centre | family friendly : yes | near : Express by Holiday Inn||Near the Express by Holiday Inn in city centre is the family - friendly Green Man . This pub serves Japanese food .
name : Green Man | Type : pub | food : Japanese | area : riverside | family friendly : no | near : Express by Holiday Inn||Green Man is a pub serving Japanese food , it 's located in the riverside area near Express by Holiday Inn and is not family - friendly .
name : Green Man | Type : pub | food : Japanese | area : riverside | family friendly : no | near : Express by Holiday Inn||Located by the riverside near the Express by Holiday Inn is a pub named Green Man offering Japanese food in a non - family - friendly environment .
name : Green Man | Type : pub | food : Japanese | area : riverside | family friendly : no | near : Express by Holiday Inn||There is a Japanese pub Green Man located in riverside near Express by Holiday Inn . Not family - friendly .
name : Green Man | Type : pub | food : Japanese | area : riverside | family friendly : no | near : Express by Holiday Inn||Green Man is a non family friendly Japanese pub , just a short distance along the riverside from the Express by Holiday Inn .
name : Green Man | Type : pub | food : Japanese | area : riverside | family friendly : no | near : Express by Holiday Inn||Green Man is a pub serving Japanese food , it 's not family - friendly and is located in the riverside area near Express by Holiday Inn .
name : Green Man | Type : pub | food : Japanese | area : riverside | family friendly : no | near : Express by Holiday Inn||The Green Man is a sushi and coffee place near the Express by Holiday Inn and does not permit families .
name : Green Man | Type : pub | food : Japanese | area : riverside | family friendly : no | near : Express by Holiday Inn||Located by the riverside near the Express by Holiday Inn , Green Man is a Japanese pub that is not family friendly .
name : Green Man | Type : pub | food : Japanese | area : riverside | family friendly : no | near : Express by Holiday Inn||The Green Man is a non family friendly pub which is located next to the Express by Holiday Inn .
name : Green Man | Type : pub | food : Japanese | area : riverside | family friendly : no | near : Express by Holiday Inn||The Green Man is a pub located next to Express by Holiday Inn . The Green Man is a non family friendly pub .
name : Green Man | Type : pub | food : Japanese | area : riverside | family friendly : no | near : Express by Holiday Inn||Green Man is a pub serving Japanese food . It is located by the riverside near the Express by Holiday Inn and is not family - friendly .
name : Green Man | Type : pub | food : Japanese | area : riverside | family friendly : no | near : Express by Holiday Inn||Green Man is a Japanese pub located in riverside near Express by Holiday Inn .
name : Green Man | Type : pub | food : Japanese | area : riverside | family friendly : yes | near : Express by Holiday Inn||The Green Man is a family friendly pub near Express by Holiday Inn in the riverside area with Japanese food .
name : Green Man | Type : pub | food : Japanese | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man is a children friendly pub that serves Japanese food . It is by the riverside near Express by Holiday Inn .
name : Green Man | Type : pub | food : Japanese | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man is a child friendly pub which serves Japanese food and is located near Express by Holiday Inn in Riverside .
name : Green Man | Type : pub | food : Japanese | area : riverside | family friendly : yes | near : Express by Holiday Inn||The Green Man , located near the Express by Holiday Inn in Riverside , is a kid friendly pub .
name : Green Man | Type : pub | food : Japanese | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man pub in riverside near Express by Holiday Inn serves Japanese food and is children Friendly .
name : Green Man | Type : pub | food : Japanese | area : riverside | family friendly : yes | near : Express by Holiday Inn||There is a kids - friendly pub in near the Express by Holiday Inn in the riverside area . Named Green Man , it specializes in Japanese food .
name : Green Man | Type : pub | food : Japanese | area : riverside | family friendly : yes | near : Express by Holiday Inn||A kids Friendly Japanese pub along the riverside is called Green Man and is next to Express by Holiday Inn .
name : Green Man | Type : pub | food : Japanese | area : riverside | family friendly : yes | near : Express by Holiday Inn||By the Express by Holiday Inn and the riverside , there is a pub which serves Japanese food and is children friendly , named The Green Man .
name : Green Man | Type : pub | food : Japanese | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man is located near the Express by Holiday Inn on the riverside , it is a family friendly pub serving Japanese foods .
name : Green Man | Type : pub | food : Japanese | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man is a pub that offers Japanese food an is kid friendly . Its in the riverside area near the Express by Holiday Inn .
name : Green Man | Type : pub | food : Japanese | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man is a kid friendly Japanese pub , near Express by Holiday Inn in riverside .
name : Green Man | Type : pub | food : Japanese | area : riverside | family friendly : yes | near : Express by Holiday Inn||The Green Man , near Express by Holiday Inn in the riverside area , is a family friendly pub with Japanese food .
name : Green Man | Type : pub | food : Japanese | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man is a Japanese pub family friendly located at the riverside near the Express by Holiday Inn .
name : Green Man | Type : pub | food : Japanese | area : riverside | family friendly : yes | near : Express by Holiday Inn||In riverside , near Express by Holiday Inn , there is a kid friendly Japanese pub named Green Man .
name : Green Man | Type : pub | food : Japanese | area : riverside | family friendly : yes | near : Express by Holiday Inn||In riverside , near Express by Holiday Inn , is a pub style place called Green Man . They serve Japanese food , and are kid friendly .
name : Green Man | Type : pub | food : Japanese | area : riverside | family friendly : yes | near : Express by Holiday Inn||the Green Man is a pub which also sells Japanese food . it is located near Express by Holiday Inn down by the riverside . yes it is family friendly
name : Green Man | Type : pub | food : Japanese | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man is a children friendly Japanese pub in the Riverside area near Express by Holiday Inn .
name : Green Man | Type : pub | food : Japanese | area : riverside | family friendly : yes | near : Express by Holiday Inn||Featuring Japanese cuisine and a pub atmosphere , the Green Man is situated on the riverside , near the Express by Holiday Inn .
name : Green Man | Type : pub | food : Japanese | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man is a child friendly Japanese pub that is near the Express by Holiday Inn .
name : Green Man | Type : pub | food : Japanese | area : riverside | family friendly : yes | near : Express by Holiday Inn||There is a child friendly Japanese pub named Green Man that is located near the Express by Holiday Inn .
name : Green Man | Type : pub | food : Japanese | area : riverside | family friendly : yes | near : Express by Holiday Inn||The Green Man is a pub with Japanese food and is near Express by Holiday Inn .
name : Green Man | Type : pub | food : Japanese | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man is a pub that offers Japanese food . It is near Express by Holiday Inn in the area of riverside and is children friendly .
name : Green Man | Type : pub | food : Japanese | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man , is a family friendly pub near Express by Holiday Inn that offers Japanese cuisine .
name : Green Man | Type : pub | food : Japanese | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man is a family friendly Japanese pub located by the riverside Express by Holiday Inn .
name : Green Man | Type : pub | food : Japanese | area : riverside | family friendly : yes | near : Express by Holiday Inn||Near the Express by Holiday Inn in Riverside there is a children friendly Japanese pub called Green Man .
name : Green Man | Type : pub | food : Japanese | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man is a pub serving Japanese food in the riverside area near the Express by Holiday Inn . It is known to be kids - friendly .
name : Green Man | Type : pub | food : Japanese | area : riverside | family friendly : yes | near : Express by Holiday Inn||If you are near the Express by Holiday Inn in riverside , bring the kids to Green Man for some coffee .
name : Green Man | Type : pub | food : Japanese | area : riverside | family friendly : yes | near : Express by Holiday Inn||The Green Man , located on the riverside near the Express by Holiday Inn , features a kid - friendly pub atmosphere that serves Japanese cuisine as well .
name : Green Man | Type : pub | food : Japanese | area : riverside | family friendly : yes | near : Express by Holiday Inn||The Green Man is a children friendly pub which serves Japanese food , and is located near the Express by Holiday Inn by the riverside .
name : Green Man | Type : pub | food : Japanese | area : riverside | family friendly : yes | near : Express by Holiday Inn||A pub with Japanese food is Green Man and is next to Express by Holiday Inn .
name : Green Man | Type : pub | food : Japanese | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man is a family friendly Japanese pub located near the Express by Holiday Inn in riverside
name : Green Man | Type : pub | food : Japanese | area : riverside | family friendly : yes | near : Express by Holiday Inn||The Green Man Japanese pub is family friendly . It is along the riverside near the Express by Holiday Inn .
name : Green Man | Type : pub | food : Japanese | area : riverside | family friendly : yes | near : Express by Holiday Inn||The Green Man is near Express by Holiday Inn and riverside . It is a pub that provides Japanese food , and is family friendly .
name : Green Man | Type : pub | food : Japanese | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man is a pub serving Japanese food . It is located near Express by Holiday Inn in the riverside area , and is child friendly
name : Green Man | Type : pub | food : Japanese | area : riverside | family friendly : yes | near : Express by Holiday Inn||A Japanese pub called the Green Man is family friendly . It is near the Express by Holiday Inn near the riverside .
name : Green Man | Type : pub | food : Japanese | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man is a kid friendly pub in the riverside area that offers Japanese food near the Express by Holiday Inn
name : Green Man | Type : pub | food : Japanese | area : riverside | family friendly : yes | near : Express by Holiday Inn||near Express by Holiday Inn is a Japanese pub called Green Man . it is by the riverside and yes it is family friendly
name : Green Man | Type : pub | food : Japanese | area : riverside | family friendly : yes | near : Express by Holiday Inn||Near the Express by Holiday Inn , on the riverside , is the Japanese family friendly pub , Green Man .
name : Green Man | Type : pub | food : Japanese | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man located in riverside near Express by Holiday Inn is a family friendly Japanese pub
name : Green Man | Type : pub | food : Japanese | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man is a riverside pub by Express by Holiday Inn that serves Japanese food . It is children friendly .
name : Green Man | Type : pub | food : Japanese | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man , is a family friendly riverside pub near the Express by Holiday Inn , that serves Japanese food .
name : Green Man | Type : pub | food : Japanese | area : riverside | family friendly : yes | near : Express by Holiday Inn||There is a pub style place in riverside that sells Japanese food , called Green Man . It is also kid friendly and located near Express by Holiday Inn .
name : Green Man | Type : pub | food : Japanese | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man is a pub and also a Japanese pub great for family and close to Express by Holiday Inn
name : Green Man | Type : pub | food : Japanese | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man is a children friendly pub that offers Japanese food . It is near Express by Holiday Inn in the area of riverside .
name : Green Man | Type : pub | food : Japanese | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man is a family pub but also with Japanese food its near to the Express by Holiday Inn
name : Green Man | Type : restaurant | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man in the riverside area near the Express by Holiday Inn is an Italian restaurant which is child friendly .
name : Green Man | Type : restaurant | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||Italian food is available in a children Friendly restaurant Green Man near Express by Holiday Inn in riverside
name : Green Man | Type : restaurant | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||By the riverside near the Express by Holiday Inn , is a children friendly restaurant named Green Man , which also serves Italian food .
name : Green Man | Type : restaurant | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man is a children friendly restaurant which serves Italian food , and is located near the Express by Holiday Inn by the riverside .
name : Green Man | Type : restaurant | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man is a children friendly Italian restaurant along the riverside near Express by Holiday Inn .
name : Green Man | Type : restaurant | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man restaurant is located north of the city center . and close to the Express by Holiday Inn and welcomes families . Green Man restaurant also offers meals and wine .
name : Green Man | Type : restaurant | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man is a child - friendly Italian restaurant near Express by Holiday Inn in Riverside .
name : Green Man | Type : restaurant | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man serves Italian food in a family - friendly , restaurant environment . Near the river , it is conveniently located close to the Express by Holiday Inn .
name : Green Man | Type : restaurant | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||A kid friendly restaurant near the Express by Holiday Inn and the riverside that also serves Italian food and is called Green Man .
name : Green Man | Type : restaurant | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||Located in riverside near Express by Holiday Inn is Green Man . It is a family friendly restaurant offering Italian food .
name : Green Man | Type : restaurant | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man is a restaurant located riverside near Express by Holiday Inn . It serves Italian food and is kid - friendly .
name : Green Man | Type : restaurant | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man is a restaurant located by the river near the Express by Holiday Inn . It serves Italian food and is family friendly .
name : Green Man | Type : restaurant | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||Beside the Express by Holiday Inn and the river , there is an Italian food serving restaurant called Green Man . It is family friendly .
name : Green Man | Type : restaurant | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||The riverside is one of the many popular places to eat in Cambridge , in particular there is a restaurant named Green Man not far from the Express by Holiday Inn . This restaurant specialises in Italian food and is also a family friendly environment .
name : Green Man | Type : restaurant | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||If you 're looking for kid friendly Italian food in the riverside area - then the Green Man is for you . It is near the Express by Holiday Inn .
name : Green Man | Type : restaurant | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man restaurant offers Italian food in the riverside area . It is near the Express by Holiday Inn .
name : Green Man | Type : restaurant | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||Near Express by Holiday Inn their is a restaurant that is family friendly serving Italian food along the riverside named Green Man .
name : Green Man | Type : restaurant | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||Near Express by Holiday Inn is Green Man , a children friendly restaurant that serves Italian food . It is located by the riverside .
name : Green Man | Type : restaurant | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||The Green Man is a kids friendly restaurant serving Italian food . it is located in the riverside area near the Express by Holiday Inn .
name : Green Man | Type : restaurant | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man is an Italian restaurant situated on the riverside near Express by Holiday Inn . Family friendly yes
name : Green Man | Type : restaurant | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man is a restaurant on the river just north of the city center . It 's located due east of the Express by Holiday Inn .
name : Green Man | Type : restaurant | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man near Express by Holiday Inn in the riverside area is an Italian restaurant and child friendly
name : Green Man | Type : restaurant | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||There is a family - friendly Italian restaurant near Express by Holiday Inn in the riverside area named Green Man
name : Green Man | Type : restaurant | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||There 's a restaurant called the Green Man that serves Italian food near the Express by Holiday Inn in Riverside . It 's kids friendly .
name : Green Man | Type : restaurant | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||Riverside the location of a restaurant that is kids - friendly , serves Italian food , is called Green Man , it 's near Express by Holiday Inn .
name : Green Man | Type : restaurant | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man is a restaurant that serves Italian food at the riverside . It is kids - friendly and is near Express by Holiday Inn .
name : Green Man | Type : restaurant | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man is a family friendly restaurant . It offers Italian food and is located in riverside near Express by Holiday Inn .
name : Green Man | Type : restaurant | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man is a family - friendly restaurant just north of the city center . It is located on the river , just east of the Express by Holiday Inn .
name : Green Man | Type : restaurant | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man is a kid friendly restaurant that also serves Italian food and is near the riverside and the Express by Holiday Inn .
name : Green Man | Type : restaurant | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man restaurant serves Italian food in a kids friendly setting . located near the Express by Holiday Inn in the riverside area .
name : Green Man | Type : restaurant | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man restaurant is located close to the Express by Holiday Inn and is family friendly . Green Man restaurant also offers pasta and wine .
name : Green Man | Type : restaurant | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||Near the riverside area and the Express by Holiday Inn is Green Man , a children friendly restaurant that serves Italian food .
name : Green Man | Type : restaurant | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||Near Express by Holiday Inn , there is an Italian restaurant called Green Man . It is child friendly in the riverside area .
name : Green Man | Type : restaurant | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man is a family friendly Italian restaurant in the riverside area close to Express by Holiday Inn .
name : Green Man | Type : restaurant | food : Italian | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man is a family - friendly Italian restaurant located riverside near the Express by Holiday Inn .
name : Green Man | Type : restaurant | food : Italian | area : riverside | family friendly : yes | near : Raja Indian Cuisine||Near Raja Indian Cuisine , riverside , there is a children friendly Italian restaurant named Green Man .
name : Green Man | Type : restaurant | food : Italian | area : riverside | family friendly : yes | near : Raja Indian Cuisine||Green Man is a restaurant that is family friendly serving Italian food near the Raja Indian Cuisine along the riverside .
name : Green Man | Type : restaurant | food : Italian | area : riverside | family friendly : yes | near : Raja Indian Cuisine||There is a child - friendly restaurant serving Italian food named Green Man in Riverside near Raja Indian Cuisine .
name : Green Man | Type : restaurant | food : Italian | area : riverside | family friendly : yes | near : Raja Indian Cuisine||Have you visited Green Man ? Its a children friendly Italian restaurant near Raja Indian Cuisine located by the riverside .
name : Green Man | Type : restaurant | food : Japanese | area : city centre | family friendly : no | near : Express by Holiday Inn||Green Man is a restaurant that is n't family - friendly , serves Japanese food near to the Express by Holiday Inn in the City centre
name : Green Man | Type : restaurant | food : Japanese | area : city centre | family friendly : no | near : Express by Holiday Inn||The Green Man is a restaurant near Express by Holiday Inn in the city centre which serves Japanese food . It is not family - friendly .
name : Green Man | Type : restaurant | food : Japanese | area : city centre | family friendly : no | near : Express by Holiday Inn||Near the Express by Holiday Inn in the city centre there is a non family - friendly restaurant called the Green Man , it serves Japanese food .
name : Green Man | Type : restaurant | food : Japanese | area : city centre | family friendly : no | near : Express by Holiday Inn||For a restaurant that serves Japanese food near to the Express by Holiday Inn in the city centre and that is n't family - friendly then go to the Green Man
name : Green Man | Type : restaurant | food : Japanese | area : city centre | family friendly : no | near : Express by Holiday Inn||Located near the Express by Holiday Inn in the city centre is a restaurant named Green Man . They serve Japanese food and are not family - friendly .
name : Green Man | Type : restaurant | food : Japanese | area : city centre | family friendly : no | near : Express by Holiday Inn||The Green Man is a non - family - friendly restaurant that serves Japanese food near the Express by Holiday Inn in the city centre .
name : Green Man | Type : restaurant | food : Japanese | area : city centre | family friendly : yes | near : Express by Holiday Inn||Green Man is a family - friendly restaurant . They serve Japanese food and are located near Express by Holiday Inn in the city centre .
name : Green Man | Type : restaurant | food : Japanese | area : city centre | family friendly : yes | near : Express by Holiday Inn||Near the Express by Holiday Inn in the city centre is Green Man . It is a Japanese restaurant that is family - friendly .
name : Green Man | Type : restaurant | food : Japanese | area : city centre | family friendly : yes | near : Express by Holiday Inn||There is a family - friendly , Japanese restaurant near Express by Holiday Inn in city centre named Green Man .
name : Green Man | Type : restaurant | food : Japanese | area : city centre | family friendly : yes | near : Express by Holiday Inn||Green Man , a Japanese restaurant near Express by Holiday Inn in city centre is family - friendly .
name : Green Man | Type : restaurant | food : Japanese | area : city centre | family friendly : yes | near : Express by Holiday Inn||Green Man is a family - friendly restaurant serving Japanese food . It can be found near the Express by Holiday Inn near city centre .
name : Green Man | Type : restaurant | food : Japanese | area : city centre | family friendly : yes | near : Express by Holiday Inn||Near the Express by Holiday Inn in city centre is the family - friendly Green Man . This restaurant serves Japanese food .
name : Green Man | Type : restaurant | food : Japanese | area : riverside | family friendly : no | near : Express by Holiday Inn||Green Man is a restaurant serving Japanese food , it 's located in the riverside area near Express by Holiday Inn and is not family - friendly .
name : Green Man | Type : restaurant | food : Japanese | area : riverside | family friendly : no | near : Express by Holiday Inn||Located by the riverside near the Express by Holiday Inn is a restaurant named Green Man offering Japanese food in a non - family - friendly environment .
name : Green Man | Type : restaurant | food : Japanese | area : riverside | family friendly : no | near : Express by Holiday Inn||There is a Japanese restaurant Green Man located in riverside near Express by Holiday Inn . Not family - friendly .
name : Green Man | Type : restaurant | food : Japanese | area : riverside | family friendly : no | near : Express by Holiday Inn||Green Man is a non family friendly Japanese restaurant , just a short distance along the riverside from the Express by Holiday Inn .
name : Green Man | Type : restaurant | food : Japanese | area : riverside | family friendly : no | near : Express by Holiday Inn||Green Man is a restaurant serving Japanese food , it 's not family - friendly and is located in the riverside area near Express by Holiday Inn .
name : Green Man | Type : restaurant | food : Japanese | area : riverside | family friendly : no | near : Express by Holiday Inn||The Green Man is a sushi and coffee place near the Express by Holiday Inn and does not permit families .
name : Green Man | Type : restaurant | food : Japanese | area : riverside | family friendly : no | near : Express by Holiday Inn||Located by the riverside near the Express by Holiday Inn , Green Man is a Japanese restaurant that is not family friendly .
name : Green Man | Type : restaurant | food : Japanese | area : riverside | family friendly : no | near : Express by Holiday Inn||The Green Man is a non family friendly restaurant which is located next to the Express by Holiday Inn .
name : Green Man | Type : restaurant | food : Japanese | area : riverside | family friendly : no | near : Express by Holiday Inn||The Green Man is a restaurant located next to Express by Holiday Inn . The Green Man is a non family friendly restaurant .
name : Green Man | Type : restaurant | food : Japanese | area : riverside | family friendly : no | near : Express by Holiday Inn||Green Man is a restaurant serving Japanese food . It is located by the riverside near the Express by Holiday Inn and is not family - friendly .
name : Green Man | Type : restaurant | food : Japanese | area : riverside | family friendly : no | near : Express by Holiday Inn||Green Man is a Japanese restaurant located in riverside near Express by Holiday Inn .
name : Green Man | Type : restaurant | food : Japanese | area : riverside | family friendly : yes | near : Express by Holiday Inn||The Green Man is a family friendly restaurant near Express by Holiday Inn in the riverside area with Japanese food .
name : Green Man | Type : restaurant | food : Japanese | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man is a children friendly restaurant that serves Japanese food . It is by the riverside near Express by Holiday Inn .
name : Green Man | Type : restaurant | food : Japanese | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man is a child friendly restaurant which serves Japanese food and is located near Express by Holiday Inn in Riverside .
name : Green Man | Type : restaurant | food : Japanese | area : riverside | family friendly : yes | near : Express by Holiday Inn||The Green Man , located near the Express by Holiday Inn in Riverside , is a kid friendly restaurant .
name : Green Man | Type : restaurant | food : Japanese | area : riverside | family friendly : yes | near : Express by Holiday Inn||Green Man restaurant in riverside near Express by Holiday Inn serves Japanese food and is children Friendly .
name : Green Man | Type : restaurant | food : Japanese | area : riverside | family friendly : yes | near : Express by Holiday Inn||There is a kids - friendly restaurant in near the Express by Holiday Inn in the riverside area . Named Green Man , it specializes in Japanese food .
name : Green Man | Type : restaurant | food : Japanese | area : riverside | family friendly : yes | near : Express by Holiday Inn||A kids Friendly Japanese restaurant along the riverside is called Green Man and is next to Express by Holiday Inn .
name : Green Man | Type : restaurant | food : Japanese | area : riverside | family friendly : yes | near : Express by Holiday Inn||By the Exp
gitextract_bepqsdc6/
├── LICENSE.md
├── README.md
├── SECURITY.md
├── examples/
│ ├── NLG/
│ │ ├── CODE_OF_CONDUCT.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── SECURITY.md
│ │ ├── create_datasets.sh
│ │ ├── data/
│ │ │ ├── dart/
│ │ │ │ ├── dart-v1.1.1-full-dev.json
│ │ │ │ ├── dart-v1.1.1-full-test.json
│ │ │ │ └── dart-v1.1.1-full-train.json
│ │ │ ├── e2e/
│ │ │ │ ├── test.txt
│ │ │ │ ├── train.txt
│ │ │ │ └── valid.txt
│ │ │ └── webnlg_challenge_2017/
│ │ │ ├── dev.json
│ │ │ ├── test.json
│ │ │ └── train.json
│ │ ├── download_pretrained_checkpoints.sh
│ │ ├── eval/
│ │ │ ├── README.md
│ │ │ ├── download_evalscript.sh
│ │ │ └── eval.py
│ │ ├── requirement.txt
│ │ ├── src/
│ │ │ ├── data_utils.py
│ │ │ ├── encoder.py
│ │ │ ├── exp_utils.py
│ │ │ ├── format_converting_dart.py
│ │ │ ├── format_converting_e2e.py
│ │ │ ├── format_converting_webnlg.py
│ │ │ ├── gpt2_beam.py
│ │ │ ├── gpt2_decode.py
│ │ │ ├── gpt2_encode.py
│ │ │ ├── gpt2_ft.py
│ │ │ ├── gpu.py
│ │ │ ├── model.py
│ │ │ └── optimizer.py
│ │ └── vocab/
│ │ ├── config.json
│ │ ├── encoder.json
│ │ ├── tokenizer.json
│ │ ├── vocab.bpe
│ │ └── vocab.json
│ └── NLU/
│ ├── CODE_OF_CONDUCT.md
│ ├── CONTRIBUTING.md
│ ├── ISSUES.md
│ ├── LICENSE
│ ├── MANIFEST.in
│ ├── Makefile
│ ├── README.md
│ ├── adapter_houlsby_roberta_large_mnli.sh
│ ├── adapter_pfeiffer_roberta_large_mnli.sh
│ ├── deberta_v2_xxlarge_cola.sh
│ ├── deberta_v2_xxlarge_mnli.sh
│ ├── deberta_v2_xxlarge_mrpc.sh
│ ├── deberta_v2_xxlarge_qnli.sh
│ ├── deberta_v2_xxlarge_qqp.sh
│ ├── deberta_v2_xxlarge_rte.sh
│ ├── deberta_v2_xxlarge_sst2.sh
│ ├── deberta_v2_xxlarge_stsb.sh
│ ├── docker/
│ │ ├── transformers-cpu/
│ │ │ └── Dockerfile
│ │ ├── transformers-gpu/
│ │ │ └── Dockerfile
│ │ ├── transformers-pytorch-cpu/
│ │ │ └── Dockerfile
│ │ ├── transformers-pytorch-gpu/
│ │ │ └── Dockerfile
│ │ ├── transformers-pytorch-tpu/
│ │ │ ├── Dockerfile
│ │ │ ├── bert-base-cased.jsonnet
│ │ │ ├── dataset.yaml
│ │ │ └── docker-entrypoint.sh
│ │ ├── transformers-tensorflow-cpu/
│ │ │ └── Dockerfile
│ │ └── transformers-tensorflow-gpu/
│ │ └── Dockerfile
│ ├── docs/
│ │ ├── Makefile
│ │ ├── README.md
│ │ └── source/
│ │ ├── _static/
│ │ │ ├── css/
│ │ │ │ ├── Calibre-Medium.otf
│ │ │ │ ├── Calibre-Regular.otf
│ │ │ │ ├── Calibre-Thin.otf
│ │ │ │ ├── code-snippets.css
│ │ │ │ └── huggingface.css
│ │ │ └── js/
│ │ │ └── custom.js
│ │ ├── add_new_model.rst
│ │ ├── benchmarks.rst
│ │ ├── bertology.rst
│ │ ├── community.md
│ │ ├── conf.py
│ │ ├── converting_tensorflow_models.rst
│ │ ├── custom_datasets.rst
│ │ ├── glossary.rst
│ │ ├── index.rst
│ │ ├── installation.md
│ │ ├── internal/
│ │ │ ├── file_utils.rst
│ │ │ ├── generation_utils.rst
│ │ │ ├── modeling_utils.rst
│ │ │ ├── pipelines_utils.rst
│ │ │ ├── tokenization_utils.rst
│ │ │ └── trainer_utils.rst
│ │ ├── main_classes/
│ │ │ ├── callback.rst
│ │ │ ├── configuration.rst
│ │ │ ├── feature_extractor.rst
│ │ │ ├── logging.rst
│ │ │ ├── model.rst
│ │ │ ├── optimizer_schedules.rst
│ │ │ ├── output.rst
│ │ │ ├── pipelines.rst
│ │ │ ├── processors.rst
│ │ │ ├── tokenizer.rst
│ │ │ └── trainer.rst
│ │ ├── migration.md
│ │ ├── model_doc/
│ │ │ ├── albert.rst
│ │ │ ├── auto.rst
│ │ │ ├── bart.rst
│ │ │ ├── barthez.rst
│ │ │ ├── bert.rst
│ │ │ ├── bertgeneration.rst
│ │ │ ├── bertweet.rst
│ │ │ ├── blenderbot.rst
│ │ │ ├── blenderbot_small.rst
│ │ │ ├── bort.rst
│ │ │ ├── camembert.rst
│ │ │ ├── convbert.rst
│ │ │ ├── ctrl.rst
│ │ │ ├── deberta.rst
│ │ │ ├── deberta_v2.rst
│ │ │ ├── dialogpt.rst
│ │ │ ├── distilbert.rst
│ │ │ ├── dpr.rst
│ │ │ ├── electra.rst
│ │ │ ├── encoderdecoder.rst
│ │ │ ├── flaubert.rst
│ │ │ ├── fsmt.rst
│ │ │ ├── funnel.rst
│ │ │ ├── gpt.rst
│ │ │ ├── gpt2.rst
│ │ │ ├── herbert.rst
│ │ │ ├── ibert.rst
│ │ │ ├── layoutlm.rst
│ │ │ ├── led.rst
│ │ │ ├── longformer.rst
│ │ │ ├── lxmert.rst
│ │ │ ├── m2m_100.rst
│ │ │ ├── marian.rst
│ │ │ ├── mbart.rst
│ │ │ ├── mobilebert.rst
│ │ │ ├── mpnet.rst
│ │ │ ├── mt5.rst
│ │ │ ├── pegasus.rst
│ │ │ ├── phobert.rst
│ │ │ ├── prophetnet.rst
│ │ │ ├── rag.rst
│ │ │ ├── reformer.rst
│ │ │ ├── retribert.rst
│ │ │ ├── roberta.rst
│ │ │ ├── speech_to_text.rst
│ │ │ ├── squeezebert.rst
│ │ │ ├── t5.rst
│ │ │ ├── tapas.rst
│ │ │ ├── transformerxl.rst
│ │ │ ├── wav2vec2.rst
│ │ │ ├── xlm.rst
│ │ │ ├── xlmprophetnet.rst
│ │ │ ├── xlmroberta.rst
│ │ │ ├── xlnet.rst
│ │ │ └── xlsr_wav2vec2.rst
│ │ ├── model_sharing.rst
│ │ ├── model_summary.rst
│ │ ├── multilingual.rst
│ │ ├── perplexity.rst
│ │ ├── philosophy.rst
│ │ ├── preprocessing.rst
│ │ ├── pretrained_models.rst
│ │ ├── quicktour.rst
│ │ ├── serialization.rst
│ │ ├── task_summary.rst
│ │ ├── testing.rst
│ │ ├── tokenizer_summary.rst
│ │ └── training.rst
│ ├── ds_config.json
│ ├── environment.yml
│ ├── examples/
│ │ ├── README.md
│ │ ├── _tests_requirements.txt
│ │ ├── benchmarking/
│ │ │ ├── README.md
│ │ │ ├── plot_csv_file.py
│ │ │ ├── requirements.txt
│ │ │ ├── run_benchmark.py
│ │ │ └── run_benchmark_tf.py
│ │ ├── conftest.py
│ │ ├── language-modeling/
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ ├── run_clm.py
│ │ │ ├── run_mlm.py
│ │ │ ├── run_mlm_flax.py
│ │ │ └── run_plm.py
│ │ ├── legacy/
│ │ │ ├── README.md
│ │ │ ├── multiple_choice/
│ │ │ │ ├── run_multiple_choice.py
│ │ │ │ └── utils_multiple_choice.py
│ │ │ ├── pytorch-lightning/
│ │ │ │ ├── lightning_base.py
│ │ │ │ ├── requirements.txt
│ │ │ │ ├── run_glue.py
│ │ │ │ ├── run_glue.sh
│ │ │ │ ├── run_ner.py
│ │ │ │ ├── run_ner.sh
│ │ │ │ └── run_pos.sh
│ │ │ ├── question-answering/
│ │ │ │ ├── run_squad.py
│ │ │ │ └── run_squad_trainer.py
│ │ │ ├── run_camembert.py
│ │ │ ├── run_chinese_ref.py
│ │ │ ├── run_language_modeling.py
│ │ │ ├── run_openai_gpt.py
│ │ │ ├── run_swag.py
│ │ │ ├── run_transfo_xl.py
│ │ │ ├── seq2seq/
│ │ │ │ ├── README.md
│ │ │ │ ├── __init__.py
│ │ │ │ ├── convert_model_to_fp16.py
│ │ │ │ ├── download_wmt.py
│ │ │ │ ├── finetune.sh
│ │ │ │ ├── finetune_tpu.sh
│ │ │ │ ├── finetune_trainer.py
│ │ │ │ ├── minify_dataset.py
│ │ │ │ ├── old_test_calculate_rouge.py
│ │ │ │ ├── old_test_datasets.py
│ │ │ │ ├── old_test_fsmt_bleu_score.py
│ │ │ │ ├── old_test_seq2seq_examples.py
│ │ │ │ ├── old_test_seq2seq_examples_multi_gpu.py
│ │ │ │ ├── old_test_tatoeba_conversion.py
│ │ │ │ ├── pack_dataset.py
│ │ │ │ ├── requirements.txt
│ │ │ │ ├── romanian_postprocessing.md
│ │ │ │ ├── rouge_cli.py
│ │ │ │ ├── run_distributed_eval.py
│ │ │ │ ├── run_eval.py
│ │ │ │ ├── run_eval_search.py
│ │ │ │ ├── save_len_file.py
│ │ │ │ ├── save_randomly_initialized_model.py
│ │ │ │ ├── sentence_splitter.py
│ │ │ │ ├── seq2seq_trainer.py
│ │ │ │ ├── seq2seq_training_args.py
│ │ │ │ ├── test_data/
│ │ │ │ │ ├── fsmt/
│ │ │ │ │ │ ├── build-eval-data.py
│ │ │ │ │ │ └── fsmt_val_data.json
│ │ │ │ │ └── wmt_en_ro/
│ │ │ │ │ ├── test.source
│ │ │ │ │ ├── test.target
│ │ │ │ │ ├── train.len
│ │ │ │ │ ├── train.source
│ │ │ │ │ ├── train.target
│ │ │ │ │ ├── val.len
│ │ │ │ │ ├── val.source
│ │ │ │ │ └── val.target
│ │ │ │ ├── train_distil_marian_enro.sh
│ │ │ │ ├── train_distil_marian_enro_tpu.sh
│ │ │ │ ├── train_distilbart_cnn.sh
│ │ │ │ ├── train_mbart_cc25_enro.sh
│ │ │ │ ├── utils.py
│ │ │ │ └── xla_spawn.py
│ │ │ └── token-classification/
│ │ │ ├── README.md
│ │ │ ├── run.sh
│ │ │ ├── run_chunk.sh
│ │ │ ├── run_ner.py
│ │ │ ├── run_pos.sh
│ │ │ ├── run_tf_ner.py
│ │ │ ├── scripts/
│ │ │ │ └── preprocess.py
│ │ │ ├── tasks.py
│ │ │ └── utils_ner.py
│ │ ├── multiple-choice/
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ ├── run_swag.py
│ │ │ ├── run_tf_multiple_choice.py
│ │ │ └── utils_multiple_choice.py
│ │ ├── question-answering/
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ ├── run_qa.py
│ │ │ ├── run_qa_beam_search.py
│ │ │ ├── run_tf_squad.py
│ │ │ ├── trainer_qa.py
│ │ │ └── utils_qa.py
│ │ ├── research_projects/
│ │ │ ├── README.md
│ │ │ ├── adversarial/
│ │ │ │ ├── README.md
│ │ │ │ ├── requirements.txt
│ │ │ │ ├── run_hans.py
│ │ │ │ └── utils_hans.py
│ │ │ ├── bert-loses-patience/
│ │ │ │ ├── README.md
│ │ │ │ ├── pabee/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── modeling_pabee_albert.py
│ │ │ │ │ └── modeling_pabee_bert.py
│ │ │ │ ├── requirements.txt
│ │ │ │ ├── run_glue_with_pabee.py
│ │ │ │ └── test_run_glue_with_pabee.py
│ │ │ ├── bertabs/
│ │ │ │ ├── README.md
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_bertabs.py
│ │ │ │ ├── convert_bertabs_original_pytorch_checkpoint.py
│ │ │ │ ├── modeling_bertabs.py
│ │ │ │ ├── requirements.txt
│ │ │ │ ├── run_summarization.py
│ │ │ │ ├── test_utils_summarization.py
│ │ │ │ └── utils_summarization.py
│ │ │ ├── bertology/
│ │ │ │ ├── requirements.txt
│ │ │ │ ├── run_bertology.py
│ │ │ │ └── run_prune_gpt.py
│ │ │ ├── deebert/
│ │ │ │ ├── README.md
│ │ │ │ ├── entropy_eval.sh
│ │ │ │ ├── eval_deebert.sh
│ │ │ │ ├── requirements.txt
│ │ │ │ ├── run_glue_deebert.py
│ │ │ │ ├── src/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── modeling_highway_bert.py
│ │ │ │ │ └── modeling_highway_roberta.py
│ │ │ │ ├── test_glue_deebert.py
│ │ │ │ └── train_deebert.sh
│ │ │ ├── distillation/
│ │ │ │ ├── README.md
│ │ │ │ ├── distiller.py
│ │ │ │ ├── grouped_batch_sampler.py
│ │ │ │ ├── lm_seqs_dataset.py
│ │ │ │ ├── requirements.txt
│ │ │ │ ├── run_squad_w_distillation.py
│ │ │ │ ├── scripts/
│ │ │ │ │ ├── binarized_data.py
│ │ │ │ │ ├── extract.py
│ │ │ │ │ ├── extract_distilbert.py
│ │ │ │ │ └── token_counts.py
│ │ │ │ ├── train.py
│ │ │ │ ├── training_configs/
│ │ │ │ │ ├── distilbert-base-cased.json
│ │ │ │ │ ├── distilbert-base-multilingual-cased.json
│ │ │ │ │ ├── distilbert-base-uncased.json
│ │ │ │ │ ├── distilgpt2.json
│ │ │ │ │ └── distilroberta-base.json
│ │ │ │ └── utils.py
│ │ │ ├── longform-qa/
│ │ │ │ ├── README.md
│ │ │ │ ├── eli5_app.py
│ │ │ │ ├── eli5_utils.py
│ │ │ │ └── requirements.txt
│ │ │ ├── lxmert/
│ │ │ │ ├── README.md
│ │ │ │ ├── demo.ipynb
│ │ │ │ ├── extracting_data.py
│ │ │ │ ├── modeling_frcnn.py
│ │ │ │ ├── processing_image.py
│ │ │ │ ├── requirements.txt
│ │ │ │ ├── utils.py
│ │ │ │ └── visualizing_image.py
│ │ │ ├── mlm_wwm/
│ │ │ │ ├── README.md
│ │ │ │ ├── requirements.txt
│ │ │ │ ├── run_chinese_ref.py
│ │ │ │ └── run_mlm_wwm.py
│ │ │ ├── mm-imdb/
│ │ │ │ ├── README.md
│ │ │ │ ├── run_mmimdb.py
│ │ │ │ └── utils_mmimdb.py
│ │ │ ├── movement-pruning/
│ │ │ │ ├── README.md
│ │ │ │ ├── Saving_PruneBERT.ipynb
│ │ │ │ ├── bertarize.py
│ │ │ │ ├── counts_parameters.py
│ │ │ │ ├── emmental/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── configuration_bert_masked.py
│ │ │ │ │ ├── modeling_bert_masked.py
│ │ │ │ │ └── modules/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── binarizer.py
│ │ │ │ │ └── masked_nn.py
│ │ │ │ ├── masked_run_glue.py
│ │ │ │ ├── masked_run_squad.py
│ │ │ │ └── requirements.txt
│ │ │ ├── performer/
│ │ │ │ ├── README.md
│ │ │ │ ├── full_script.sh
│ │ │ │ ├── modeling_flax_performer.py
│ │ │ │ ├── modeling_flax_performer_utils.py
│ │ │ │ ├── run_mlm_performer.py
│ │ │ │ └── sanity_script.sh
│ │ │ ├── pplm/
│ │ │ │ ├── README.md
│ │ │ │ ├── pplm_classification_head.py
│ │ │ │ ├── requirements.txt
│ │ │ │ ├── run_pplm.py
│ │ │ │ └── run_pplm_discrim_train.py
│ │ │ ├── rag/
│ │ │ │ ├── README.md
│ │ │ │ ├── __init__.py
│ │ │ │ ├── _test_finetune_rag.py
│ │ │ │ ├── callbacks_rag.py
│ │ │ │ ├── consolidate_rag_checkpoint.py
│ │ │ │ ├── distributed_pytorch_retriever.py
│ │ │ │ ├── distributed_ray_retriever.py
│ │ │ │ ├── eval_rag.py
│ │ │ │ ├── finetune_rag.py
│ │ │ │ ├── finetune_rag.sh
│ │ │ │ ├── finetune_rag_ray.sh
│ │ │ │ ├── lightning_base.py
│ │ │ │ ├── parse_dpr_relevance_data.py
│ │ │ │ ├── requirements.txt
│ │ │ │ ├── test_data/
│ │ │ │ │ └── my_knowledge_dataset.csv
│ │ │ │ ├── test_distributed_retriever.py
│ │ │ │ ├── use_own_knowledge_dataset.py
│ │ │ │ └── utils_rag.py
│ │ │ ├── seq2seq-distillation/
│ │ │ │ ├── README.md
│ │ │ │ ├── _test_bash_script.py
│ │ │ │ ├── _test_make_student.py
│ │ │ │ ├── _test_seq2seq_examples.py
│ │ │ │ ├── _test_seq2seq_examples_multi_gpu.py
│ │ │ │ ├── callbacks.py
│ │ │ │ ├── convert_pl_checkpoint_to_hf.py
│ │ │ │ ├── distil_marian_enro_teacher.sh
│ │ │ │ ├── distil_marian_no_teacher.sh
│ │ │ │ ├── distillation.py
│ │ │ │ ├── dynamic_bs_example.sh
│ │ │ │ ├── finetune.py
│ │ │ │ ├── finetune.sh
│ │ │ │ ├── finetune_bart_tiny.sh
│ │ │ │ ├── finetune_pegasus_xsum.sh
│ │ │ │ ├── finetune_t5.sh
│ │ │ │ ├── lightning_base.py
│ │ │ │ ├── make_student.py
│ │ │ │ ├── precomputed_pseudo_labels.md
│ │ │ │ ├── requirements.txt
│ │ │ │ ├── run_eval.py
│ │ │ │ ├── sentence_splitter.py
│ │ │ │ ├── train_distilbart_cnn.sh
│ │ │ │ ├── train_distilbart_xsum.sh
│ │ │ │ ├── train_mbart_cc25_enro.sh
│ │ │ │ └── utils.py
│ │ │ ├── wav2vec2/
│ │ │ │ ├── README.md
│ │ │ │ ├── finetune_base_100.sh
│ │ │ │ ├── finetune_large_lv60_100.sh
│ │ │ │ ├── requirements.txt
│ │ │ │ └── run_asr.py
│ │ │ └── zero-shot-distillation/
│ │ │ ├── README.md
│ │ │ └── distill_classifier.py
│ │ ├── seq2seq/
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ ├── run_summarization.py
│ │ │ └── run_translation.py
│ │ ├── test_data/
│ │ │ └── wmt_en_ro/
│ │ │ ├── test.json
│ │ │ ├── train.json
│ │ │ └── val.json
│ │ ├── test_examples.py
│ │ ├── test_xla_examples.py
│ │ ├── tests/
│ │ │ ├── deepspeed/
│ │ │ │ ├── ds_config.json
│ │ │ │ └── test_deepspeed.py
│ │ │ └── trainer/
│ │ │ └── test_trainer_ext.py
│ │ ├── text-classification/
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ ├── run_glue.py
│ │ │ ├── run_glue_no_trainer.py
│ │ │ ├── run_tf_glue.py
│ │ │ ├── run_tf_text_classification.py
│ │ │ └── run_xnli.py
│ │ ├── text-generation/
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ └── run_generation.py
│ │ ├── token-classification/
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ ├── run.sh
│ │ │ └── run_ner.py
│ │ └── xla_spawn.py
│ ├── hubconf.py
│ ├── mnli.cutoff.sh
│ ├── mnli.rdrop.sh
│ ├── model_cards/
│ │ ├── README.md
│ │ └── google/
│ │ └── tapas-base/
│ │ └── README.md
│ ├── notebooks/
│ │ ├── 01-training-tokenizers.ipynb
│ │ ├── 02-transformers.ipynb
│ │ ├── 03-pipelines.ipynb
│ │ ├── 04-onnx-export.ipynb
│ │ ├── 05-benchmark.ipynb
│ │ └── README.md
│ ├── pyproject.toml
│ ├── roberta_base_cola.sh
│ ├── roberta_base_mnli.sh
│ ├── roberta_base_mrpc.sh
│ ├── roberta_base_qnli.sh
│ ├── roberta_base_qqp.sh
│ ├── roberta_base_rte.sh
│ ├── roberta_base_sst2.sh
│ ├── roberta_base_stsb.sh
│ ├── roberta_large_cola.sh
│ ├── roberta_large_mnli.sh
│ ├── roberta_large_mrpc.sh
│ ├── roberta_large_qnli.sh
│ ├── roberta_large_qqp.sh
│ ├── roberta_large_rte.sh
│ ├── roberta_large_sst2.sh
│ ├── roberta_large_stsb.sh
│ ├── runs/
│ │ ├── Jul23_07-08-58_e7dbf158ebfe/
│ │ │ └── events.out.tfevents.1627024961.e7dbf158ebfe
│ │ └── Jul23_18-37-14_e7dbf158ebfe/
│ │ ├── events.out.tfevents.1627066276.e7dbf158ebfe.5495.0
│ │ └── events.out.tfevents.1627066277.e7dbf158ebfe.5496.0
│ ├── scripts/
│ │ ├── check_tokenizers.py
│ │ ├── fsmt/
│ │ │ ├── convert-allenai-wmt16.sh
│ │ │ ├── convert-allenai-wmt19.sh
│ │ │ ├── convert-facebook-wmt19.sh
│ │ │ ├── eval-allenai-wmt16.sh
│ │ │ ├── eval-allenai-wmt19.sh
│ │ │ ├── eval-facebook-wmt19.sh
│ │ │ ├── fsmt-make-super-tiny-model.py
│ │ │ ├── fsmt-make-tiny-model.py
│ │ │ ├── gen-card-allenai-wmt16.py
│ │ │ ├── gen-card-allenai-wmt19.py
│ │ │ ├── gen-card-facebook-wmt19.py
│ │ │ ├── s3-move.sh
│ │ │ └── tests-to-run.sh
│ │ ├── pegasus/
│ │ │ └── build_test_sample_spm_no_bos.py
│ │ ├── stale.py
│ │ └── tatoeba/
│ │ ├── README.md
│ │ └── upload_models.sh
│ ├── setup.cfg
│ ├── setup.py
│ ├── src/
│ │ └── transformers/
│ │ ├── __init__.py
│ │ ├── activations.py
│ │ ├── activations_tf.py
│ │ ├── benchmark/
│ │ │ ├── __init__.py
│ │ │ ├── benchmark.py
│ │ │ ├── benchmark_args.py
│ │ │ ├── benchmark_args_tf.py
│ │ │ ├── benchmark_args_utils.py
│ │ │ ├── benchmark_tf.py
│ │ │ └── benchmark_utils.py
│ │ ├── commands/
│ │ │ ├── __init__.py
│ │ │ ├── add_new_model.py
│ │ │ ├── convert.py
│ │ │ ├── download.py
│ │ │ ├── env.py
│ │ │ ├── lfs.py
│ │ │ ├── run.py
│ │ │ ├── serving.py
│ │ │ ├── train.py
│ │ │ ├── transformers_cli.py
│ │ │ └── user.py
│ │ ├── configuration_utils.py
│ │ ├── convert_graph_to_onnx.py
│ │ ├── convert_pytorch_checkpoint_to_tf2.py
│ │ ├── convert_slow_tokenizer.py
│ │ ├── convert_slow_tokenizers_checkpoints_to_fast.py
│ │ ├── convert_tf_hub_seq_to_seq_bert_to_pytorch.py
│ │ ├── data/
│ │ │ ├── __init__.py
│ │ │ ├── data_collator.py
│ │ │ ├── datasets/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── glue.py
│ │ │ │ ├── language_modeling.py
│ │ │ │ └── squad.py
│ │ │ ├── metrics/
│ │ │ │ ├── __init__.py
│ │ │ │ └── squad_metrics.py
│ │ │ ├── processors/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── glue.py
│ │ │ │ ├── squad.py
│ │ │ │ ├── utils.py
│ │ │ │ └── xnli.py
│ │ │ └── test_generation_utils.py
│ │ ├── dependency_versions_check.py
│ │ ├── dependency_versions_table.py
│ │ ├── feature_extraction_sequence_utils.py
│ │ ├── feature_extraction_utils.py
│ │ ├── file_utils.py
│ │ ├── generation_beam_search.py
│ │ ├── generation_logits_process.py
│ │ ├── generation_stopping_criteria.py
│ │ ├── generation_tf_utils.py
│ │ ├── generation_utils.py
│ │ ├── hf_api.py
│ │ ├── hf_argparser.py
│ │ ├── integrations.py
│ │ ├── modelcard.py
│ │ ├── modeling_flax_utils.py
│ │ ├── modeling_outputs.py
│ │ ├── modeling_tf_outputs.py
│ │ ├── modeling_tf_pytorch_utils.py
│ │ ├── modeling_tf_utils.py
│ │ ├── modeling_utils.py
│ │ ├── models/
│ │ │ ├── __init__.py
│ │ │ ├── adapter.py
│ │ │ ├── albert/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_albert.py
│ │ │ │ ├── convert_albert_original_tf_checkpoint_to_pytorch.py
│ │ │ │ ├── modeling_albert.py
│ │ │ │ ├── modeling_tf_albert.py
│ │ │ │ ├── tokenization_albert.py
│ │ │ │ └── tokenization_albert_fast.py
│ │ │ ├── auto/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_auto.py
│ │ │ │ ├── modeling_auto.py
│ │ │ │ ├── modeling_flax_auto.py
│ │ │ │ ├── modeling_tf_auto.py
│ │ │ │ └── tokenization_auto.py
│ │ │ ├── bart/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_bart.py
│ │ │ │ ├── convert_bart_original_pytorch_checkpoint_to_pytorch.py
│ │ │ │ ├── modeling_bart.py
│ │ │ │ ├── modeling_tf_bart.py
│ │ │ │ ├── tokenization_bart.py
│ │ │ │ └── tokenization_bart_fast.py
│ │ │ ├── barthez/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── tokenization_barthez.py
│ │ │ │ └── tokenization_barthez_fast.py
│ │ │ ├── bert/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_bert.py
│ │ │ │ ├── convert_bert_original_tf2_checkpoint_to_pytorch.py
│ │ │ │ ├── convert_bert_original_tf_checkpoint_to_pytorch.py
│ │ │ │ ├── convert_bert_pytorch_checkpoint_to_original_tf.py
│ │ │ │ ├── modeling_bert.py
│ │ │ │ ├── modeling_flax_bert.py
│ │ │ │ ├── modeling_tf_bert.py
│ │ │ │ ├── tokenization_bert.py
│ │ │ │ └── tokenization_bert_fast.py
│ │ │ ├── bert_generation/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_bert_generation.py
│ │ │ │ ├── modeling_bert_generation.py
│ │ │ │ └── tokenization_bert_generation.py
│ │ │ ├── bert_japanese/
│ │ │ │ ├── __init__.py
│ │ │ │ └── tokenization_bert_japanese.py
│ │ │ ├── bertweet/
│ │ │ │ ├── __init__.py
│ │ │ │ └── tokenization_bertweet.py
│ │ │ ├── blenderbot/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_blenderbot.py
│ │ │ │ ├── convert_blenderbot_original_pytorch_checkpoint_to_pytorch.py
│ │ │ │ ├── modeling_blenderbot.py
│ │ │ │ ├── modeling_tf_blenderbot.py
│ │ │ │ └── tokenization_blenderbot.py
│ │ │ ├── blenderbot_small/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_blenderbot_small.py
│ │ │ │ ├── modeling_blenderbot_small.py
│ │ │ │ ├── modeling_tf_blenderbot_small.py
│ │ │ │ ├── tokenization_blenderbot_small.py
│ │ │ │ └── tokenization_blenderbot_small_fast.py
│ │ │ ├── bort/
│ │ │ │ └── convert_bort_original_gluonnlp_checkpoint_to_pytorch.py
│ │ │ ├── camembert/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_camembert.py
│ │ │ │ ├── modeling_camembert.py
│ │ │ │ ├── modeling_tf_camembert.py
│ │ │ │ ├── tokenization_camembert.py
│ │ │ │ └── tokenization_camembert_fast.py
│ │ │ ├── convbert/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_convbert.py
│ │ │ │ ├── convert_convbert_original_tf1_checkpoint_to_pytorch_and_tf2.py
│ │ │ │ ├── modeling_convbert.py
│ │ │ │ ├── modeling_tf_convbert.py
│ │ │ │ ├── tokenization_convbert.py
│ │ │ │ └── tokenization_convbert_fast.py
│ │ │ ├── ctrl/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_ctrl.py
│ │ │ │ ├── modeling_ctrl.py
│ │ │ │ ├── modeling_tf_ctrl.py
│ │ │ │ └── tokenization_ctrl.py
│ │ │ ├── deberta/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_deberta.py
│ │ │ │ ├── modeling_deberta.py
│ │ │ │ └── tokenization_deberta.py
│ │ │ ├── deberta_v2/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_deberta_v2.py
│ │ │ │ ├── modeling_deberta_v2.py
│ │ │ │ └── tokenization_deberta_v2.py
│ │ │ ├── dialogpt/
│ │ │ │ ├── __init__.py
│ │ │ │ └── convert_dialogpt_original_pytorch_checkpoint_to_pytorch.py
│ │ │ ├── distilbert/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_distilbert.py
│ │ │ │ ├── modeling_distilbert.py
│ │ │ │ ├── modeling_tf_distilbert.py
│ │ │ │ ├── tokenization_distilbert.py
│ │ │ │ └── tokenization_distilbert_fast.py
│ │ │ ├── dpr/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_dpr.py
│ │ │ │ ├── convert_dpr_original_checkpoint_to_pytorch.py
│ │ │ │ ├── modeling_dpr.py
│ │ │ │ ├── modeling_tf_dpr.py
│ │ │ │ ├── tokenization_dpr.py
│ │ │ │ └── tokenization_dpr_fast.py
│ │ │ ├── electra/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_electra.py
│ │ │ │ ├── convert_electra_original_tf_checkpoint_to_pytorch.py
│ │ │ │ ├── modeling_electra.py
│ │ │ │ ├── modeling_tf_electra.py
│ │ │ │ ├── tokenization_electra.py
│ │ │ │ └── tokenization_electra_fast.py
│ │ │ ├── encoder_decoder/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_encoder_decoder.py
│ │ │ │ └── modeling_encoder_decoder.py
│ │ │ ├── flaubert/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_flaubert.py
│ │ │ │ ├── modeling_flaubert.py
│ │ │ │ ├── modeling_tf_flaubert.py
│ │ │ │ └── tokenization_flaubert.py
│ │ │ ├── fsmt/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_fsmt.py
│ │ │ │ ├── convert_fsmt_original_pytorch_checkpoint_to_pytorch.py
│ │ │ │ ├── modeling_fsmt.py
│ │ │ │ └── tokenization_fsmt.py
│ │ │ ├── funnel/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_funnel.py
│ │ │ │ ├── convert_funnel_original_tf_checkpoint_to_pytorch.py
│ │ │ │ ├── modeling_funnel.py
│ │ │ │ ├── modeling_tf_funnel.py
│ │ │ │ ├── tokenization_funnel.py
│ │ │ │ └── tokenization_funnel_fast.py
│ │ │ ├── gpt2/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_gpt2.py
│ │ │ │ ├── convert_gpt2_original_tf_checkpoint_to_pytorch.py
│ │ │ │ ├── modeling_gpt2.py
│ │ │ │ ├── modeling_tf_gpt2.py
│ │ │ │ ├── tokenization_gpt2.py
│ │ │ │ └── tokenization_gpt2_fast.py
│ │ │ ├── herbert/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── tokenization_herbert.py
│ │ │ │ └── tokenization_herbert_fast.py
│ │ │ ├── ibert/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_ibert.py
│ │ │ │ ├── modeling_ibert.py
│ │ │ │ └── quant_modules.py
│ │ │ ├── layoutlm/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_layoutlm.py
│ │ │ │ ├── modeling_layoutlm.py
│ │ │ │ ├── tokenization_layoutlm.py
│ │ │ │ └── tokenization_layoutlm_fast.py
│ │ │ ├── led/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_led.py
│ │ │ │ ├── modeling_led.py
│ │ │ │ ├── modeling_tf_led.py
│ │ │ │ ├── tokenization_led.py
│ │ │ │ └── tokenization_led_fast.py
│ │ │ ├── longformer/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_longformer.py
│ │ │ │ ├── convert_longformer_original_pytorch_lightning_to_pytorch.py
│ │ │ │ ├── modeling_longformer.py
│ │ │ │ ├── modeling_tf_longformer.py
│ │ │ │ ├── tokenization_longformer.py
│ │ │ │ └── tokenization_longformer_fast.py
│ │ │ ├── lxmert/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_lxmert.py
│ │ │ │ ├── convert_lxmert_original_tf_checkpoint_to_pytorch.py
│ │ │ │ ├── modeling_lxmert.py
│ │ │ │ ├── modeling_tf_lxmert.py
│ │ │ │ ├── tokenization_lxmert.py
│ │ │ │ └── tokenization_lxmert_fast.py
│ │ │ ├── m2m_100/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_m2m_100.py
│ │ │ │ ├── convert_m2m100_original_checkpoint_to_pytorch.py
│ │ │ │ ├── modeling_m2m_100.py
│ │ │ │ └── tokenization_m2m_100.py
│ │ │ ├── marian/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_marian.py
│ │ │ │ ├── convert_marian_tatoeba_to_pytorch.py
│ │ │ │ ├── convert_marian_to_pytorch.py
│ │ │ │ ├── modeling_marian.py
│ │ │ │ ├── modeling_tf_marian.py
│ │ │ │ └── tokenization_marian.py
│ │ │ ├── mbart/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_mbart.py
│ │ │ │ ├── convert_mbart_original_checkpoint_to_pytorch.py
│ │ │ │ ├── modeling_mbart.py
│ │ │ │ ├── modeling_tf_mbart.py
│ │ │ │ ├── tokenization_mbart.py
│ │ │ │ ├── tokenization_mbart50.py
│ │ │ │ ├── tokenization_mbart50_fast.py
│ │ │ │ └── tokenization_mbart_fast.py
│ │ │ ├── mmbt/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_mmbt.py
│ │ │ │ └── modeling_mmbt.py
│ │ │ ├── mobilebert/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_mobilebert.py
│ │ │ │ ├── convert_mobilebert_original_tf_checkpoint_to_pytorch.py
│ │ │ │ ├── modeling_mobilebert.py
│ │ │ │ ├── modeling_tf_mobilebert.py
│ │ │ │ ├── tokenization_mobilebert.py
│ │ │ │ └── tokenization_mobilebert_fast.py
│ │ │ ├── mpnet/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_mpnet.py
│ │ │ │ ├── modeling_mpnet.py
│ │ │ │ ├── modeling_tf_mpnet.py
│ │ │ │ ├── tokenization_mpnet.py
│ │ │ │ └── tokenization_mpnet_fast.py
│ │ │ ├── mt5/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_mt5.py
│ │ │ │ ├── modeling_mt5.py
│ │ │ │ └── modeling_tf_mt5.py
│ │ │ ├── openai/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_openai.py
│ │ │ │ ├── convert_openai_original_tf_checkpoint_to_pytorch.py
│ │ │ │ ├── modeling_openai.py
│ │ │ │ ├── modeling_tf_openai.py
│ │ │ │ ├── tokenization_openai.py
│ │ │ │ └── tokenization_openai_fast.py
│ │ │ ├── pegasus/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_pegasus.py
│ │ │ │ ├── convert_pegasus_tf_to_pytorch.py
│ │ │ │ ├── modeling_pegasus.py
│ │ │ │ ├── modeling_tf_pegasus.py
│ │ │ │ ├── tokenization_pegasus.py
│ │ │ │ └── tokenization_pegasus_fast.py
│ │ │ ├── phobert/
│ │ │ │ ├── __init__.py
│ │ │ │ └── tokenization_phobert.py
│ │ │ ├── prophetnet/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_prophetnet.py
│ │ │ │ ├── convert_prophetnet_original_pytorch_checkpoint_to_pytorch.py
│ │ │ │ ├── modeling_prophetnet.py
│ │ │ │ └── tokenization_prophetnet.py
│ │ │ ├── rag/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_rag.py
│ │ │ │ ├── modeling_rag.py
│ │ │ │ ├── modeling_tf_rag.py
│ │ │ │ ├── retrieval_rag.py
│ │ │ │ └── tokenization_rag.py
│ │ │ ├── reformer/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_reformer.py
│ │ │ │ ├── convert_reformer_trax_checkpoint_to_pytorch.py
│ │ │ │ ├── modeling_reformer.py
│ │ │ │ ├── tokenization_reformer.py
│ │ │ │ └── tokenization_reformer_fast.py
│ │ │ ├── retribert/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_retribert.py
│ │ │ │ ├── modeling_retribert.py
│ │ │ │ ├── tokenization_retribert.py
│ │ │ │ └── tokenization_retribert_fast.py
│ │ │ ├── roberta/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_roberta.py
│ │ │ │ ├── convert_roberta_original_pytorch_checkpoint_to_pytorch.py
│ │ │ │ ├── modeling_flax_roberta.py
│ │ │ │ ├── modeling_roberta.py
│ │ │ │ ├── modeling_tf_roberta.py
│ │ │ │ ├── tokenization_roberta.py
│ │ │ │ └── tokenization_roberta_fast.py
│ │ │ ├── speech_to_text/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_speech_to_text.py
│ │ │ │ ├── convert_s2t_fairseq_to_tfms.py
│ │ │ │ ├── feature_extraction_speech_to_text.py
│ │ │ │ ├── modeling_speech_to_text.py
│ │ │ │ ├── processing_speech_to_text.py
│ │ │ │ └── tokenization_speech_to_text.py
│ │ │ ├── squeezebert/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_squeezebert.py
│ │ │ │ ├── modeling_squeezebert.py
│ │ │ │ ├── tokenization_squeezebert.py
│ │ │ │ └── tokenization_squeezebert_fast.py
│ │ │ ├── t5/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_t5.py
│ │ │ │ ├── convert_t5_original_tf_checkpoint_to_pytorch.py
│ │ │ │ ├── modeling_t5.py
│ │ │ │ ├── modeling_tf_t5.py
│ │ │ │ ├── tokenization_t5.py
│ │ │ │ └── tokenization_t5_fast.py
│ │ │ ├── tapas/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_tapas.py
│ │ │ │ ├── convert_tapas_original_tf_checkpoint_to_pytorch.py
│ │ │ │ ├── modeling_tapas.py
│ │ │ │ └── tokenization_tapas.py
│ │ │ ├── transfo_xl/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_transfo_xl.py
│ │ │ │ ├── convert_transfo_xl_original_tf_checkpoint_to_pytorch.py
│ │ │ │ ├── modeling_tf_transfo_xl.py
│ │ │ │ ├── modeling_tf_transfo_xl_utilities.py
│ │ │ │ ├── modeling_transfo_xl.py
│ │ │ │ ├── modeling_transfo_xl_utilities.py
│ │ │ │ └── tokenization_transfo_xl.py
│ │ │ ├── wav2vec2/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_wav2vec2.py
│ │ │ │ ├── convert_wav2vec2_original_pytorch_checkpoint_to_pytorch.py
│ │ │ │ ├── feature_extraction_wav2vec2.py
│ │ │ │ ├── modeling_wav2vec2.py
│ │ │ │ ├── processing_wav2vec2.py
│ │ │ │ └── tokenization_wav2vec2.py
│ │ │ ├── xlm/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_xlm.py
│ │ │ │ ├── convert_xlm_original_pytorch_checkpoint_to_pytorch.py
│ │ │ │ ├── modeling_tf_xlm.py
│ │ │ │ ├── modeling_xlm.py
│ │ │ │ └── tokenization_xlm.py
│ │ │ ├── xlm_prophetnet/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_xlm_prophetnet.py
│ │ │ │ ├── modeling_xlm_prophetnet.py
│ │ │ │ └── tokenization_xlm_prophetnet.py
│ │ │ ├── xlm_roberta/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── configuration_xlm_roberta.py
│ │ │ │ ├── modeling_tf_xlm_roberta.py
│ │ │ │ ├── modeling_xlm_roberta.py
│ │ │ │ ├── tokenization_xlm_roberta.py
│ │ │ │ └── tokenization_xlm_roberta_fast.py
│ │ │ └── xlnet/
│ │ │ ├── __init__.py
│ │ │ ├── configuration_xlnet.py
│ │ │ ├── convert_xlnet_original_tf_checkpoint_to_pytorch.py
│ │ │ ├── modeling_tf_xlnet.py
│ │ │ ├── modeling_xlnet.py
│ │ │ ├── tokenization_xlnet.py
│ │ │ └── tokenization_xlnet_fast.py
│ │ ├── optimization.py
│ │ ├── optimization_tf.py
│ │ ├── pipelines/
│ │ │ ├── __init__.py
│ │ │ ├── base.py
│ │ │ ├── conversational.py
│ │ │ ├── feature_extraction.py
│ │ │ ├── fill_mask.py
│ │ │ ├── question_answering.py
│ │ │ ├── table_question_answering.py
│ │ │ ├── text2text_generation.py
│ │ │ ├── text_classification.py
│ │ │ ├── text_generation.py
│ │ │ ├── token_classification.py
│ │ │ └── zero_shot_classification.py
│ │ ├── sagemaker/
│ │ │ ├── __init__.py
│ │ │ ├── trainer_sm.py
│ │ │ └── training_args_sm.py
│ │ ├── testing_utils.py
│ │ ├── tokenization_utils.py
│ │ ├── tokenization_utils_base.py
│ │ ├── tokenization_utils_fast.py
│ │ ├── trainer.py
│ │ ├── trainer_callback.py
│ │ ├── trainer_pt_utils.py
│ │ ├── trainer_seq2seq.py
│ │ ├── trainer_tf.py
│ │ ├── trainer_utils.py
│ │ ├── training_args.py
│ │ ├── training_args_seq2seq.py
│ │ ├── training_args_tf.py
│ │ └── utils/
│ │ ├── __init__.py
│ │ ├── dummy_flax_objects.py
│ │ ├── dummy_pt_objects.py
│ │ ├── dummy_sentencepiece_objects.py
│ │ ├── dummy_tf_objects.py
│ │ ├── dummy_tokenizers_objects.py
│ │ ├── hp_naming.py
│ │ ├── logging.py
│ │ ├── model_parallel_utils.py
│ │ ├── modeling_auto_mapping.py
│ │ ├── notebook.py
│ │ ├── sentencepiece_model_pb2.py
│ │ └── versions.py
│ ├── templates/
│ │ ├── adding_a_new_example_script/
│ │ │ ├── README.md
│ │ │ ├── cookiecutter.json
│ │ │ └── {{cookiecutter.directory_name}}/
│ │ │ └── run_{{cookiecutter.example_shortcut}}.py
│ │ └── adding_a_new_model/
│ │ ├── ADD_NEW_MODEL_PROPOSAL_TEMPLATE.md
│ │ ├── README.md
│ │ ├── cookiecutter-template-{{cookiecutter.modelname}}/
│ │ │ ├── __init__.py
│ │ │ ├── configuration.json
│ │ │ ├── configuration_{{cookiecutter.lowercase_modelname}}.py
│ │ │ ├── modeling_tf_{{cookiecutter.lowercase_modelname}}.py
│ │ │ ├── modeling_{{cookiecutter.lowercase_modelname}}.py
│ │ │ ├── test_modeling_tf_{{cookiecutter.lowercase_modelname}}.py
│ │ │ ├── test_modeling_{{cookiecutter.lowercase_modelname}}.py
│ │ │ ├── to_replace_{{cookiecutter.lowercase_modelname}}.py
│ │ │ ├── tokenization_fast_{{cookiecutter.lowercase_modelname}}.py
│ │ │ ├── tokenization_{{cookiecutter.lowercase_modelname}}.py
│ │ │ └── {{cookiecutter.lowercase_modelname}}.rst
│ │ ├── cookiecutter.json
│ │ ├── open_model_proposals/
│ │ │ ├── ADD_BIG_BIRD.md
│ │ │ └── README.md
│ │ └── tests/
│ │ ├── encoder-bert-tokenizer.json
│ │ ├── pt-encoder-bert-tokenizer.json
│ │ ├── pt-seq-2-seq-bart-tokenizer.json
│ │ ├── standalone.json
│ │ ├── tf-encoder-bert-tokenizer.json
│ │ └── tf-seq-2-seq-bart-tokenizer.json
│ ├── tests/
│ │ ├── __init__.py
│ │ ├── conftest.py
│ │ ├── fixtures/
│ │ │ ├── dummy-config.json
│ │ │ ├── empty.txt
│ │ │ ├── input.txt
│ │ │ ├── sample_text.txt
│ │ │ ├── sample_text_no_unicode.txt
│ │ │ ├── spiece.model
│ │ │ ├── test_sentencepiece.model
│ │ │ ├── test_sentencepiece_bpe.model
│ │ │ ├── test_sentencepiece_no_bos.model
│ │ │ └── tests_samples/
│ │ │ ├── .gitignore
│ │ │ ├── GermEval/
│ │ │ │ ├── dev.txt
│ │ │ │ ├── labels.txt
│ │ │ │ └── train.txt
│ │ │ ├── MRPC/
│ │ │ │ ├── dev.tsv
│ │ │ │ └── train.tsv
│ │ │ ├── SQUAD/
│ │ │ │ └── sample.json
│ │ │ ├── STS-B/
│ │ │ │ ├── dev.tsv
│ │ │ │ └── train.tsv
│ │ │ ├── conll/
│ │ │ │ └── sample.json
│ │ │ ├── swag/
│ │ │ │ └── sample.json
│ │ │ ├── wiki_text/
│ │ │ │ └── wiki_00
│ │ │ ├── wmt16/
│ │ │ │ └── sample.json
│ │ │ └── xsum/
│ │ │ └── sample.json
│ │ ├── test_activations.py
│ │ ├── test_activations_tf.py
│ │ ├── test_benchmark.py
│ │ ├── test_benchmark_tf.py
│ │ ├── test_cli.py
│ │ ├── test_configuration_auto.py
│ │ ├── test_configuration_common.py
│ │ ├── test_data_collator.py
│ │ ├── test_doc_samples.py
│ │ ├── test_feature_extraction_common.py
│ │ ├── test_feature_extraction_speech_to_text.py
│ │ ├── test_feature_extraction_wav2vec2.py
│ │ ├── test_file_utils.py
│ │ ├── test_flax_auto.py
│ │ ├── test_generation_beam_search.py
│ │ ├── test_generation_logits_process.py
│ │ ├── test_generation_stopping_criteria.py
│ │ ├── test_generation_utils.py
│ │ ├── test_hf_api.py
│ │ ├── test_hf_argparser.py
│ │ ├── test_logging.py
│ │ ├── test_model_card.py
│ │ ├── test_model_output.py
│ │ ├── test_modeling_albert.py
│ │ ├── test_modeling_auto.py
│ │ ├── test_modeling_bart.py
│ │ ├── test_modeling_bert.py
│ │ ├── test_modeling_bert_generation.py
│ │ ├── test_modeling_blenderbot.py
│ │ ├── test_modeling_blenderbot_small.py
│ │ ├── test_modeling_bort.py
│ │ ├── test_modeling_camembert.py
│ │ ├── test_modeling_common.py
│ │ ├── test_modeling_convbert.py
│ │ ├── test_modeling_ctrl.py
│ │ ├── test_modeling_deberta.py
│ │ ├── test_modeling_deberta_v2.py
│ │ ├── test_modeling_distilbert.py
│ │ ├── test_modeling_dpr.py
│ │ ├── test_modeling_electra.py
│ │ ├── test_modeling_encoder_decoder.py
│ │ ├── test_modeling_flaubert.py
│ │ ├── test_modeling_flax_bert.py
│ │ ├── test_modeling_flax_common.py
│ │ ├── test_modeling_flax_roberta.py
│ │ ├── test_modeling_fsmt.py
│ │ ├── test_modeling_funnel.py
│ │ ├── test_modeling_gpt2.py
│ │ ├── test_modeling_ibert.py
│ │ ├── test_modeling_layoutlm.py
│ │ ├── test_modeling_led.py
│ │ ├── test_modeling_longformer.py
│ │ ├── test_modeling_lxmert.py
│ │ ├── test_modeling_m2m_100.py
│ │ ├── test_modeling_marian.py
│ │ ├── test_modeling_mbart.py
│ │ ├── test_modeling_mobilebert.py
│ │ ├── test_modeling_mpnet.py
│ │ ├── test_modeling_mt5.py
│ │ ├── test_modeling_openai.py
│ │ ├── test_modeling_pegasus.py
│ │ ├── test_modeling_prophetnet.py
│ │ ├── test_modeling_rag.py
│ │ ├── test_modeling_reformer.py
│ │ ├── test_modeling_roberta.py
│ │ ├── test_modeling_speech_to_text.py
│ │ ├── test_modeling_squeezebert.py
│ │ ├── test_modeling_t5.py
│ │ ├── test_modeling_tapas.py
│ │ ├── test_modeling_tf_albert.py
│ │ ├── test_modeling_tf_auto.py
│ │ ├── test_modeling_tf_bart.py
│ │ ├── test_modeling_tf_bert.py
│ │ ├── test_modeling_tf_blenderbot.py
│ │ ├── test_modeling_tf_blenderbot_small.py
│ │ ├── test_modeling_tf_bort.py
│ │ ├── test_modeling_tf_camembert.py
│ │ ├── test_modeling_tf_common.py
│ │ ├── test_modeling_tf_convbert.py
│ │ ├── test_modeling_tf_ctrl.py
│ │ ├── test_modeling_tf_distilbert.py
│ │ ├── test_modeling_tf_dpr.py
│ │ ├── test_modeling_tf_electra.py
│ │ ├── test_modeling_tf_flaubert.py
│ │ ├── test_modeling_tf_funnel.py
│ │ ├── test_modeling_tf_gpt2.py
│ │ ├── test_modeling_tf_led.py
│ │ ├── test_modeling_tf_longformer.py
│ │ ├── test_modeling_tf_lxmert.py
│ │ ├── test_modeling_tf_marian.py
│ │ ├── test_modeling_tf_mbart.py
│ │ ├── test_modeling_tf_mobilebert.py
│ │ ├── test_modeling_tf_mpnet.py
│ │ ├── test_modeling_tf_mt5.py
│ │ ├── test_modeling_tf_openai.py
│ │ ├── test_modeling_tf_pegasus.py
│ │ ├── test_modeling_tf_pytorch.py
│ │ ├── test_modeling_tf_rag.py
│ │ ├── test_modeling_tf_roberta.py
│ │ ├── test_modeling_tf_t5.py
│ │ ├── test_modeling_tf_transfo_xl.py
│ │ ├── test_modeling_tf_xlm.py
│ │ ├── test_modeling_tf_xlm_roberta.py
│ │ ├── test_modeling_tf_xlnet.py
│ │ ├── test_modeling_transfo_xl.py
│ │ ├── test_modeling_wav2vec2.py
│ │ ├── test_modeling_xlm.py
│ │ ├── test_modeling_xlm_prophetnet.py
│ │ ├── test_modeling_xlm_roberta.py
│ │ ├── test_modeling_xlnet.py
│ │ ├── test_offline.py
│ │ ├── test_onnx.py
│ │ ├── test_optimization.py
│ │ ├── test_optimization_tf.py
│ │ ├── test_pipelines_common.py
│ │ ├── test_pipelines_conversational.py
│ │ ├── test_pipelines_feature_extraction.py
│ │ ├── test_pipelines_fill_mask.py
│ │ ├── test_pipelines_ner.py
│ │ ├── test_pipelines_question_answering.py
│ │ ├── test_pipelines_sentiment_analysis.py
│ │ ├── test_pipelines_summarization.py
│ │ ├── test_pipelines_table_question_answering.py
│ │ ├── test_pipelines_text2text_generation.py
│ │ ├── test_pipelines_text_generation.py
│ │ ├── test_pipelines_translation.py
│ │ ├── test_pipelines_zero_shot.py
│ │ ├── test_processor_speech_to_text.py
│ │ ├── test_processor_wav2vec2.py
│ │ ├── test_retrieval_rag.py
│ │ ├── test_sequence_feature_extraction_common.py
│ │ ├── test_skip_decorators.py
│ │ ├── test_tokenization_albert.py
│ │ ├── test_tokenization_auto.py
│ │ ├── test_tokenization_bart.py
│ │ ├── test_tokenization_barthez.py
│ │ ├── test_tokenization_bert.py
│ │ ├── test_tokenization_bert_generation.py
│ │ ├── test_tokenization_bert_japanese.py
│ │ ├── test_tokenization_bertweet.py
│ │ ├── test_tokenization_blenderbot.py
│ │ ├── test_tokenization_camembert.py
│ │ ├── test_tokenization_common.py
│ │ ├── test_tokenization_ctrl.py
│ │ ├── test_tokenization_deberta.py
│ │ ├── test_tokenization_deberta_v2.py
│ │ ├── test_tokenization_distilbert.py
│ │ ├── test_tokenization_dpr.py
│ │ ├── test_tokenization_fsmt.py
│ │ ├── test_tokenization_funnel.py
│ │ ├── test_tokenization_gpt2.py
│ │ ├── test_tokenization_herbert.py
│ │ ├── test_tokenization_layoutlm.py
│ │ ├── test_tokenization_lxmert.py
│ │ ├── test_tokenization_m2m_100.py
│ │ ├── test_tokenization_marian.py
│ │ ├── test_tokenization_mbart.py
│ │ ├── test_tokenization_mbart50.py
│ │ ├── test_tokenization_mpnet.py
│ │ ├── test_tokenization_openai.py
│ │ ├── test_tokenization_pegasus.py
│ │ ├── test_tokenization_phobert.py
│ │ ├── test_tokenization_prophetnet.py
│ │ ├── test_tokenization_rag.py
│ │ ├── test_tokenization_reformer.py
│ │ ├── test_tokenization_roberta.py
│ │ ├── test_tokenization_small_blenderbot.py
│ │ ├── test_tokenization_speech_to_text.py
│ │ ├── test_tokenization_squeezebert.py
│ │ ├── test_tokenization_t5.py
│ │ ├── test_tokenization_tapas.py
│ │ ├── test_tokenization_transfo_xl.py
│ │ ├── test_tokenization_utils.py
│ │ ├── test_tokenization_wav2vec2.py
│ │ ├── test_tokenization_xlm.py
│ │ ├── test_tokenization_xlm_prophetnet.py
│ │ ├── test_tokenization_xlm_roberta.py
│ │ ├── test_tokenization_xlnet.py
│ │ ├── test_trainer.py
│ │ ├── test_trainer_callback.py
│ │ ├── test_trainer_distributed.py
│ │ ├── test_trainer_seq2seq.py
│ │ ├── test_trainer_tpu.py
│ │ ├── test_trainer_utils.py
│ │ ├── test_utils_check_copies.py
│ │ └── test_versions_utils.py
│ ├── utils/
│ │ ├── check_copies.py
│ │ ├── check_dummies.py
│ │ ├── check_repo.py
│ │ ├── check_table.py
│ │ ├── check_tf_ops.py
│ │ ├── class_mapping_update.py
│ │ ├── convert.py
│ │ ├── download_glue_data.py
│ │ ├── get_modified_files.py
│ │ ├── link_tester.py
│ │ ├── notification_service.py
│ │ ├── release.py
│ │ ├── split_lora.py
│ │ ├── style_doc.py
│ │ └── tf_ops/
│ │ └── onnx.json
│ └── valohai.yaml
├── loralib/
│ ├── __init__.py
│ ├── layers.py
│ └── utils.py
└── setup.py
SYMBOL INDEX (66 symbols across 8 files)
FILE: examples/NLG/eval/eval.py
function parse (line 63) | def parse(refs_path, hyps_path, num_refs, lng='en'):
function bleu_score (line 102) | def bleu_score(refs_path, hyps_path, num_refs):
function bleu_nltk (line 125) | def bleu_nltk(references, hypothesis):
function meteor_score (line 138) | def meteor_score(references, hypothesis, num_refs, lng='en'):
function chrF_score (line 174) | def chrF_score(references, hypothesis, num_refs, nworder, ncorder, beta):
function ter_score (line 216) | def ter_score(references, hypothesis, num_refs):
function bert_score_ (line 239) | def bert_score_(references, hypothesis, lng='en'):
function bleurt (line 257) | def bleurt(references, hypothesis, num_refs, checkpoint = "metrics/bleur...
function run (line 270) | def run(refs_path, hyps_path, num_refs, lng='en', metrics='bleu,meteor,c...
FILE: examples/NLG/src/encoder.py
function bytes_to_unicode (line 12) | def bytes_to_unicode():
function get_pairs (line 34) | def get_pairs(word):
class Encoder (line 46) | class Encoder:
method __init__ (line 48) | def __init__(self, encoder, bpe_merges, errors='replace'):
method bpe (line 66) | def bpe(self, token):
method encode (line 107) | def encode(self, text):
method decode (line 117) | def decode(self, tokens):
function get_encoder (line 123) | def get_encoder(models_dir):
FILE: examples/NLG/src/exp_utils.py
function logging (line 12) | def logging(s, log_path, print_=True, log_=True):
function get_logger (line 20) | def get_logger(log_path, **kwargs):
function create_exp_dir (line 24) | def create_exp_dir(dir_path, scripts_to_save=None, debug=False):
function save_checkpoint (line 44) | def save_checkpoint(model, optimizer, path, epoch):
FILE: examples/NLG/src/gpt2_beam.py
function print_args (line 84) | def print_args(args):
function _reorder_cache (line 92) | def _reorder_cache(past: Tuple, beam_idx: Tensor) -> Tuple[Tensor]:
function _calc_banned_ngram_tokens (line 96) | def _calc_banned_ngram_tokens(
function _enforce_repetition_penalty_ (line 125) | def _enforce_repetition_penalty_(
function _postprocess_next_token_scores (line 145) | def _postprocess_next_token_scores(
function _add_beam_candidate (line 182) | def _add_beam_candidate(
function beam (line 206) | def beam(model, data_iter, args):
FILE: examples/NLG/src/gpt2_decode.py
function stardard_tokenize (line 49) | def stardard_tokenize(sent):
function post_process (line 56) | def post_process(sent, is_tokenize, is_lower):
FILE: examples/NLG/src/gpt2_ft.py
function print_args (line 94) | def print_args(args):
class AverageMeter (line 102) | class AverageMeter(object):
method __init__ (line 106) | def __init__(self):
method reset (line 109) | def reset(self):
method update (line 115) | def update(self, val, n=1):
function optimizer_step (line 122) | def optimizer_step(_loss, _optimizer, _model, _schedule, args, is_update...
function evaluate (line 143) | def evaluate(model, valid_loader, args):
function train_validate (line 171) | def train_validate(
FILE: examples/NLG/src/gpu.py
function add_gpu_params (line 19) | def add_gpu_params(parser: argparse.ArgumentParser):
function distributed_opt (line 28) | def distributed_opt(args, model, opt, grad_acc=1):
function distributed_gather (line 42) | def distributed_gather(args, tensor):
function distributed_sync (line 48) | def distributed_sync(args):
function parse_gpu (line 55) | def parse_gpu(args):
function cleanup (line 124) | def cleanup(args):
FILE: examples/NLG/src/optimizer.py
function add_optimizer_params (line 19) | def add_optimizer_params(parser: argparse.ArgumentParser):
class AdamW (line 42) | class AdamW(Optimizer):
method __init__ (line 51) | def __init__(self, params, lr=1e-3, betas=(0.9, 0.98), eps=1e-6, weigh...
method reset_state (line 64) | def reset_state(self):
method step (line 72) | def step(self, closure=None):
class CosineAnnealingWarmupRestarts (line 133) | class CosineAnnealingWarmupRestarts(_LRScheduler):
method __init__ (line 144) | def __init__(
method init_lr (line 163) | def init_lr(self):
method get_lr (line 167) | def get_lr(self):
method step (line 177) | def step(self, epoch=None):
class CyclicScheduler (line 187) | class CyclicScheduler(_LRScheduler):
method __init__ (line 188) | def __init__(
method init_lr (line 206) | def init_lr(self):
method get_lr (line 210) | def get_lr(self):
method step (line 222) | def step(self, epoch=None):
function get_linear_schedule_with_warmup (line 234) | def get_linear_schedule_with_warmup(
function get_constant_schedule_with_warmup (line 250) | def get_constant_schedule_with_warmup(
function create_grouped_parameters (line 266) | def create_grouped_parameters(model, no_decay_bias): # args):
function create_adam_optimizer (line 286) | def create_adam_optimizer(
function create_sgd_optimizer (line 311) | def create_sgd_optimizer(model, lr):
function create_adam_optimizer_from_args (line 316) | def create_adam_optimizer_from_args(model, args, grouped_parameters=None):
function create_optimizer_scheduler (line 331) | def create_optimizer_scheduler(optimizer, args):
Copy disabled (too large)
Download .json
Condensed preview — 1163 files, each showing path, character count, and a content snippet. Download the .json file for the full structured content (16,641K chars).
[
{
"path": "LICENSE.md",
"chars": 1141,
"preview": " MIT License\n\n Copyright (c) Microsoft Corporation.\n\n Permission is hereby granted, free of charge, to any pers"
},
{
"path": "README.md",
"chars": 14344,
"preview": "# LoRA: Low-Rank Adaptation of Large Language Models\n\nThis repo contains the source code of the Python package `loralib`"
},
{
"path": "examples/NLG/CODE_OF_CONDUCT.md",
"chars": 444,
"preview": "# Microsoft Open Source Code of Conduct\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://op"
},
{
"path": "examples/NLG/LICENSE",
"chars": 1141,
"preview": " MIT License\n\n Copyright (c) Microsoft Corporation.\n\n Permission is hereby granted, free of charge, to any pers"
},
{
"path": "examples/NLG/README.md",
"chars": 5560,
"preview": "# Adapting GPT-2 using LoRA\n\nThis folder contains the implementation of LoRA in GPT-2 using the Python package `lora` an"
},
{
"path": "examples/NLG/SECURITY.md",
"chars": 2780,
"preview": "<!-- BEGIN MICROSOFT SECURITY.MD V0.0.5 BLOCK -->\n\n## Security\n\nMicrosoft takes the security of our software products an"
},
{
"path": "examples/NLG/create_datasets.sh",
"chars": 2251,
"preview": "#!/bin/bash\n\necho \"creating e2e datasets...\"\npath=data/e2e\necho \"train...\"\npython src/format_converting_e2e.py $path/tra"
},
{
"path": "examples/NLG/data/e2e/test.txt",
"chars": 1346527,
"preview": "name : Blue Spice | Type : coffee shop | area : city centre||A coffee shop in the city centre area called Blue Spice . \n"
},
{
"path": "examples/NLG/data/e2e/train.txt",
"chars": 9592352,
"preview": "name : The Vaults | Type : pub | price : more than £ 30 | customer rating : 5 out of 5 | near : Café Adriatic||The Vault"
},
{
"path": "examples/NLG/data/e2e/valid.txt",
"chars": 1195927,
"preview": "name : Alimentum | area : city centre | family friendly : no||There is a place in the city centre , Alimentum , that is "
},
{
"path": "examples/NLG/data/webnlg_challenge_2017/dev.json",
"chars": 2594967,
"preview": "{\n \"entries\": [\n {\n \"1\": {\n \"category\": \"Airport\",\n \"dbpedialinks\": ["
},
{
"path": "examples/NLG/download_pretrained_checkpoints.sh",
"chars": 403,
"preview": "#!/bin/bash\n\necho \"downloading pretrained model checkpoints...\"\nmkdir pretrained_checkpoints\ncd pretrained_checkpoints\nw"
},
{
"path": "examples/NLG/eval/eval.py",
"chars": 13598,
"preview": "__author__='thiagocastroferreira'\n\n\"\"\"\nAuthor: Organizers of the 2nd WebNLG Challenge\nDate: 23/04/2020\nDescription:\n "
},
{
"path": "examples/NLG/requirement.txt",
"chars": 135,
"preview": "--find-links https://download.pytorch.org/whl/torch_stable.html\ntorch==1.7.1+cu101\ntransformers==3.3.1\nspacy\ntqdm\ntensor"
},
{
"path": "examples/NLG/src/encoder.py",
"chars": 4793,
"preview": "# ------------------------------------------------------------------------------------------\n# Copyright (c) Microsoft"
},
{
"path": "examples/NLG/src/exp_utils.py",
"chars": 1642,
"preview": "# ------------------------------------------------------------------------------------------\n# Copyright (c) Microsoft"
},
{
"path": "examples/NLG/src/format_converting_dart.py",
"chars": 1435,
"preview": "# ------------------------------------------------------------------------------------------\n# Copyright (c) Microsoft"
},
{
"path": "examples/NLG/src/format_converting_e2e.py",
"chars": 713,
"preview": "# ------------------------------------------------------------------------------------------\n# Copyright (c) Microsoft"
},
{
"path": "examples/NLG/src/gpt2_beam.py",
"chars": 15162,
"preview": "# ------------------------------------------------------------------------------------------\r\n# Copyright (c) Microsof"
},
{
"path": "examples/NLG/src/gpt2_decode.py",
"chars": 5853,
"preview": "# ------------------------------------------------------------------------------------------\n# Copyright (c) Microsoft"
},
{
"path": "examples/NLG/src/gpt2_encode.py",
"chars": 2053,
"preview": "# ------------------------------------------------------------------------------------------\n# Copyright (c) Microsoft"
},
{
"path": "examples/NLG/src/gpt2_ft.py",
"chars": 12549,
"preview": "# ------------------------------------------------------------------------------------------\r\n# Copyright (c) Microsof"
},
{
"path": "examples/NLG/src/gpu.py",
"chars": 4697,
"preview": "# ------------------------------------------------------------------------------------------\r\n# Copyright (c) Microsof"
},
{
"path": "examples/NLG/src/optimizer.py",
"chars": 14444,
"preview": "# ------------------------------------------------------------------------------------------\r\n# Copyright (c) Microsof"
},
{
"path": "examples/NLG/vocab/config.json",
"chars": 718,
"preview": "{\n \"activation_function\": \"gelu_new\",\n \"architectures\": [\n \"GPT2LMHeadModel\"\n ],\n \"attn_pdrop\": 0.1,\n \"bos_token"
},
{
"path": "examples/NLG/vocab/tokenizer.json",
"chars": 1283602,
"preview": "{\"version\":\"1.0\",\"truncation\":null,\"padding\":null,\"added_tokens\":[{\"id\":50256,\"special\":true,\"content\":\"<|endoftext|>\",\""
},
{
"path": "examples/NLU/CODE_OF_CONDUCT.md",
"chars": 5226,
"preview": "\n# Contributor Covenant Code of Conduct\n\n## Our Pledge\n\nWe as members, contributors, and leaders pledge to make particip"
},
{
"path": "examples/NLU/CONTRIBUTING.md",
"chars": 13948,
"preview": "<!---\nCopyright 2020 The HuggingFace Team. All rights reserved.\n\nLicensed under the Apache License, Version 2.0 (the \"Li"
},
{
"path": "examples/NLU/ISSUES.md",
"chars": 18848,
"preview": "<!---\nCopyright 2020 The HuggingFace Team. All rights reserved.\n\nLicensed under the Apache License, Version 2.0 (the \"Li"
},
{
"path": "examples/NLU/Makefile",
"chars": 2312,
"preview": ".PHONY: deps_table_update modified_only_fixup extra_quality_checks quality style fixup fix-copies test test-examples doc"
},
{
"path": "examples/NLU/README.md",
"chars": 5750,
"preview": "# Adapting RoBERTa and DeBERTa V2 using LoRA\n\nThis folder contains the implementation of LoRA in RoBERTa and DeBERTa V2 "
},
{
"path": "examples/NLU/adapter_pfeiffer_roberta_large_mnli.sh",
"chars": 795,
"preview": "export num_gpus=8\nexport CUBLAS_WORKSPACE_CONFIG=\":16:8\" # https://docs.nvidia.com/cuda/cublas/index.html#cublasApi_repr"
},
{
"path": "examples/NLU/deberta_v2_xxlarge_cola.sh",
"chars": 850,
"preview": "export num_gpus=8\nexport CUBLAS_WORKSPACE_CONFIG=\":16:8\" # https://docs.nvidia.com/cuda/cublas/index.html#cublasApi_repr"
},
{
"path": "examples/NLU/deberta_v2_xxlarge_qnli.sh",
"chars": 853,
"preview": "export num_gpus=8\nexport CUBLAS_WORKSPACE_CONFIG=\":16:8\" # https://docs.nvidia.com/cuda/cublas/index.html#cublasApi_repr"
},
{
"path": "examples/NLU/deberta_v2_xxlarge_qqp.sh",
"chars": 854,
"preview": "export num_gpus=8\nexport CUBLAS_WORKSPACE_CONFIG=\":16:8\" # https://docs.nvidia.com/cuda/cublas/index.html#cublasApi_repr"
},
{
"path": "examples/NLU/deberta_v2_xxlarge_sst2.sh",
"chars": 853,
"preview": "export num_gpus=8\nexport CUBLAS_WORKSPACE_CONFIG=\":16:8\" # https://docs.nvidia.com/cuda/cublas/index.html#cublasApi_repr"
},
{
"path": "examples/NLU/docker/transformers-cpu/Dockerfile",
"chars": 629,
"preview": "FROM ubuntu:18.04\nLABEL maintainer=\"Hugging Face\"\nLABEL repository=\"transformers\"\n\nRUN apt update && \\\n apt install -"
},
{
"path": "examples/NLU/docker/transformers-pytorch-gpu/Dockerfile",
"chars": 825,
"preview": "FROM nvidia/cuda:10.2-cudnn7-devel-ubuntu18.04\nLABEL maintainer=\"Hugging Face\"\nLABEL repository=\"transformers\"\n\nRUN apt "
},
{
"path": "examples/NLU/docker/transformers-pytorch-tpu/bert-base-cased.jsonnet",
"chars": 929,
"preview": "local base = import 'templates/base.libsonnet';\nlocal tpus = import 'templates/tpus.libsonnet';\nlocal utils = import \"te"
},
{
"path": "examples/NLU/docker/transformers-pytorch-tpu/dataset.yaml",
"chars": 797,
"preview": "apiVersion: v1\nkind: PersistentVolume\nmetadata:\n name: huggingface-cluster-disk\nspec:\n storageClassName: \"\"\n capacity"
},
{
"path": "examples/NLU/docker/transformers-tensorflow-cpu/Dockerfile",
"chars": 613,
"preview": "FROM ubuntu:18.04\nLABEL maintainer=\"Hugging Face\"\nLABEL repository=\"transformers\"\n\nRUN apt update && \\\n apt install -"
},
{
"path": "examples/NLU/examples/benchmarking/requirements.txt",
"chars": 0,
"preview": ""
},
{
"path": "examples/NLU/examples/research_projects/bert-loses-patience/pabee/__init__.py",
"chars": 0,
"preview": ""
},
{
"path": "examples/NLU/examples/research_projects/bertabs/__init__.py",
"chars": 0,
"preview": ""
},
{
"path": "examples/NLU/examples/research_projects/deebert/src/__init__.py",
"chars": 0,
"preview": ""
},
{
"path": "examples/NLU/src/transformers/benchmark/__init__.py",
"chars": 0,
"preview": ""
},
{
"path": "examples/NLU/src/transformers/models/dialogpt/__init__.py",
"chars": 0,
"preview": ""
},
{
"path": "examples/NLU/tests/__init__.py",
"chars": 0,
"preview": ""
},
{
"path": "examples/NLU/tests/fixtures/empty.txt",
"chars": 0,
"preview": ""
}
]
// ... and 1114 more files (download for full content)
About this extraction
This page contains the full source code of the microsoft/LoRA GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 1163 files (86.9 MB), approximately 4.1M tokens, and a symbol index with 66 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.