refactor: unified weighted lexicon + centroid layer
- CryptoSentimentCalibrator: 2,086-term weighted lexicon (-100 to +100) * Priority-based span matching (longest-first, no double-count) * Whale phrases ±50, compounds ±30, dot-separated ±20, singles ±10-25 - Calibration logic: lexicon wins on disagreement, amplifies on agreement - CentroidManager: 6 params × 1024-dim built from lexicon via e5-large-v2 - ScoringEngine._refine_with_centroids: fixed attribute access bug - config/centroids/*.npy: padded to 1024-dim (e5-large-v2 output) - lexicon_weights.json: generated unified lexicon - Unit tests: 46/46 core NLP tests pass - Labeling pipeline: 22 samples processed - All 19 critical crypto semantic tests + 6 calibration scenarios pass
This commit is contained in:
BIN
sentiment_engine/config/centroids/greed_state.npy
Normal file
BIN
sentiment_engine/config/centroids/greed_state.npy
Normal file
Binary file not shown.
Reference in New Issue
Block a user