├── .gitattributes ├── .gitignore ├── Klibisz ElastiK Nearest Neighbors.pdf ├── Klibisz ElastiK Nearest Neighbors.pptx ├── README.md ├── demo ├── README.md ├── architecture.png ├── pipeline │ ├── .gitignore │ ├── README.md │ ├── batch_es_aknn_create.py │ ├── batch_es_aknn_index.py │ ├── ec2_es_setup.sh │ ├── ingest_twitter_images.py │ ├── requirements.txt │ ├── stream_compute_image_features.py │ ├── stream_produce_image_pointers.py │ └── twitter-credentials.template.json ├── screencast.gif └── webapp │ ├── .gitignore │ ├── README.md │ ├── app.py │ └── templates │ └── index.html ├── elasticsearch-aknn ├── .gitignore ├── LICENSE.txt ├── NOTICE.txt ├── README.md ├── benchmark │ ├── .gitignore │ ├── README.md │ ├── aknn.py │ ├── figures.ipynb │ ├── glove_download.sh │ ├── glove_preprocess.py │ └── metrics │ │ ├── .gitignore │ │ ├── fig_corpus_vs_time.png │ │ └── fig_recall_vs_time.png ├── build.gradle ├── settings.gradle ├── src │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── elasticsearch │ │ │ │ └── plugin │ │ │ │ └── aknn │ │ │ │ ├── AknnPlugin.java │ │ │ │ ├── AknnRestAction.java │ │ │ │ └── LshModel.java │ │ └── plugin-metadata │ │ │ └── plugin-security.policy │ └── test │ │ └── java │ │ └── org │ │ └── elasticsearch │ │ └── plugin │ │ └── aknn │ │ ├── AknnSimpleIT.java │ │ └── AknnSimpleTests.java └── testplugin.sh └── scratch ├── README.md ├── elasticsearch-plugin ├── .gitignore ├── commands-ann_processor.txt ├── commands-ann_search.txt ├── elasticsearch-aknn │ └── .idea │ │ └── workspace.xml ├── glove-hashing-in-python │ ├── glove_test.py │ └── lsh_model.py ├── glove_create_ann.py └── glove_index_ann.py ├── elasticsearch-tweets ├── .gitignore ├── es_index_tweets.py ├── get_tweet_texts.py └── readme.md ├── es-lsh-glove ├── .gitignore ├── dummy_lsh.py ├── get_glove.py ├── glove_exact.py ├── glove_lsh_es_index.py ├── glove_lsh_es_query.py └── readme.md ├── es-lsh-images ├── .gitignore ├── get_imagenet_vectors_labels.py ├── get_twitter_vectors.py ├── imagenet_es_lsh.ipynb ├── imagenet_knn_exact.ipynb ├── readme.md └── twitter_knn_exact.ipynb ├── image-search-streaming-pipeline ├── .gitignore ├── pom.xml ├── src │ └── main │ │ ├── java │ │ └── ImageSearchStreamingPipeline │ │ │ └── FeatureExtractor.java │ │ └── resources │ │ └── log4j.properties └── target │ ├── classes │ ├── ImageSearchStreamingPipeline │ │ ├── FeatureExtractor$1.class │ │ └── FeatureExtractor.class │ └── log4j.properties │ ├── image-search-streaming-pipeline-0.1.jar │ ├── maven-archiver │ └── pom.properties │ └── maven-status │ └── maven-compiler-plugin │ └── compile │ └── default-compile │ ├── createdFiles.lst │ └── inputFiles.lst ├── kafka-streaming ├── .gitignore ├── imagenet-pizza.JPEG ├── imagenet-ref.py ├── pyconsumer.py ├── pyproducer.py ├── s3-images.txt └── streams.examples │ ├── .gitignore │ ├── pom.xml │ ├── readme.md │ └── src │ └── main │ ├── java │ └── myapps │ │ ├── ImageInfoConsumer.java │ │ ├── ImagePrediction.java │ │ ├── LineSplit.java │ │ ├── ND4JPlayground.java │ │ ├── Pipe.java │ │ └── Wordcount.java │ └── resources │ └── log4j.properties ├── lsh-experiments ├── .gitignore ├── lsh-complexity.ipynb ├── lsh-explore.ipynb ├── lsh-linear-algebra-1.ipynb ├── lsh-linear-algebra-2.ipynb └── metrics.ipynb ├── mvp-big ├── batch_feature_vectors.py ├── kafka_convnet_consumer.py ├── kafka_image_producer.py ├── kafka_reset.sh ├── kafka_watch.sh └── requirements.txt ├── mvp ├── index.html ├── kafka_glove_elasticsearch_insert.py ├── kafka_glove_feature_vectors.py ├── kafka_glove_lsh_vectors.py ├── kafka_image_elasticsearch_insert.py ├── kafka_image_feature_vectors.py ├── kafka_image_lsh_vectors.py ├── kafka_image_s3_keys.py ├── readme.md └── s3_keys_test.txt └── twitter-images ├── .gitignore └── ingest.py /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .ipynb_checkpoints 2 | -------------------------------------------------------------------------------- /Klibisz ElastiK Nearest Neighbors.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/Klibisz ElastiK Nearest Neighbors.pdf -------------------------------------------------------------------------------- /Klibisz ElastiK Nearest Neighbors.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/Klibisz ElastiK Nearest Neighbors.pptx -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/README.md -------------------------------------------------------------------------------- /demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/demo/README.md -------------------------------------------------------------------------------- /demo/architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/demo/architecture.png -------------------------------------------------------------------------------- /demo/pipeline/.gitignore: -------------------------------------------------------------------------------- 1 | data 2 | twitter-credentials.json -------------------------------------------------------------------------------- /demo/pipeline/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/demo/pipeline/README.md -------------------------------------------------------------------------------- /demo/pipeline/batch_es_aknn_create.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/demo/pipeline/batch_es_aknn_create.py -------------------------------------------------------------------------------- /demo/pipeline/batch_es_aknn_index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/demo/pipeline/batch_es_aknn_index.py -------------------------------------------------------------------------------- /demo/pipeline/ec2_es_setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/demo/pipeline/ec2_es_setup.sh -------------------------------------------------------------------------------- /demo/pipeline/ingest_twitter_images.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/demo/pipeline/ingest_twitter_images.py -------------------------------------------------------------------------------- /demo/pipeline/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/demo/pipeline/requirements.txt -------------------------------------------------------------------------------- /demo/pipeline/stream_compute_image_features.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/demo/pipeline/stream_compute_image_features.py -------------------------------------------------------------------------------- /demo/pipeline/stream_produce_image_pointers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/demo/pipeline/stream_produce_image_pointers.py -------------------------------------------------------------------------------- /demo/pipeline/twitter-credentials.template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/demo/pipeline/twitter-credentials.template.json -------------------------------------------------------------------------------- /demo/screencast.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/demo/screencast.gif -------------------------------------------------------------------------------- /demo/webapp/.gitignore: -------------------------------------------------------------------------------- 1 | __pycache__ 2 | -------------------------------------------------------------------------------- /demo/webapp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/demo/webapp/README.md -------------------------------------------------------------------------------- /demo/webapp/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/demo/webapp/app.py -------------------------------------------------------------------------------- /demo/webapp/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/demo/webapp/templates/index.html -------------------------------------------------------------------------------- /elasticsearch-aknn/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/elasticsearch-aknn/.gitignore -------------------------------------------------------------------------------- /elasticsearch-aknn/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/elasticsearch-aknn/LICENSE.txt -------------------------------------------------------------------------------- /elasticsearch-aknn/NOTICE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/elasticsearch-aknn/NOTICE.txt -------------------------------------------------------------------------------- /elasticsearch-aknn/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/elasticsearch-aknn/README.md -------------------------------------------------------------------------------- /elasticsearch-aknn/benchmark/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/elasticsearch-aknn/benchmark/.gitignore -------------------------------------------------------------------------------- /elasticsearch-aknn/benchmark/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/elasticsearch-aknn/benchmark/README.md -------------------------------------------------------------------------------- /elasticsearch-aknn/benchmark/aknn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/elasticsearch-aknn/benchmark/aknn.py -------------------------------------------------------------------------------- /elasticsearch-aknn/benchmark/figures.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/elasticsearch-aknn/benchmark/figures.ipynb -------------------------------------------------------------------------------- /elasticsearch-aknn/benchmark/glove_download.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/elasticsearch-aknn/benchmark/glove_download.sh -------------------------------------------------------------------------------- /elasticsearch-aknn/benchmark/glove_preprocess.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/elasticsearch-aknn/benchmark/glove_preprocess.py -------------------------------------------------------------------------------- /elasticsearch-aknn/benchmark/metrics/.gitignore: -------------------------------------------------------------------------------- 1 | *.json 2 | -------------------------------------------------------------------------------- /elasticsearch-aknn/benchmark/metrics/fig_corpus_vs_time.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/elasticsearch-aknn/benchmark/metrics/fig_corpus_vs_time.png -------------------------------------------------------------------------------- /elasticsearch-aknn/benchmark/metrics/fig_recall_vs_time.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/elasticsearch-aknn/benchmark/metrics/fig_recall_vs_time.png -------------------------------------------------------------------------------- /elasticsearch-aknn/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/elasticsearch-aknn/build.gradle -------------------------------------------------------------------------------- /elasticsearch-aknn/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'elasticsearch-aknn' 2 | -------------------------------------------------------------------------------- /elasticsearch-aknn/src/main/java/org/elasticsearch/plugin/aknn/AknnPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/elasticsearch-aknn/src/main/java/org/elasticsearch/plugin/aknn/AknnPlugin.java -------------------------------------------------------------------------------- /elasticsearch-aknn/src/main/java/org/elasticsearch/plugin/aknn/AknnRestAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/elasticsearch-aknn/src/main/java/org/elasticsearch/plugin/aknn/AknnRestAction.java -------------------------------------------------------------------------------- /elasticsearch-aknn/src/main/java/org/elasticsearch/plugin/aknn/LshModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/elasticsearch-aknn/src/main/java/org/elasticsearch/plugin/aknn/LshModel.java -------------------------------------------------------------------------------- /elasticsearch-aknn/src/main/plugin-metadata/plugin-security.policy: -------------------------------------------------------------------------------- 1 | grant { 2 | }; 3 | -------------------------------------------------------------------------------- /elasticsearch-aknn/src/test/java/org/elasticsearch/plugin/aknn/AknnSimpleIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/elasticsearch-aknn/src/test/java/org/elasticsearch/plugin/aknn/AknnSimpleIT.java -------------------------------------------------------------------------------- /elasticsearch-aknn/src/test/java/org/elasticsearch/plugin/aknn/AknnSimpleTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/elasticsearch-aknn/src/test/java/org/elasticsearch/plugin/aknn/AknnSimpleTests.java -------------------------------------------------------------------------------- /elasticsearch-aknn/testplugin.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/elasticsearch-aknn/testplugin.sh -------------------------------------------------------------------------------- /scratch/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/README.md -------------------------------------------------------------------------------- /scratch/elasticsearch-plugin/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/elasticsearch-plugin/.gitignore -------------------------------------------------------------------------------- /scratch/elasticsearch-plugin/commands-ann_processor.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/elasticsearch-plugin/commands-ann_processor.txt -------------------------------------------------------------------------------- /scratch/elasticsearch-plugin/commands-ann_search.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/elasticsearch-plugin/commands-ann_search.txt -------------------------------------------------------------------------------- /scratch/elasticsearch-plugin/elasticsearch-aknn/.idea/workspace.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/elasticsearch-plugin/elasticsearch-aknn/.idea/workspace.xml -------------------------------------------------------------------------------- /scratch/elasticsearch-plugin/glove-hashing-in-python/glove_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/elasticsearch-plugin/glove-hashing-in-python/glove_test.py -------------------------------------------------------------------------------- /scratch/elasticsearch-plugin/glove-hashing-in-python/lsh_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/elasticsearch-plugin/glove-hashing-in-python/lsh_model.py -------------------------------------------------------------------------------- /scratch/elasticsearch-plugin/glove_create_ann.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/elasticsearch-plugin/glove_create_ann.py -------------------------------------------------------------------------------- /scratch/elasticsearch-plugin/glove_index_ann.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/elasticsearch-plugin/glove_index_ann.py -------------------------------------------------------------------------------- /scratch/elasticsearch-tweets/.gitignore: -------------------------------------------------------------------------------- 1 | tweet_texts.txt 2 | __pycache__ 3 | -------------------------------------------------------------------------------- /scratch/elasticsearch-tweets/es_index_tweets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/elasticsearch-tweets/es_index_tweets.py -------------------------------------------------------------------------------- /scratch/elasticsearch-tweets/get_tweet_texts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/elasticsearch-tweets/get_tweet_texts.py -------------------------------------------------------------------------------- /scratch/elasticsearch-tweets/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/elasticsearch-tweets/readme.md -------------------------------------------------------------------------------- /scratch/es-lsh-glove/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/es-lsh-glove/.gitignore -------------------------------------------------------------------------------- /scratch/es-lsh-glove/dummy_lsh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/es-lsh-glove/dummy_lsh.py -------------------------------------------------------------------------------- /scratch/es-lsh-glove/get_glove.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/es-lsh-glove/get_glove.py -------------------------------------------------------------------------------- /scratch/es-lsh-glove/glove_exact.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/es-lsh-glove/glove_exact.py -------------------------------------------------------------------------------- /scratch/es-lsh-glove/glove_lsh_es_index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/es-lsh-glove/glove_lsh_es_index.py -------------------------------------------------------------------------------- /scratch/es-lsh-glove/glove_lsh_es_query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/es-lsh-glove/glove_lsh_es_query.py -------------------------------------------------------------------------------- /scratch/es-lsh-glove/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/es-lsh-glove/readme.md -------------------------------------------------------------------------------- /scratch/es-lsh-images/.gitignore: -------------------------------------------------------------------------------- 1 | .ipynb_checkpoints 2 | *.npy 3 | *.txt 4 | -------------------------------------------------------------------------------- /scratch/es-lsh-images/get_imagenet_vectors_labels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/es-lsh-images/get_imagenet_vectors_labels.py -------------------------------------------------------------------------------- /scratch/es-lsh-images/get_twitter_vectors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/es-lsh-images/get_twitter_vectors.py -------------------------------------------------------------------------------- /scratch/es-lsh-images/imagenet_es_lsh.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/es-lsh-images/imagenet_es_lsh.ipynb -------------------------------------------------------------------------------- /scratch/es-lsh-images/imagenet_knn_exact.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/es-lsh-images/imagenet_knn_exact.ipynb -------------------------------------------------------------------------------- /scratch/es-lsh-images/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/es-lsh-images/readme.md -------------------------------------------------------------------------------- /scratch/es-lsh-images/twitter_knn_exact.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/es-lsh-images/twitter_knn_exact.ipynb -------------------------------------------------------------------------------- /scratch/image-search-streaming-pipeline/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/image-search-streaming-pipeline/.gitignore -------------------------------------------------------------------------------- /scratch/image-search-streaming-pipeline/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/image-search-streaming-pipeline/pom.xml -------------------------------------------------------------------------------- /scratch/image-search-streaming-pipeline/src/main/java/ImageSearchStreamingPipeline/FeatureExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/image-search-streaming-pipeline/src/main/java/ImageSearchStreamingPipeline/FeatureExtractor.java -------------------------------------------------------------------------------- /scratch/image-search-streaming-pipeline/src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/image-search-streaming-pipeline/src/main/resources/log4j.properties -------------------------------------------------------------------------------- /scratch/image-search-streaming-pipeline/target/classes/ImageSearchStreamingPipeline/FeatureExtractor$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/image-search-streaming-pipeline/target/classes/ImageSearchStreamingPipeline/FeatureExtractor$1.class -------------------------------------------------------------------------------- /scratch/image-search-streaming-pipeline/target/classes/ImageSearchStreamingPipeline/FeatureExtractor.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/image-search-streaming-pipeline/target/classes/ImageSearchStreamingPipeline/FeatureExtractor.class -------------------------------------------------------------------------------- /scratch/image-search-streaming-pipeline/target/classes/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/image-search-streaming-pipeline/target/classes/log4j.properties -------------------------------------------------------------------------------- /scratch/image-search-streaming-pipeline/target/image-search-streaming-pipeline-0.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/image-search-streaming-pipeline/target/image-search-streaming-pipeline-0.1.jar -------------------------------------------------------------------------------- /scratch/image-search-streaming-pipeline/target/maven-archiver/pom.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/image-search-streaming-pipeline/target/maven-archiver/pom.properties -------------------------------------------------------------------------------- /scratch/image-search-streaming-pipeline/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/image-search-streaming-pipeline/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst -------------------------------------------------------------------------------- /scratch/image-search-streaming-pipeline/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/image-search-streaming-pipeline/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst -------------------------------------------------------------------------------- /scratch/kafka-streaming/.gitignore: -------------------------------------------------------------------------------- 1 | out.JPEG 2 | imagenet*.json 3 | -------------------------------------------------------------------------------- /scratch/kafka-streaming/imagenet-pizza.JPEG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/kafka-streaming/imagenet-pizza.JPEG -------------------------------------------------------------------------------- /scratch/kafka-streaming/imagenet-ref.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/kafka-streaming/imagenet-ref.py -------------------------------------------------------------------------------- /scratch/kafka-streaming/pyconsumer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/kafka-streaming/pyconsumer.py -------------------------------------------------------------------------------- /scratch/kafka-streaming/pyproducer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/kafka-streaming/pyproducer.py -------------------------------------------------------------------------------- /scratch/kafka-streaming/s3-images.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/kafka-streaming/s3-images.txt -------------------------------------------------------------------------------- /scratch/kafka-streaming/streams.examples/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | .idea 3 | -------------------------------------------------------------------------------- /scratch/kafka-streaming/streams.examples/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/kafka-streaming/streams.examples/pom.xml -------------------------------------------------------------------------------- /scratch/kafka-streaming/streams.examples/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/kafka-streaming/streams.examples/readme.md -------------------------------------------------------------------------------- /scratch/kafka-streaming/streams.examples/src/main/java/myapps/ImageInfoConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/kafka-streaming/streams.examples/src/main/java/myapps/ImageInfoConsumer.java -------------------------------------------------------------------------------- /scratch/kafka-streaming/streams.examples/src/main/java/myapps/ImagePrediction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/kafka-streaming/streams.examples/src/main/java/myapps/ImagePrediction.java -------------------------------------------------------------------------------- /scratch/kafka-streaming/streams.examples/src/main/java/myapps/LineSplit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/kafka-streaming/streams.examples/src/main/java/myapps/LineSplit.java -------------------------------------------------------------------------------- /scratch/kafka-streaming/streams.examples/src/main/java/myapps/ND4JPlayground.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/kafka-streaming/streams.examples/src/main/java/myapps/ND4JPlayground.java -------------------------------------------------------------------------------- /scratch/kafka-streaming/streams.examples/src/main/java/myapps/Pipe.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/kafka-streaming/streams.examples/src/main/java/myapps/Pipe.java -------------------------------------------------------------------------------- /scratch/kafka-streaming/streams.examples/src/main/java/myapps/Wordcount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/kafka-streaming/streams.examples/src/main/java/myapps/Wordcount.java -------------------------------------------------------------------------------- /scratch/kafka-streaming/streams.examples/src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/kafka-streaming/streams.examples/src/main/resources/log4j.properties -------------------------------------------------------------------------------- /scratch/lsh-experiments/.gitignore: -------------------------------------------------------------------------------- 1 | .ipynb_checkpoints 2 | -------------------------------------------------------------------------------- /scratch/lsh-experiments/lsh-complexity.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/lsh-experiments/lsh-complexity.ipynb -------------------------------------------------------------------------------- /scratch/lsh-experiments/lsh-explore.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/lsh-experiments/lsh-explore.ipynb -------------------------------------------------------------------------------- /scratch/lsh-experiments/lsh-linear-algebra-1.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/lsh-experiments/lsh-linear-algebra-1.ipynb -------------------------------------------------------------------------------- /scratch/lsh-experiments/lsh-linear-algebra-2.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/lsh-experiments/lsh-linear-algebra-2.ipynb -------------------------------------------------------------------------------- /scratch/lsh-experiments/metrics.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/lsh-experiments/metrics.ipynb -------------------------------------------------------------------------------- /scratch/mvp-big/batch_feature_vectors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/mvp-big/batch_feature_vectors.py -------------------------------------------------------------------------------- /scratch/mvp-big/kafka_convnet_consumer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/mvp-big/kafka_convnet_consumer.py -------------------------------------------------------------------------------- /scratch/mvp-big/kafka_image_producer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/mvp-big/kafka_image_producer.py -------------------------------------------------------------------------------- /scratch/mvp-big/kafka_reset.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/mvp-big/kafka_reset.sh -------------------------------------------------------------------------------- /scratch/mvp-big/kafka_watch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/mvp-big/kafka_watch.sh -------------------------------------------------------------------------------- /scratch/mvp-big/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/mvp-big/requirements.txt -------------------------------------------------------------------------------- /scratch/mvp/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/mvp/index.html -------------------------------------------------------------------------------- /scratch/mvp/kafka_glove_elasticsearch_insert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/mvp/kafka_glove_elasticsearch_insert.py -------------------------------------------------------------------------------- /scratch/mvp/kafka_glove_feature_vectors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/mvp/kafka_glove_feature_vectors.py -------------------------------------------------------------------------------- /scratch/mvp/kafka_glove_lsh_vectors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/mvp/kafka_glove_lsh_vectors.py -------------------------------------------------------------------------------- /scratch/mvp/kafka_image_elasticsearch_insert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/mvp/kafka_image_elasticsearch_insert.py -------------------------------------------------------------------------------- /scratch/mvp/kafka_image_feature_vectors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/mvp/kafka_image_feature_vectors.py -------------------------------------------------------------------------------- /scratch/mvp/kafka_image_lsh_vectors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/mvp/kafka_image_lsh_vectors.py -------------------------------------------------------------------------------- /scratch/mvp/kafka_image_s3_keys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/mvp/kafka_image_s3_keys.py -------------------------------------------------------------------------------- /scratch/mvp/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/mvp/readme.md -------------------------------------------------------------------------------- /scratch/mvp/s3_keys_test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/mvp/s3_keys_test.txt -------------------------------------------------------------------------------- /scratch/twitter-images/.gitignore: -------------------------------------------------------------------------------- 1 | data 2 | -------------------------------------------------------------------------------- /scratch/twitter-images/ingest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexklibisz/elastik-nearest-neighbors/HEAD/scratch/twitter-images/ingest.py --------------------------------------------------------------------------------