Everyone is welcome to contribute to Swift for TensorFlow. Contributing doesn't just mean submitting code - there are many different ways to get involved, including reporting bugs, improving documentation, writing models or tutorials, submitting deep learning building blocks, or participating in API and infrastructure design discussions.
The Swift for TensorFlow community is guided by our Code of Conduct, which we encourage everybody to read before participating.
Reporting bugs is a great way for anyone to help improve Swift for TensorFlow. Swift for TensorFlow has a JIRA project on the bugs.swift.org JIRA instance. To report a bug, use this issue template.
Please follow the Swift project's bug reporting guidelines while reporting bugs.
Improving documentation is another great way for anyone to contribute to Swift for TensorFlow. Documentation is located in a few different places:
For small documentation improvements, feel free to send a PR directly to the relevant repository. For bigger changes, you might want to file a JIRA issue or ask on the mailing list before starting, as described in the code contribution workflow.
If you are interested in contributing code, but are not sure how to get started, take a look at the Swift for TensorFlow Starter Bugs. It's a curated list of small, self-contained bugs that are great for diving in and getting a sense of how everything works. If you have any questions about these bugs, feel free to ask in a comment on JIRA or on the mailing list!
Once you are ready to start working on a starter issue, assign it to yourself in JIRA and follow the code contribution workflow.
The Swift for TensorFlow Deep Learning Library contains building blocks for deep learning, like layers, loss functions, and optimizers. It's very new, so it's some of standard building blocks. We welcome contributions!
Follow the code contribution workflow when contributing building blocks.
We discuss preliminary feature requests and ideas on the mailing list. You can participate by sending your own feature requests and ideas to the mailing list, or by commenting on others' feature requests and ideas.
Once an idea has been fleshed out, the person or people driving it write a proposal and send it as a PR to the proposals directory. Further discussion happens on that PR, and the PR gets merged if the design gets accepted. You can participate by proposing your own proposals, or by commenting on others' proposals.
Before contributing code, make sure you know how to compile and test the repository that you want to contribute to:
Here is the standard workflow for contributing code to Swift for TensorFlow:
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。