TensorFlow.js 3.0-এ আপগ্রেড করা হচ্ছে

TensorFlow.js 3.0 এ কি পরিবর্তন হয়েছে

রিলিজ নোট এখানে পাওয়া যায় . এই রিলিজ TypeScript কে 4.8.4 এবং @webgpu/types কে 0.1.21 এ আপগ্রেড করে। আপনি TypeScript ব্যবহার না করলে, আপনি এই ডকটি না পড়ে 4.0-এ আপডেট করতে পারেন।

ব্রেকিং পরিবর্তন

এই রিলিজটি typescript<4.4 । অন্যান্য সমস্ত প্রকল্প অপ্রভাবিত হওয়া উচিত।

3.x থেকে আপগ্রেডিং কোড

টাইপস্ক্রিপ্ট>= 4.4 এর জন্য

এই রিলিজে কোন ব্রেকিং এপিআই পরিবর্তন করা হয়নি, তাই প্রজেক্ট যেগুলি typescript>=4.4 ব্যবহার করে তারা এটিকে একটি ছোট রিলিজ হিসাবে বিবেচনা করতে পারে এবং কোন পরিবর্তন ছাড়াই আপগ্রেড করতে পারে।

টাইপস্ক্রিপ্টের জন্য < 4.4

typescript<4.4 ব্যবহার করার সময়, নিম্নলিখিত ত্রুটি ঘটবে।

node_modules/@webgpu/types/dist/index.d.ts:587:16 - error TS2304: Cannot find name 'PredefinedColorSpace'.

587   colorSpace?: PredefinedColorSpace;
                   ~~~~~~~~~~~~~~~~~~~~
...

এটি ঠিক করার জন্য, TypeScript 4.4.2 বা তার বেশি তে আপগ্রেড করুন, অথবা অনুপস্থিত প্রকারটি সংজ্ঞায়িত করতে আপনার প্রকল্পে নিম্নলিখিত বিষয়বস্তুর সাথে predefined_color_space.d.ts (নাম এবং পথ পরিবর্তন করা যেতে পারে) ফাইলটি যোগ করুন। TypeScript 4.4 বা উচ্চতর আপগ্রেড করা হলে এই ফাইলটি সরান।

পূর্বনির্ধারিত_color_space.d.ts

type PredefinedColorSpace = "display-p3" | "srgb";

টাইপস্ক্রিপ্ট < 3.6 এর জন্য

typescript<3.6 এ নিম্নলিখিত অতিরিক্ত ত্রুটি রয়েছে।

node_modules/@tensorflow/tfjs-core/dist/engine.d.ts:127:9 - error TS1086: An accessor cannot be declared in an ambient context.

127     get backend(): KernelBackend;
            ~~~~~~~
...

এই ত্রুটিটি দমন করতে skipLibCheck সক্ষম করুন, বা এটি ঠিক করতে কমপক্ষে TypeScript 3.6.2-এ আপগ্রেড করুন ( PredefinedColorSpace জন্য উপরের সমাধানটিও প্রয়োগ করতে হবে)।