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
জন্য উপরের সমাধানটিও প্রয়োগ করতে হবে)।