The Innovator Visa allows you to set up or run a business in the UK so long as your business or business idea is endorsed by an approved body.
In some cases, you can bring your partner or children with you during your stay, but you must show that you have sufficient funds to provide for them.
You can still apply for the following:
Tier 1 Exceptional Talent
Tier 1 Investor visa