Say hello
Project description
Install to use
pip install pytorchLosses
Examples
from pytorchLosses import  LabelSmoothingCrossEntropy,GamblersLoss,SCELoss,TruncatedLoss,FocalCosineLoss
a = torch.rand(4, 5)
b = torch.randint(0, 2, (4,))
loss_fun = LabelSmoothingCrossEntropy() 
print(loss_fun(a,b))
print(GamblersLoss(a,b))
loss_fun = SCELoss(alpha=1.0,beta=1.0,num_classes=5).cuda()
print(loss_fun(a.cuda(),b.cuda()))
# Yet to test
loss_fun = TruncatedLoss(q=0.7, k=0.5, trainset_size=10000).cuda()
print(loss_fun(a.cuda(),b.cuda(),indexes=1))
loss_fun = FocalCosineLoss(alpha=1.0, gamma=2.0,xent=0.1).cuda()
print(loss_fun(a.cuda(),b.cuda()))
Explanation
Label_encoding
Neural net face 2 major error that are we usually told in every course and 1 major issue that is not famous which is called over confidence.
- 
Over confidenceconsider 100 examples within our dataset, each with predicted probability 0.9 by our model. If our model is calibrated, then 90 examples should be classified correctly. Similarly, among another 100 examples with predicted probabilities 0.6, we would expect only 60 examples being correctly classified. Copied form here. Read full artical and if you like him love by applauding his work. So basically convert [(0,1)] prediction to [(0.0333,0.9666)]
Download to develop
pip install -e .[dev]
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
        pytorchLosses-0.3.1.tar.gz
        (15.8 kB
        view details)
        
      
    Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
    Details for the file pytorchLosses-0.3.1.tar.gz.
  
File metadata
- Download URL: pytorchLosses-0.3.1.tar.gz
- Upload date:
- Size: 15.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 | 2ee7f539a56201ea43d3e7ec75c27affa58e32d89d9115ddcbcffcb000f9203d | |
| MD5 | 9fd0d0e71f93d3e3af761fee6dc2c28c | |
| BLAKE2b-256 | ed4c77a5132315530c0c69b3b9eacd8889038c9a4ec2794cadf69d4d538ce9f7 | 
File details
    Details for the file pytorchLosses-0.3.1-py3-none-any.whl.
  
File metadata
- Download URL: pytorchLosses-0.3.1-py3-none-any.whl
- Upload date:
- Size: 15.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 | 63889dba62f9ba1b9bf7bdd583ef4971f73fba207ccff09f70746fd83e44f679 | |
| MD5 | 9aa5cd18a222221a87d2b0854045df1f | |
| BLAKE2b-256 | da1d98876cf56d265ec0348c2b05afc12f007bd05473ef05357eea5516b515df |