|
@@ -371,7 +371,8 @@ object makedata_ad_33_bucketDataPrint_20240718 {
|
|
val offlineFeatrueMap = featureMap.filter(r =>
|
|
val offlineFeatrueMap = featureMap.filter(r =>
|
|
bucketsMap.containsKey(r._1) || r._1.startsWith("cid_") || r._1.startsWith("adid_")
|
|
bucketsMap.containsKey(r._1) || r._1.startsWith("cid_") || r._1.startsWith("adid_")
|
|
|| r._1.startsWith("adverid_") || r._1.startsWith("targeting_conversion_")
|
|
|| r._1.startsWith("adverid_") || r._1.startsWith("targeting_conversion_")
|
|
- ).map(r =>{
|
|
|
|
|
|
+ || r._1.startsWith("hour_") || r._1.startsWith("dayofweek_")
|
|
|
|
+ ).map(r => {
|
|
val name = r._1
|
|
val name = r._1
|
|
var ifFilter = false
|
|
var ifFilter = false
|
|
if (filterNames.nonEmpty) {
|
|
if (filterNames.nonEmpty) {
|
|
@@ -385,8 +386,8 @@ object makedata_ad_33_bucketDataPrint_20240718 {
|
|
val score = r._2.toString.toDouble
|
|
val score = r._2.toString.toDouble
|
|
if (score > 1E-8) {
|
|
if (score > 1E-8) {
|
|
if (bucketsMap.contains(name)) {
|
|
if (bucketsMap.contains(name)) {
|
|
- val (_, buckets) = bucketsMap(name)
|
|
|
|
- val scoreNew = 1.0 / (buckets.length + 1) * (ExtractorUtils.findInsertPosition(buckets, score).toDouble + 1.0)
|
|
|
|
|
|
+ val (bucketNum, buckets) = bucketsMap(name)
|
|
|
|
+ val scoreNew = 1.0 / bucketNum * (ExtractorUtils.findInsertPosition(buckets, score).toDouble + 1.0)
|
|
name + ":" + scoreNew.toString
|
|
name + ":" + scoreNew.toString
|
|
} else {
|
|
} else {
|
|
name + ":" + score.toString
|
|
name + ":" + score.toString
|