প্রোটোকল

নিম্নলিখিত প্রোটোকলগুলি বিশ্বব্যাপী উপলব্ধ।

  • জন্য কাস্টমাইজেশন পয়েন্ট প্রদান করে MutableCollection আলগোরিদিম।

    যদি মান গ্রন্থাগার মধ্যে অন্তর্ভুক্ত, এই প্রয়োজনীয়তা শুধু অংশ হতে হবে MutableCollection । ইতিমধ্যে, আপনি একটি সংগ্রহের অনুরূপ ডিক্লেয়ার করতে পারেন MutableCollectionAlgorithms এই স্বনির্ধারণ পয়েন্ট সংজ্ঞায়িত অন্যান্য আলগোরিদিম থেকে ব্যবহার করা হবে পেতে MutableCollectionAlgorithms

    ঘোষণা

    public protocol MutableCollectionAlgorithms: MutableCollection
    where SubSequence: MutableCollectionAlgorithms
  • ঘোষণা

    public protocol TensorFlowScalar : _TensorFlowDataTypeCompatible
  • ঘোষণা

    public protocol TensorRangeExpression
  • প্রকারগুলি যার উপাদানগুলি একই ধরণের কিছু উচ্চ-র্যাঙ্ক উপাদানতে সংহত করা যেতে পারে (উদাহরণ: টেন্সর, টেনসারের টুপল)

    ঘোষণা

    public protocol Collatable
  • এক ধরন যার নেস্টেড বৈশিষ্ট্য এবং উপাদানের একটি অনুলিপি করা যেতে পারে Device

    ঘোষণা

    public protocol CopyableToDevice : _CopyableToDevice
  • একটি প্রকার যার মানগুলি বৈশিষ্ট্য বা উপাদানগুলিতে কাস্টম কী পাথ সরবরাহ করে।

    ঘোষণা

    public protocol KeyPathIterable : _KeyPathIterableBase
  • TensorFlow এর সাথে সামঞ্জস্যপূর্ণ একটি স্কেলার ডেটা টাইপ।

    প্রকারভেদ যে সাথে সামঞ্জস্য TensorFlowScalar হিসেবে ব্যবহার করা যাবে Scalar অ্যাসোসিয়েটেড টাইপ Tensor

  • একটি পূর্ণসংখ্যা ডেটা টাইপ যা পূর্ণসংখ্যার প্রকারের প্রতিনিধিত্ব করে যা টেন্সরফ্লোতে টেন্সর সূচক হিসাবে ব্যবহার করা যেতে পারে।

    ঘোষণা

    public protocol TensorFlowIndex : BinaryInteger, TensorFlowScalar
  • একটি ফ্লোটিং পয়েন্ট ডেটাতে যে কে কনর্ফাম করে টাইপ Differentiable এবং TensorFlow সঙ্গে সামঞ্জস্যপূর্ণ।

    বিঃদ্রঃ

    Tensor করতে শর্তসাপেক্ষে কনর্ফাম Differentiable যখন Scalar সংশ্লিষ্ট টাইপ কে কনর্ফাম করে TensorFlowFloatingPoint

    ঘোষণা

    public protocol TensorFlowFloatingPoint:
      TensorFlowScalar & BinaryFloatingPoint & Differentiable & ElementaryFunctions
    where
      Self.RawSignificand: FixedWidthInteger,
      Self == Self.TangentVector
  • এমন একটি প্রকার যা গাণিতিকভাবে একটি ভিন্নধর্মী বহুগুণের প্রতিনিধিত্ব করে যার স্পর্শীয় স্থানগুলি সীমিত-মাত্রিক।

    ঘোষণা

    public protocol Differentiable
  • মান সহ একটি প্রকার যা বিন্দুভিত্তিক গুণকে সমর্থন করে।

    ঘোষণা

    public protocol PointwiseMultiplicative : AdditiveArithmetic
  • একটি প্রকার যা একটি অনিরক্ষিত ভেক্টর স্থান প্রতিনিধিত্ব করে। এই ধরনের মান এই ভেক্টর স্পেসের উপাদান এবং যার কোন আকৃতি বা স্থির আকৃতি নেই।

    ঘোষণা

    public protocol VectorProtocol : AdditiveArithmetic
  • একটি প্রকার যা ইউক্লিডিয়ান স্পেসে আলাদা। টাইপটি একটি ভেক্টর স্পেসকে প্রতিনিধিত্ব করতে পারে, অথবা একটি ভেক্টর স্পেস এবং অন্য কিছু অ-পার্থক্যযোগ্য উপাদান নিয়ে গঠিত হতে পারে।

    গাণিতিকভাবে, এটি একটি পণ্য বহুগুণকে প্রতিনিধিত্ব করে যা একটি ভিন্ন ভেক্টর স্পেস এবং কিছু নির্বিচারে বহুগুণে গঠিত, যেখানে পুরো পণ্যের বহুগুণের স্পর্শকাতর বান্ডেল ভেক্টর স্পেস কম্পোনেন্টের সমান।

    এই বিমূর্ততা সাধারণ বিভাজনযোগ্য ডেটা স্ট্রাকচারের প্রতিনিধিত্ব করার জন্য উপযোগী যা উভয়ই ভিন্ন ভেক্টর বৈশিষ্ট্য এবং অন্যান্য সঞ্চিত বৈশিষ্ট্য রয়েছে যার একটি ডেরিভেটিভ নেই, যেমন

    struct Perceptron: @memberwise EuclideanDifferentiable {
        var weight: SIMD16<Float>
        var bias: Float
        @noDerivative var useBias: Bool
    }
    

    বিঃদ্রঃ

    করার জন্য একটি টাইপ বর্নিত EuclideanDifferentiable যদি এটা শুধুমাত্র তার ভেক্টর স্থান উপাদানের শ্রদ্ধা ও যখন তার সঙ্গে differentiable হয় TangentVector তার ভেক্টর স্থান উপাদান সমান।

    ঘোষণা

    public protocol EuclideanDifferentiable : Differentiable
  • ঘোষণা

  • একটি নিউরাল নেটওয়ার্ক স্তর।

    প্রকারভেদ যে সাথে সামঞ্জস্য Layer যে মানচিত্র ইনপুট আউটপুট ফাংশন প্রতিনিধিত্ব করে। তাদের প্যারামিটার দ্বারা প্রতিনিধিত্ব করা একটি অভ্যন্তরীণ অবস্থা থাকতে পারে, যেমন ওজন টেন্সর।

    Layer দৃষ্টান্ত একটি differentiable সংজ্ঞায়িত callAsFunction(_:) আউটপুট ম্যাপিং ইনপুট জন্য পদ্ধতি।

    ঘোষণা

    public protocol Layer : Module where Self.Input : Differentiable
  • একটি প্যারামিটারবিহীন নিউরাল নেটওয়ার্ক স্তর।

    TangentVector parameterless স্তর সর্বদা EmptyTangentVector

    ঘোষণা

    public protocol ParameterlessLayer : Layer where Self.TangentVector == EmptyTangentVector
  • একটি প্রকার যা প্রাথমিক ফাংশন উপলব্ধ।

    একটি "প্রাথমিক ফাংশন" একটি ফাংশন ক্ষমতা, মূল, exponentials, লগারিদম থেকে নির্মিত, ত্রিকোণমিতিক ফাংশন (, কোসাইন, কষা) এবং তাদের inverses এবং হাইপারবোলিক ফাংশন (Sinh, COSH, TANH) এবং তাদের inverses হয়।

    এই প্রোটোকলের সাথে সঙ্গতিপূর্ণ মানে হল এই সমস্ত বিল্ডিং ব্লকগুলি টাইপের স্ট্যাটিক ফাংশন হিসাবে উপলব্ধ।

    let x: Float = 1
    let y = Float.sin(x) // 0.84147096
    

    ঘোষণা

    public protocol ElementaryFunctions
  • একটি প্রকার যার নেস্টেড ফ্লোটিং-পয়েন্ট টেনসার প্রপার্টি এবং এলিমেন্টগুলো পূর্ণ নির্ভুলতা থেকে কম স্পষ্টতা এবং বিপরীতভাবে রূপান্তরিত হতে পারে।

  • একটি বাস্তবায়ন বিস্তারিত সত্য প্রায় কাজ করার জন্য ব্যবহার করা যে সুইফট একটি জেনেরিক বাধ্যতা যে কিছু ধরনের একটি দৃষ্টান্ত হতে হবে প্রকাশ করতে Sampling

    ঘোষণা

    public protocol SamplingProtocol : Collection
  • এক ধরন একটি থেকে সক্রিয়া করা যেতে পারে numpy.ndarray উদাহরণস্বরূপ একটি হিসাবে প্রতিনিধিত্ব PythonObject

    ঘোষণা

    public protocol ConvertibleFromNumpyArray
  • একটি প্রকার যা এক বা একাধিক NumPy স্কেলার প্রকারের সাথে বিটওয়াইজ সামঞ্জস্যপূর্ণ।

    ঘোষণা

    public protocol NumpyScalarCompatible
  • এক ধরন যার মান একটি কাজে রূপান্তরিত হতে পারে PythonObject

    ঘোষণা

    public protocol PythonConvertible
  • এক ধরন একটি থেকে সক্রিয়া করা যেতে পারে PythonObject

    ঘোষণা

    public protocol ConvertibleFromPython
  • একটি প্রকার যা বীজযোগ্য নির্ধারক ছদ্ম-এলোমেলো তথ্য সরবরাহ করে।

    একটি SeedableRandomNumberGenerator যে কোন জায়গায় ব্যবহার করা যেতে পারে যেখানে একটি RandomNumberGenerator ব্যবহার করা হবে। যখন ছদ্ম-র্যান্ডম ডেটা রান জুড়ে পুনরুত্পাদনযোগ্য হতে হবে তখন এটি কার্যকর।

    SeedableRandomNumberGenerator প্রোটোকল অনুযায়ী

    একটি কাস্টম টাইপ সাথে সামঞ্জস্য করতে SeedableRandomNumberGenerator প্রোটোকল বাস্তবায়ন init(seed: [UInt8]) সূচনাকারী, সেইসাথে জন্য প্রয়োজনীয়তা RandomNumberGenerator । মান দ্বারা ফিরে next() একটি নির্ণায়ক ক্রম যে শুধুমাত্র আরম্ভের ভিত্তিতে প্রদান বীজ উপর নির্ভর করে গড়ে তুলতে হবে।

    ঘোষণা

    public protocol SeedableRandomNumberGenerator : RandomNumberGenerator
  • ঘোষণা

    public protocol RandomDistribution
  • একটি পুনরাবৃত্ত স্তর কোষ।

    ঘোষণা

    public protocol RecurrentLayerCell: Layer
    where
      Input == RNNCellInput<TimeStepInput, State>,
      Output == RNNCellOutput<TimeStepOutput, State>
  • মান সহ একটি প্রকার যা ভিন্ন বাইনারি অপারেশন সমর্থন করে।

    দ্বারা ব্যবহৃত BidirectionalRecurrentLayer একত্রীকরণ কাজগুলির জন্য একটি জেনেরিক প্রয়োজন হিসাবে।

    ঘোষণা

    public protocol Mergeable : AdditiveArithmetic, Differentiable
  • ঘোষণা

    public protocol TensorOperation
  • ঘোষণা

    public protocol TFTensorOperation : TensorOperation
  • টেনসরফ্লো অপারেশনগুলিকে কল করার জন্য বিশেষ প্রোটোকল যা ইনপুট হিসাবে ভিন্ন ভিন্ন অ্যারে নেয়।

    ঘোষণা

    public protocol AnyTensor
  • ঘোষণা

    public protocol TensorProtocol
  • ঘোষণা

    public protocol DifferentiableTensorProtocol:
      TensorProtocol & Differentiable & EuclideanDifferentiable
    where Scalar: TensorFlowFloatingPoint
  • প্রোটোকল ধরনের যে ম্যাপ করা যেতে পারে প্রতিনিধিত্বমূলক Array<CTensorHandle>

    এই প্রোটোকলের থেকে আলাদাভাবে সংজ্ঞায়িত করা হয় TensorGroup tensors রানটাইম এ নির্ধারণ করতে হবে সংখ্যার জন্য যাতে। উদাহরণস্বরূপ, [Tensor<Float>] কম্পাইল সময়ে উপাদানের একটি অজানা নম্বর থাকতে পারে।

    এই প্রোটোকলের structs মধ্যে যার সঞ্চিত বৈশিষ্ট্য সব সাথে সামঞ্জস্য জন্য স্বয়ংক্রিয়ভাবে আহরিত হতে পারে TensorGroup প্রোটোকল। এটা তোলে structs মধ্যে যার বৈশিষ্ট্য সব সাথে সামঞ্জস্য জন্য স্বয়ংক্রিয়ভাবে উদ্ভূত করা যাবে না TensorArrayProtocol কন্সট্রাকটর প্রয়োজন (অর্থাত, এই ক্ষেত্রে কিভাবে এটি ভেঙ্গে জানেন যে অসম্ভব কারণে count সঞ্চিত বৈশিষ্ট্য মধ্যে)।

    ঘোষণা

    public protocol TensorArrayProtocol
  • প্রোটোকল ধরনের যে থেকে ম্যাপ করা যেতে পারে প্রতিনিধিত্বমূলক Array<CTensorHandle>

    একটি যখন TensorGroup একটি টেন্সর অপারেশনে একটি আর্গুমেন্ট হিসাবে ব্যবহার করা হয়, এটি একটি আর্গুমেন্ট তালিকার যার উপাদান ধরনের টেন্সর ক্ষেত্র হিসাবে পাস করা হয়।

    একটি যখন TensorGroup একটি টেন্সর অপারেশন ফলে ফিরিয়ে দেওয়া হয়, এটা তার টেন্সর ক্ষেত্র টেন্সর অপারেশন এর টেন্সর ফলাফল সেট সঙ্গে সক্রিয়া করা হয়।

    ঘোষণা

    public protocol TensorGroup : TensorArrayProtocol
  • X10 তে একটি সমর্থিত ডেটাটাইপ।

    ঘোষণা

    public protocol XLAScalarType