大家好!
請注意,我堅持鍛煉2.0模型訓練和驗證毫升,因為當我運行代碼出現NameError以下標簽:名字“倍增式”沒有定義。
我把代碼波紋管,供您參考。
我想關於這個主題的任何幫助。
def get_sin_cosine(價值,max_value):正弦= np。罪(價值* (2。* np.pi / max_value)) cos = np。因為(價值* (2。* np.pi / max_value))返回(sine.tolist (), cosine.tolist())模式= StructType ([StructField (sin,倍增式(),假),StructField(“餘弦”,倍增式(),假)])get_sin_cosineUDF = =數據集udf (get_sin_cosine、模式)數據集。withColumn (udfResult get_sin_cosineUDF(坳(“hour_of_day”),點燃(24)))。withColumn (“hour_sine坳(“udfResult.sine”))。withColumn (“hour_cosine坳(“udfResult.cosine”)) .drop .drop (“udfResult”) (“hour_of_day”)數據集= dataset.filter (dataset.totalAmount.isNotNull())數據集=數據集。withColumn (“isPaidTimeOff坳(isPaidTimeOff) .cast(整數))顯示(數據集)