Git Product home page Git Product logo

deeplearning-java's Introduction

深度学习笔记--从0到1

我将尽可能用白话的方式去解释深度学习技术,学习过程中我会用所掌握的一些技术去动手做一些比较有意思的项目,在体验的过程中去理解原理。

课程介绍

本课程将采用java技术来实现深度学习技术,当然若我在后面现实的过程中发现实在实现不下去的话...,也可能会切换到Python上去做,或许也会基于已有的技术框架来实现。尽管学过了深度学习的课程,但是自己动手去一点点实现还是有些困难的,得需要深扣细节和算法细节,由于个人能力有限所以更新可能不会特别及时还望见谅。

若你懂的java,了解springboot,对AI感兴趣就一块加入学习吧。

学习分享

我是基于吴恩达老师的开源课程学习的,大家感兴趣可以先去看吴恩达老师的公开课,建议先去看机器学习,然后再看深度学习的课程。

机器学习
https://study.163.com/course/courseMain.htm?courseId=1004570029
文刀 机器学习|理论与实战
https://www.youtube.com/playlist?list=PL_iBl5c4lkzpgB9ixAcHBZTwaupKSdb1i
深度学习
https://mooc.study.163.com/smartSpec/detail/1001319001.htm
基于java的DeepLearning框架 DL4j
https://deeplearning4j.org/

参考资料

梯度下降推导过程
https://blog.csdn.net/xiaopan233/article/details/86718372
神经网络反向传播的推倒过程
https://www.youtube.com/watch?v=5endCP0pfyE
https://blog.csdn.net/qq_32865355/article/details/80260212
黄博士吴恩达机器学习课程PDF笔记
https://github.com/fengdu78/Coursera-ML-AndrewNg-Notes

视频课程

学习讨论

我会将实现的过程用视频方式来讲解,然后再将视频发布到B站和YouTube上,视频地址我会整理到下面,若有问题可在知识星球(智慧探索实验室)上讨论。

视频目录

001 重新认识人工智能技术
https://www.youtube.com/watch?v=4qaXSGdK3S8
https://www.bilibili.com/video/av73467525
002 线性回归机器学习原理
https://www.youtube.com/watch?v=FCZIVqNY9GQ
https://www.bilibili.com/video/av73467652
003 线性回归机器学习java实现
https://www.bilibili.com/video/av73467810
https://www.youtube.com/watch?v=UGWr-O6PBug
004 逻辑回归的机器学习原理
录制中...
005 逻辑回归的机器学习java实现
录制中...
006 理解神经网络
录制中...
007 基于神经网络的java实现
录制中...

项目目录

demo01
实现一个简单的线性回归机器学习过程,基于数组方式
demo02
实现一个简单的线性回归机器学习过程,基于矩阵方式
demo03
实现一个简单的逻辑回归机器学习过程,基于矩阵方式
demo04
基于神经网络的逻辑回归的简单实现
demo05
基于神经网络的逻辑回归的封装,组建自己的神经网络框架

QA

Q: 为什么用java的方式去实现深度学习,而不用已有的Python、GO这些语言?
A: 我采样java的方式去实现,首先是希望通过这样的方式可以让更多懂java的人也能很好的理解这门技术,也为了自己去深刻掌握深度学习的技术。

Q: 当学习过程中遇到问题,如何请教与讨论?
A: 大家可加我的微信,我会邀请大家在知识星球(智慧探索实验室)上讨论。

deeplearning-java's People

Contributors

xlorne avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.