anishathalye/neural-style

Neural style in TensorFlow! 🎨

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 23 minutes ago
Added to GitGenius on September 12th, 2026
Created on November 21st, 2015
Open Issues & Pull Requests: 6 (+0)
GitHub issues: Enabled
Number of forks: 1,486
Total Stargazers: 5,549 (+0)
Total Subscribers: 214 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 5.7 hours
Mean response time: 9.3 hours
90th percentile: 21.5 hours
Tracked items: 3

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 0
New in 7 days: 0
Closed in 7 days: 0
Avg open age: N/A days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

neural-style is a neural style transfer implementation in TensorFlow that applies the artistic style of one image to the content of another.

The tool solves the problem of transferring artistic style between images by implementing the neural style transfer algorithm using TensorFlow's automatic differentiation. Rather than the L-BFGS optimizer used in the original research, it employs Adam optimization, which simplifies the implementation considerably. The approach works by iteratively adjusting pixel values to minimize the difference between feature representations extracted from a pretrained network, balancing content preservation against style matching through weighted loss terms.

The project suits developers and artists interested in experimenting with style transfer without heavy dependencies or complex optimization code. It works well for images at various resolutions, though larger images require more computation time. The tool offers fine-grained control through command-line parameters including style layer weighting to adjust abstraction level, content weight blending to control detail preservation, and learning rate tuning. Since Adam optimization may require more hyperparameter adjustment than the original L-BFGS approach to achieve optimal results, users should expect some experimentation with settings like content weight and style weight.

The project maintains active continuous integration testing. Development activity shows consistent attention to code quality and reliability through automated testing infrastructure.