TinyCodeLM 150M is an open-source language model by upiter. Features: 150m LLM, VRAM: 0.6GB, Context: 1K, License: apache-2.0, LLM Explorer Score: 0.15.
TinyCodeLM 150M Parameters and Internals
Model Type generative code model, text generation, code synthesis
Use Cases
Areas:
Primary Use Cases:
Limitations: Potential for misuse in generating vulnerable/malicious code
Considerations: Model-generated code must not be executed without precautions.
Additional Notes Pretrained on a mixture of open-source web text and Python code.
Training Details
Data Sources: bigcode/the-stack, HuggingFaceFW/fineweb, Magicoder, StarCoder2 OSS-Instruct
Data Volume:
Methodology: pretrained on open-source web text and Python code. Instruction tuned on synthetic edit sequence data using the LintSeq algorithm.
Training Time: Pretraining took about two days (150M) and six days (400M). Instruction tuning took several hours.
Hardware Used: single H100 node (four GPUs) for pretraining, single H100 GPU for instruction tuning
Model Architecture: Autoregressive language models mimicking GPT-2 architectures with OLMo model transformer architecture changes.
Safety Evaluation
Risk Categories: potential misuse for vulnerabilities/malicious code generation
Ethical Considerations: The importance of handling model-generated code with precautions.
Input Output
Input Format:
Output Format: Text and code outputs. Instruction tuned models generate code via 'diffs'.
Rank the TinyCodeLM 150M capabilities
Have you tried this model? Rate its performance β this feedback helps the ML community find the right model for their needs.
Instruction Following and Task Automation
Factuality and Completeness of Knowledge
Censorship and Alignment
Data Analysis and Insight Generation
Text Generation
Text Summarization and Feature Extraction
Code Generation
Multi-Language Support and Translation
Expand