سلام
من کراس و تنسورفلو رو پیشنهاد میدم. علت اصلی پیشنهاد تنسورفلو این است که شما اطمینان دارین که open source هستش و بعد از چند سال پشتیبانیش قطع نمی شه. از طرفی community خیلی بزرگی داره و خیلی زیاد براش document هستش که کمک می کنه برنامه نویسها رو. به صورت کلی برای برای برنامه نویسی CNN پیشنهاد می کنم که اول با کراس که یک API سطح بالاس که روی تنسورفلو سوار میشه کد CNN رو بزنید و سریع به یک شکلی از معماری و هایپرپارامترها برسید، بعد همان معماری رو با تنسورفلو پیاده کنید و هر جا خواستید استفاده کنید. تصورتون این نباشه که تنسورفلو با پایتونه و سرعت بدی داره. هسته ی اصلی تنسورفلو و محاسباتش با سی و سی پلاس پلاس هستند. از طرفی تجربه نشون داده که گوگل از هرچی حمایت کنه trend می شه. زمان جاوا زبان های دیگه ای مثل پاسکال و فورترن و ... بودند ولی گوگل برای اندروید، جاوا رو انتخاب کرد و الان سایر زبان های هم عصر جاوا چندان رونق ندارند ولی جاوا همچنان پیشرفت می کنه.