File size: 1,864 Bytes
7a12319
 
036970a
 
 
 
 
 
 
7a12319
036970a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
---
license: mit
tags:
- text-classification
- crypto
- technology
- twitter
- x
- fasttext-distillation
---
this is a classification model that sorts tweets/profiles off the probability that it is tech/crypto related. this was a model created for a job that fell short. this is a tf-idf model, distilled from a transformer model that I also made. maybe ill upload that soon

# Techpto Classifier

This repository contains a lightweight production classifier for detecting whether X/Twitter posts and profiles are crypto-related, tech-related, both, or neither.

## Files

- `text_classifier.json`: Rust-compatible hashed logistic-regression classifier.
- `model_config.json`: labels, expected inputs, and recommended thresholds.
- `distill_metrics.json`: proxy evaluation metrics from distillation.
- `recommended_thresholds_distillation.json`: thresholds tuned against the V7 fastText teacher.
- `full_run_manifest.json`: counts and thresholds from the large full-corpus run.

## Recommended Thresholds

The high-precision full-corpus run used:

```json
{
  "post_crypto": 0.85,
  "post_tech": 0.90,
  "profile_crypto": 0.90,
  "profile_tech": 0.99
}
```

The original distillation-tuned thresholds were:

```json
{
  "post_crypto": 0.58,
  "post_tech": 0.44,
  "profile_crypto": 0.34,
  "profile_tech": 0.38
}
```

## Full-Corpus Run

Using the high-precision thresholds:

- Posts scanned: `928,484,069`
- Post matches: `7,728,133`
- Profiles scanned: `2,667,815,773`
- Profile matches: `7,915,096`

One corrupt post shard was skipped and is listed in `full_run_manifest.json`.

## Notes

This is not a standard Transformers checkpoint. It is a compact hashed-feature linear classifier intended for very high-throughput local scanning. Metrics in `distill_metrics.json` are proxy metrics against teacher/weak labels rather than a final human-labeled benchmark.