خانه انجمن ها انجمن برنامه نویسی انجمن برنامه نویسی اسکالا چرا در accumulator ارور type mismatch رو دریافت می کنم؟

انجمن برنامه نویسی، محیطی برای گفتگوی برنامه نویسان و رفع خطاها و مشکلات برنامه نویسی است. زبان های برنامه نویسی زیر، در این انجمن مورد بحث و گفتگو قرار خواهند گرفت:

Python, C, C++, C#, Java, Ruby, Perl, Scala, Objective-C, Rust, Golang, TypeScript, Powershell, Julia, Matlab, Simulink, Mathematica

انجمن حاضر، برای گفتگو و مطرح کردن سوالات در حوزه زبان برنامه نویسی "اسکالا" (Scala Programming Language) است. لذا شما می توانید تمامی سوالات خود را در حوزه ی این زبان برنامه نویسی، در این انجمن مطرح کنید. لطفا در نظر داشته باشید که برای سوال درباره سایر زبان های برنامه نویسی، حتما به انجمن مربوط به آن زبان مراجعه نموده و سوالات و مطالب خود را مطرح نمائید، زیرا احتمال حذف مطالب غیر مرتبط با موضوع انجمن، وجود دارد. حتما در نظر داشته باشید که برای مشارکت در انجمن ها، حتما باید از صفحه انجمن (و از پنل سمت راست) در وبسایت ثبت نام نمائید.

برچسب ها: , ,

در حال نمایش 1 نوشته (از کل 1)
  • نویسنده
    نوشته‌ها
  • #772
    milad_molaee
    مشارکت کننده
      Up
      0
      Down
      ::

       

      این ارور زیر دریافت میشه

       

      محیط دیتابریک هستم ، ورژن اسپارک 2.4.3 و ورژن اسکالا هم 2.11 هست

       

      
      
      import org.apache.spark.broadcast.Broadcast
      import org.apache.spark.{Accumulator,SparkContext}
      import org.apache.spark.util.AccumulatorV2
      import org.apache.spark.mllib.linalg.Vector
      import breeze.linalg.DenseVector
      import breeze.linalg.{DenseVector=>BDV}
      import breeze.linalg.Vector
      import breeze.linalg.functions.euclideanDistance
      import breeze.linalg._
      import org.apache.log4j.{Level,Logger}
      import org.apache.spark.rdd.RDD
      
      import scala.util.Random
      import math._
      import scala.collection.mutable.ArrayBuffer
      import org.apache.spark.mllib.clustering.KMeans
      import org.apache.spark.mllib.clustering.BisectingKMeans
      
      import vegas._
      import vegas.render.WindowRenderer._
      
      object VectorAccumulatorParam extendsAccumulatorV2[BDV[Double],BDV[Double]]{
      def zero(v:BDV[Double]):BDV[Double]=v
      def addInPlace(v1:BDV[Double],v2:BDV[Double]):BDV[Double]= v1 += v2
      }
      
      **//The following line gives the type error**
      val errors=SC.sc.accumulator(BDV.zeros[Double](numParticles))(VectorAccumulatorParam)
      
      
    در حال نمایش 1 نوشته (از کل 1)
    • شما برای پاسخ به این موضوع باید وارد شوید.
    پیمایش به بالا