sklearn architecture