CARVIEW |
Select Language
HTTP/2 200
date: Sun, 27 Jul 2025 00:12:26 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
etag: W/"55fda0a566b538d6445b97b5e3d70bf2"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=02KygIQ9Xi1q836vfmtCoVX%2BOC002A3NdWUqgDsOtfyO%2B%2FgOA4lMGB8cEOaByNG3cgj2x8AEF02YmF8gGCYjhPNJSOvk8CQ9fVrcy0yzdu47TWntdTbvRCbptuyuieSv9tH84gGtZzWzSFMerXvUsiUU551RlMasm2WDqCGy%2Fqzxia5jx65R9Ri40GPGZRurcfev4uUqDU%2FfT9Kh5YtEEWqVysUB3ysUy22sRXvwAmWcFMz%2F1d%2B9y1pyXrgeXtC9mBaPHAVWxP7AfxQKW%2F9uCg%3D%3D--cvj3x0%2BQaFC1K16A--yLbwH0UKcbqiz2%2B7Zi1GOA%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.882356477.1753575146; Path=/; Domain=github.com; Expires=Mon, 27 Jul 2026 00:12:26 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Mon, 27 Jul 2026 00:12:26 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: DED8:3467EF:99B291:CA2F0C:68856EEA
Release DJL v0.9.0 release note · deepjavalibrary/djl · GitHub
Loading
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 714
DJL v0.9.0 release note
Compare
·
208 commits
to master
since this release
d7c8a74
This commit was created on GitHub.com and signed with GitHub’s verified signature.
DJL 0.9.0 brings MXNet inference optimization, abundant PyTorch new feature support, TensorFlow windows GPU support and experimental DLR engine that support TVM models.
Key Features
- Add experimental DLR engine support. Now you can run TVM model with DJL
MXNet
- Improve MXNet JNA layer by reusing String, String[] and PointerArray with object pool which reduce the GC time significantly
PyTorch
- you can easily create COO Sparse Tensor with following code snippet
long[][] indices = {{0, 1, 1}, {2, 0, 2}};
float[] values = {3, 4, 5};
FloatBuffer buf = FloatBuffer.wrap(values);
manager.createCoo(FloatBuffer.wrap(values), indices, new Shape(2, 4));
- If the input of your TorchScript model need List or Dict type, we now add simple one dimension support for you.
// assum your torchscript model takes model({'input': input_tensor})
// you tell us this kind of information by setting the name
NDArray array = manager.ones(new Shape(2, 2));
array.setName("input1.input");
- we support loading ExtraFilesMap
// saving ExtraFilesMap
Criteria<Image, Classifications> criteria = Criteria.builder()
...
.optOption("extraFiles.dataOpts", "your value") // <- pass in here
...
TensorFlow
- Windows GPU is now supported
Several Engines upgrade
Engine | version |
---|---|
PyTorch | 1.7.0 |
TensorFlow | 2.3.1 |
fastText | 0.9.2 |
Enhancement
- Add docker file for serving
- Add Deconvolution support for MXNet engine
- Support PyTorch COO Sparse tensor
- Add CSVDataset, you can find a sample usage here
- Upgrade TensorFlow to 2.3.1
- Upgrade PyTorch to 1.7.0
- Add randomInteger operator support for MXNet and PyTorch engine
- Add PyTorch Profiler
- Add TensorFlow Windows GPU support
- Support loading the model from jar file
- Support 1-D list and dict input for TorchScript
- Remove the Pointer class being used for JNI to relieve Garbage Collector pressure
- Combine several BertVocabulary into one Vocabulary
- Add loading the model from Path class
- Support ExtraFilesMap for PyTorch model inference
- Allow both int32 & int64 for prediction & labels in TopKAccuracy
- Refactor MXNet JNA binding to reduce GC time
- Improve PtNDArray set method to use ByteBuffer directly and avoid copy during tensor creation
- Support experimental MXNet optimizeFor method for accelerator plugin.
Documentation and examples
- Add Amazon Review Ranking Classification
- Add Scala Spark example code on Jupyter Notebook
- Add Amazon SageMaker Notebook and EMR 6.2.0 examples
- Add DJL benchmark instruction
Bug Fixes
- Fix PyTorch Android NDIndex issue
- Fix Apache NiFi issue when loading multiple native in the same Java process
- Fix TrainTicTacToe not training issue
- Fix Sentiment Analysis training example and FixedBucketSampler
- Fix NDArray from DataIterable not being attaching to NDManager properly
- Fix WordPieceTokenizer infinite loop
- Fix randomSplit dataset bug
- Fix convolution and deconvolution output shape calculations
Contributors
Thank you to the following community members for contributing to this release:
Frank Liu(@frankfliu)
Lanking(@lanking520)
Kimi MA(@kimim)
Lai Wei(@roywei)
Jake Lee(@stu1130)
Zach Kimberg(@zachgk)
0xflotus(@0xflotus)
Joshua(@euromutt)
mpskowron(@mpskowron)
Thomas(@thhart)
DocRozza(@docrozza)
Wai Wang(@waicool20)
Trijeet Modak(@uniquetrij)
Assets 2
You can’t perform that action at this time.