I would consider finding an algorithm to decide the weight based on where the artist is strongest.
So, artists with stronger albums have albums weighted higher and artists with stronger songs have songs weighted higher.
That way you're not penalizing artists from the pre-album era for not having albums, and you're not penalizing indie artists for not having radio singles.