Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yunshuipiao/SWBlog
machine learning practitioner, android and python
https://github.com/yunshuipiao/SWBlog
ai-first machine-learning-algorithms python sklean tensorflow
Last synced: 3 months ago
JSON representation
machine learning practitioner, android and python
- Host: GitHub
- URL: https://github.com/yunshuipiao/SWBlog
- Owner: yunshuipiao
- License: mit
- Created: 2016-08-23T07:20:12.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2021-11-05T03:22:39.000Z (about 3 years ago)
- Last Synced: 2024-06-27T10:38:14.741Z (5 months ago)
- Topics: ai-first, machine-learning-algorithms, python, sklean, tensorflow
- Homepage:
- Size: 570 KB
- Stars: 36
- Watchers: 2
- Forks: 8
- Open Issues: 20
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SWBOLG
[![GitHub forks](https://img.shields.io/github/forks/yunshuipiao/SWBlog.svg)](https://github.com/yunshuipiao/SWBlog)
[![GitHub forks](https://img.shields.io/github/stars/yunshuipiao/SWBlog.svg)](https://github.com/yunshuipiao/SWBlog)
[![GitHub forks](https://img.shields.io/github/license/yunshuipiao/SWBlog.svg)](https://github.com/yunshuipiao/SWBlog)有所思有所悟,个人的技术博客
## 关于用Issue写博客的说明
经过研究,打算将所有博客移动到相关仓库的Issue, 包括新增博客;不仅如此,以后所有仓库都会按照该方法作为参考来记录。
对于我来说,用Issue来写博客有以下优点:
1. label 的支持:看到相关 label 就知道该文章属于哪一类
2. markdown 语法的支持
3. 图片的插入
4. 自带的评论系统,方便交流
5. 可以配合 Project 来管理博客除一般的 label 外,还会有以下 label 进行扩展:
1. **AMA**: ask me anything, 提出问题
2. **TODO, DOING**: 表示一个问题,一篇文章,一个特性的进度
## 文章目录
### machine learning 资料推荐
目前学习相关知识所看过的书籍,资料,视频,下面我认为相对较好的机器学习入门路径,仅供参考。
(说明:推荐资料全英文,也强烈建议看英文材料。好处在于 看的慢,思考的多,留下的多)
1. [Hands-On Machine Learning with Scikit-Learn and TensorFlow](http://shop.oreilly.com/product/0636920052289.do)
大多数人以机器学习实战,西瓜书和统计学习方法作为入门材料,前一本书重工程,后两本重理论及推导,可以作为进阶书。而 Hands-On Machine Learning with Scikit-Learn and TensorFlow 的优势在于书籍比较新,且有github配套的源代码实现,书中涉及传统的机器学习方法及其sklearn实现。
学习建议:先看一遍书,接着对照着github代码实现一遍,最后再看一遍书。
[官方代码实现:python2](https://github.com/ageron/handson-ml)
[我的实现:python3, 部分中文注释,更适合, 提供pdf下载,仅供学习](https://github.com/yunshuipiao/hands-on-ml-with-sklearn-tf-python3)2. 在阅读上述书籍的过程中,对某个传统机器学习算法感兴趣,可以参考上面的机器学习博客自己实现。
3. [A Neural Network in 11 lines of Python (Part 1)](http://iamtrask.github.io/2015/07/12/basic-python-network/)
上述书籍最后大半内容是关于神经网络的了解和使用,tf实现。而这篇博客对我了解反向传播算法,实现最简单的神经网络有很大的帮助。
其后续文章介绍梯度下降,dropout防止过拟合,非常值得阅读。4. [Neural Networks and Deep Learning](http://neuralnetworksanddeeplearning.com/index.html)
后续可以加深对神经网络的了解和深入。这本书的第三章使用74行代码,不借助任何深度学习框架实现神经网络识别手写数字,有了第3步的基础,相信理解不难。
[反向传播可视化和链式求导](https://space.bilibili.com/88461692/#/channel/detail?cid=26587)
该连接下有几个深度学习介绍的视频,在阅读书籍的过程中可以随时观看视频,对理解反向传播及链式求导有可视化的讲解。5. kaggle项目实战
此时可以将学到的知识用于解决实际问题, kaggle是最合适的地方。
我完成了三个入门题目,分别是[titanic](https://www.kaggle.com/c/titanic), [house price](https://www.kaggle.com/c/house-prices-advanced-regression-techniques), [digit recognizer](https://www.kaggle.com/c/digit-recognizer)。
官方有合适的入门解决方案,可以参考官方或者加入自己的解决方法,完成自己的结果提交,查看排名。
[我的实现:https://github.com/yunshuipiao/sw-kaggle](https://github.com/yunshuipiao/sw-kaggle)上述过程也是我自己学习的过程,其中[吴恩达:机器学习](https://www.bilibili.com/video/av9912938)的视频也可利用空闲时间观看,上述资料我看过大部分,因此认为比较适合作为入门资料推荐。
其他资料博客:
1. [reddit:learnmachinelearning](https://www.reddit.com/r/learnmachinelearning/)
reddit机器学习板块,有很多初学者面临的问题及其解答,还有高质量的文章推荐。
2. [cs229:machine learning](http://cs229.stanford.edu/syllabus.html)
上述吴恩达机器学习课程的讲义, 相比视频,对原理和推导更加深入。3. 最后我的github:https://github.com/yunshuipiao
此部分内容会保持更新,阅读晚比较好的资料也会更新补充(强调:阅读完)也欢迎各位同学推荐自己阅读完的资料。
### Android
* [Android之自定义AlertDialog完成Rxjava2倒计时](https://github.com/yunshuipiao/SWBlog/issues/11)
* [关于android 悬浮窗和自启动的设置, 以及获取系统的信息](https://github.com/yunshuipiao/SWBlog/issues/18)
* [关于android architecture Component的入门资料(二)](https://github.com/yunshuipiao/SWBlog/issues/17)
* [关于android architecture Component的最简单实践](https://github.com/yunshuipiao/SWBlog/issues/16)
* [Android之监听来电,权限管理, 多语言方案,双卡拨号](https://github.com/yunshuipiao/SWBlog/issues/12)
* [Rxjava2的listener和响应式解惑](https://github.com/yunshuipiao/SWBlog/issues/14)
* [从谷歌官方例子看constraintlayout](https://github.com/yunshuipiao/SWBlog/issues/15)### 函数式编程(FP)
* [Android之纯函数-高阶函数简单介绍](https://github.com/yunshuipiao/SWBlog/issues/20)
* [Android之Kotlin高阶函数-柯里化-偏函数](https://github.com/yunshuipiao/SWBlog/issues/21)### algorithm
* [最长递增子序列--动态规划和LCS(最长公共子序列)](https://github.com/yunshuipiao/SWBlog/issues/8)
* [无序数组中的第k大元素-快速排序和堆排序](https://github.com/yunshuipiao/SWBlog/issues/7)
* [二叉树的遍历之多种后序遍历](https://github.com/yunshuipiao/SWBlog/issues/6)### python + scrapy
* [快上车,scrapy爬虫飙车找福利(一)](https://github.com/yunshuipiao/SWBlog/issues/23)
* [快上车,scrapy爬虫飙车找福利(二)](https://github.com/yunshuipiao/SWBlog/issues/24)
* [快上车,scrapy爬虫飙车找福利(三)]( https://github.com/yunshuipiao/SWBlog/issues/25)
* [在服务器的docker中运行scrapy](https://github.com/yunshuipiao/SWBlog/issues/22)### docker
* [在服务器的docker中运行scrapy](https://github.com/yunshuipiao/SWBlog/issues/19)