Giter VIP home page Giter VIP logo

cs245project's Introduction

CS245 Final Project - Extending EVA

This repo contains the modified source code of the original Visual Pivoting for (Unsupervised) Entity Alignment and various Jupyter Notebooks we used for the experimental setup.

Table of Contents

  • eva_gridsearch.ipynb: A grid search to discover the trade-offs in directly reducing the size of the relation, attribute, image, and graph embeddings. (Ben)
  • eva_graphencoder.ipynb: Our experiments in using an autoencoder to reduce the size of the embeddings (Shreesh, Ben)
  • eva_effnet.ipynb: Extracting the second-to-last layer activations of EfficientNet B0 and B7 to be used as image features in EVA. (Ben)
  • eva_altimgfeatures.ipynb: An evaluation of the performance of alternative image features generated by EfficientNet B0 and B7 pre-trained on ImageNet. (Ben)
  • splitpkl.py: A script to load the original image data (~20GiB pkl file) and split it into smaller pkl files that fit on low memory machines. (Ben)
  • rclone_sync.sh: A utility script to sync this repository with google drive. (Ben)
  • gridsearch.csv: The Hits@1 results of the grid search on embedding sizes.
  • gridsearch.pkl: A dictionary containing the results of the grid search on embedding sizes. The dictionary is of the form:
{
    (rel, att, img, graph): (hits@1_FRtoEN, hits@1_ENtoFR, MR_FRtoEN, MR_ENtoFR, MRR_FRtoEN, MRR_ENtoFR)
}

where rel, att, img, graph are the embedding sizes for the relation, attribute, image, and graph embeddings respectively

Acknowledgements

This code is modified from EVA. We thank the authors for providing their source code with an open license.

cs245project's People

Contributors

benlimpa avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.