I would love to analyze 'good' logos. I would imagine it's realllllyyy hard to analyze actual pixels. We just analyze actions and pre-created objects (ie. a font choice).
234 karma · joined August 2, 2011
I would love to analyze 'good' logos. I would imagine it's realllllyyy hard to analyze actual pixels. We just analyze actions and pre-created objects (ie. a font choice).
I talked about the ML in a comment here and on IH.
And yes the site is definitely hurting right now :P
1. Amazing fonts. This is the low-hanging fruit, and the core of every logo. Some logos are just nice fonts :P
2. Brainstorming and idea exploration. Logojoy is cool because it gets you thinking, and makes it a joy (haha) to explore different fonts, symbols, colors, etc.
3. Presentation. If you look at how the top agencies present logos to clients, it's always with a ton of whitespace, real-life mockups, etc.
* slow-loading/blank logos is due to HN traffic * reloading the page won't lose your favorites if you have signed up.
I'm sure we can get around them, but not in v1
I've been a designer for about 12 years (doing lots of logos) and developing for about 8 years.
The logo generating algorithm is still in its infancy, so right now it's mostly acting as an idea source for most users.
So our logos are just combinations of ingredients — fonts, colors, layouts, symbols, etc. Logojoy uses machine learning specifically to learn which ingredients go better together.
It starts with tracking basically everything our users do. We track things like: the inspiration they selected, the logos they favorite, the changes they make to logos (e.g. changing the font), the time spent looking at certain logos, the commonalities between all of their favorited logos, the logos they purchase, and more. We currently track about 80 types of actions.
Every day, the learning algorithm reads all these actions and weights each one by how many times it occurred. Because of the structured way it reads actions, it's able to define rules based on "heavy" actions.
For example, an action might be defined as "user changed font weight from 100 (light) to 600 (bold)". This action object includes the number of times it occurred, every other preceding action, and all of the logo's ingredients. In this case, let's say the algorithm concluded that every time this happened, the color of the logo was classified as "light". The algorithm would presumably define a rule that says "if the color of the logo is light, do not use a light font weight".