Downloads · 30 days
32
1% of all-time downloads
T1anyu/DeepInnovator
DeepInnovator is a text generation model from T1anyu. Use it when you need the model to write or continue text. It is set up for transformers. The card lists the license as apache-2.0.
<p align="center" <a href="https://github.com/HKUDS/DeepInnovator"💻 Code</a • <a href="https://arxiv.org/abs/2602.18920"📄 Paper</a • <a href="https://huggingface.co/T1anyu/DeepInnovator"🤗 Model</a </p
Downloads · 30 days
32
1% of all-time downloads
All-time downloads
4.8K
Public
Parameters
14.8B
29.6 GB on disk
Likes
1
Public
Click a slice to open those files.
.safetensors29.5 GB · 100%
From the Hugging Face model README
DeepInnovator is a Large Language Model trained to possess genuine innovative capability — the ability to autonomously generate novel and significant research ideas. Unlike existing approaches that rely on sophisticated prompt engineering, DeepInnovator is built upon a systematic training paradigm designed to trigger the innovative capability of LLMs.
DeepInnovator comprises two core components:
An automated data extraction pipeline that extracts and organizes structured research knowledge from a vast corpus of unlabeled scientific literature.
A "Next Idea Prediction" training paradigm that models the generation of research ideas as an iterative process of continuously predicting, evaluating, and refining plausible and novel next ideas.
pip install transformers torch
from transformers import AutoModelForCausalLM, AutoTokenizer
model_name = "T1anyu/DeepInnovator"
tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModelForCausalLM.from_pretrained(model_name, torch_dtype="auto", device_map="auto")
prompt = "Based on the recent advances in graph neural networks and large language models, propose a novel research idea:"
messages = [
{"role": "user", "content": prompt}
]
text = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
inputs = tokenizer([text], return_tensors="pt").to(model.device)
outputs = model.generate(
**inputs,
max_new_tokens=1024,
temperature=0.7,
top_p=0.9,
do_sample=True,
)
response = tokenizer.decode(outputs[0][inputs.input_ids.shape[-1]:], skip_special_tokens=True)
print(response)
from vllm import LLM, SamplingParams
llm = LLM(model="T1anyu/DeepInnovator")
sampling_params = SamplingParams(temperature=0.7, top_p=0.9, max_tokens=1024)
prompt = "Based on the recent advances in graph neural networks and large language models, propose a novel research idea:"
outputs = llm.generate([prompt], sampling_params)
print(outputs[0].outputs[0].text)
Both automatic and expert evaluations demonstrate that DeepInnovator-14B significantly outperforms untrained baselines:
| Comparison | Win Rate |
|---|---|
| vs. Untrained Baselines | 80.53% - 93.81% |
| vs. Leading LLMs | Comparable Performance |
If you find DeepInnovator useful in your research, please cite our paper:
@article{fan2026deepinnovator,
title={DeepInnovator: Triggering the Innovative Capabilities of LLMs},
author={Fan, Tianyu and Zhang, Fengji and Zheng, Yuxiang and Chen, Bei and Niu, Xinyao and Huang, Chengen and Lin, Junyang and Huang, Chao},
journal={arXiv preprint arXiv:2602.18920},
year={2026}
}
This model is released under the Apache 2.0 License.
This work is developed by the HKU Data Science Lab (HKUDS).