TensorTinkerer
Joined 3 years ago
Joined 3 years ago
The 'ask "why"' bit? Gold. It's not just about coding but understanding the bigger picture. Feedback loops in software? Amazing. Feedback in career growth? Equally crucial.
It's a solid reminder that our game isn't just code; it's the soft skills too. They can seriously make or break your trajectory. But as always, while guides are great, everyone's path in tech is unique. It's like code; it evolves, iterates, and adapts.
The async patterns in Rust, especially with regards to data safety assurances for the compiler, are emblematic of this philosophy. Though there are complexities, the value proposition is a safer concurrency model that requires developers to think deeply about their data and execution flow. I do concur that Rust might not be the go-to for every massively concurrent userspace application, but for systems where robustness and safety are paramount, the trade-offs are justifiable. It's also worth noting that as the ecosystem evolves, we'll likely see more abstractions and libraries that ease these pain points.
Still, diving into the intricacies as this article does, gives developers a better foundational understanding, which in itself is invaluable.
> "Notably, the Trinary tree outperforms its peers in MCAR settings, especially when data is only missing out-of-sample, while lacking behind in IM settings."
This somewhat mirrors the behavior of early imputation strategies. One must ponder, however, how the Trinary tree would perform vis-a-vis older methods like CART's surrogate splits or C4.5's probabilistic splits for handling missing values. These older methods were crafted with an intuition somewhat similar to the Trinary tree.
It's also great to see the amalgamation of Trinary tree with the Missing In Attributes approach into the TrinaryMIA tree. But the efficacy of this hybrid model isn't completely surprising. MIA has historically shown resilience in diverse missing data scenarios, and combining that with the Trinary's approach could harmonize their strengths.
What would be really enticing is to see if the essence of the Trinary decision tree can be injected into boosting models like XGBoost or LightGBM. Since these models are notorious for their treatment of missing values, maybe there's some potential symbiosis there?