All Projects → hamelsmu → Code_search

hamelsmu / Code_search

Licence: mit
Code For Medium Article: "How To Create Natural Language Semantic Search for Arbitrary Objects With Deep Learning"

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Code search

User Machine Learning Tutorial
useR! 2016 Tutorial: Machine Learning Algorithmic Deep Dive http://user2016.org/tutorials/10.html
Stars: ✭ 393 (-9.86%)
Mutual labels:  jupyter-notebook, data-science, tutorial
Pycon 2019 Tutorial
Data Science Best Practices with pandas
Stars: ✭ 410 (-5.96%)
Mutual labels:  jupyter-notebook, data-science, tutorial
Trump Lies
Tutorial: Web scraping in Python with Beautiful Soup
Stars: ✭ 201 (-53.9%)
Mutual labels:  jupyter-notebook, data-science, tutorial
Deeptoxic
top 1% solution to toxic comment classification challenge on Kaggle.
Stars: ✭ 180 (-58.72%)
Mutual labels:  jupyter-notebook, tutorial, natural-language-processing
Applied Ml
📚 Papers & tech blogs by companies sharing their work on data science & machine learning in production.
Stars: ✭ 17,824 (+3988.07%)
Mutual labels:  search, data-science, natural-language-processing
Imodels
Interpretable ML package 🔍 for concise, transparent, and accurate predictive modeling (sklearn-compatible).
Stars: ✭ 194 (-55.5%)
Mutual labels:  jupyter-notebook, data-science, tutorial
Data Science
Collection of useful data science topics along with code and articles
Stars: ✭ 315 (-27.75%)
Mutual labels:  jupyter-notebook, data-science, natural-language-processing
Pytorch Question Answering
Important paper implementations for Question Answering using PyTorch
Stars: ✭ 154 (-64.68%)
Mutual labels:  jupyter-notebook, tutorial, natural-language-processing
Pytorch Sentiment Analysis
Tutorials on getting started with PyTorch and TorchText for sentiment analysis.
Stars: ✭ 3,209 (+636.01%)
Mutual labels:  jupyter-notebook, tutorial, natural-language-processing
Functional intro to python
[tutorial]A functional, Data Science focused introduction to Python
Stars: ✭ 228 (-47.71%)
Mutual labels:  jupyter-notebook, data-science, tutorial
Web Database Analytics
Web scrapping and related analytics using Python tools
Stars: ✭ 175 (-59.86%)
Mutual labels:  jupyter-notebook, data-science, natural-language-processing
Scikit Learn Videos
Jupyter notebooks from the scikit-learn video series
Stars: ✭ 3,254 (+646.33%)
Mutual labels:  jupyter-notebook, data-science, tutorial
Fixy
Amacımız Türkçe NLP literatüründeki birçok farklı sorunu bir arada çözebilen, eşsiz yaklaşımlar öne süren ve literatürdeki çalışmaların eksiklerini gideren open source bir yazım destekleyicisi/denetleyicisi oluşturmak. Kullanıcıların yazdıkları metinlerdeki yazım yanlışlarını derin öğrenme yaklaşımıyla çözüp aynı zamanda metinlerde anlamsal analizi de gerçekleştirerek bu bağlamda ortaya çıkan yanlışları da fark edip düzeltebilmek.
Stars: ✭ 165 (-62.16%)
Mutual labels:  jupyter-notebook, data-science, natural-language-processing
Open source demos
A collection of demos showcasing automated feature engineering and machine learning in diverse use cases
Stars: ✭ 391 (-10.32%)
Mutual labels:  jupyter-notebook, data-science, tutorial
Learnpythonforresearch
This repository provides everything you need to get started with Python for (social science) research.
Stars: ✭ 163 (-62.61%)
Mutual labels:  jupyter-notebook, data-science, tutorial
Sc17
SuperComputing 2017 Deep Learning Tutorial
Stars: ✭ 211 (-51.61%)
Mutual labels:  jupyter-notebook, data-science, tutorial
Nlpaug
Data augmentation for NLP
Stars: ✭ 2,761 (+533.26%)
Mutual labels:  jupyter-notebook, data-science, natural-language-processing
Scipy con 2019
Tutorial Sessions for SciPy Con 2019
Stars: ✭ 142 (-67.43%)
Mutual labels:  jupyter-notebook, data-science, tutorial
Tutorials
AI-related tutorials. Access any of them for free → https://towardsai.net/editorial
Stars: ✭ 204 (-53.21%)
Mutual labels:  jupyter-notebook, data-science, tutorial
Cryptocurrency Analysis Python
Open-Source Tutorial For Analyzing and Visualizing Cryptocurrency Data
Stars: ✭ 278 (-36.24%)
Mutual labels:  jupyter-notebook, data-science, tutorial

GitHub license Python 3.6 GitHub issues

Semantic Code Search

Code For Medium Article: "How To Create Natural Language Semantic Search for Arbitrary Objects With Deep Learning"

Alt text


Warning - This Project Is Deprecated In Favor Of CodeSearchNet

The techniques presented here are old and have been significantly refined in a subsequent project called CodeSearchNet, with an associated paper.

I recommend looking at the aforementioned project for a more modern approach to this topic, as in retrospect this blog post is somewhat of an ugly hack.

Resources

Docker Containers

You can use these container to reproduce the environment the authors used for this tutorial. Incase it is helpful, I have provided a requirements.txt file, however, we highly recommend using the docker containers provided below as the dependencies can be complicated to build yourself.

  • hamelsmu/ml-gpu: Use this container for any gpu bound parts of the tutorial. We recommend running the entire tutorial on an aws p3.8xlarge and using this image.

  • hamelsmu/ml-cpu: Use this container for any cpu bound parts of this tutorial.

Notebooks

The notebooks folder contains 5 Jupyter notebooks that correspond to Parts 1-5 of the tutorial.

Related Blog Posts

This tutorial assumes knowledge of the material presented in a previous tutorial on sequence-to-sequence models.


PRs And Comments Are Welcome

We have made best attempts to make sure running this tutorial is as painless as possible. If you think something can be improved, please submit a PR!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].