spcl/ncc
Neural Code Comprehension: A Learnable Representation of Code Semantics
This project offers a machine learning technique to understand the meaning of raw code across various programming languages. It takes code as input and can classify what kind of application it is, predict which compute device (like a CPU or GPU) will run it best, or determine the optimal threading for performance. Software engineers, performance engineers, or researchers working with code optimization can use this to automate analysis and improve code efficiency.
216 stars. No commits in the last 6 months.
Use this if you need to automatically analyze, classify, or optimize code performance across different programming languages.
Not ideal if you are not a developer or do not work directly with code analysis and optimization problems.
Stars
216
Forks
50
Language
Python
License
BSD-3-Clause
Category
Last pushed
Nov 22, 2024
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/embeddings/spcl/ncc"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
MilaNLProc/contextualized-topic-models
A python package to run contextualized topic modeling. CTMs combine contextualized embeddings...
vinid/cade
Compass-aligned Distributional Embeddings. Align embeddings from different corpora
criteo-research/CausE
Code for the Recsys 2018 paper entitled Causal Embeddings for Recommandation.
vintasoftware/entity-embed
PyTorch library for transforming entities like companies, products, etc. into vectors to support...
ina-foss/twembeddings
Sentence embeddings for unsupervised event detection in the Twitter stream: study on English and...