教小白精通编程

面向小白的编程教学博客

      "从零实现深度学习框架"

    "implement deep learning framework from zero"

现在搞人工智能的都是使用别人现成的深度学习框架如Tensorflow/Caffe/pytorch等,即使用别人的工具不需要编程,主要工作就是调参数,所以没什么技术含量。如同普通人玩游戏也许玩的很溜,但自己却不会开发游戏。 能不能自己实现一个深度学习框架呢?我的1个学生作为练习,从零实现了一个简化的深度学习框架。有兴趣的可以看看他写的实现过程文章 从零实现深度学习框架(第一天) 从零实现...

      "Stanford 231课程:Python Numpy Tutorial教程"

    "cs231 course:Python Numpy Tutorial"

Python Numpy 教程(Python Numpy Tutorial) 这篇教程来自Justin Johnson。 我们将使用Python编程语言来完成本课程的所有作业。Python是一门非常好的通用编程语言,凭借一些流行的库(numpy, scipy, matplotlib),成为了一个强大的科学计算环境。 我们期望你们中大多数人对于Python语言和Numpy库有一些经验,对...

      "(译文)线性和多项式回归中的学习曲线"

Learning Curves in Linear & Polynomial Regression

原文 谈谈 Bias-Variance Tradeoff 注:我没有完全照着原文翻译,省略了一些字句,使得尽量内容简洁。 学习曲线(Learning Curves) 分析机器学习模型的Bias-Variance方面很有用。本文用一个简单的线性回国模型作为案例说明如何用学习曲线提高改进模型。 学习曲线介绍 Introduction to Learning Curves 学习曲线用于在...

从头训练一个简单的线性回归模型

Training a Simple Linear Regression Model From Scratch

原文Training a Simple Linear Regression Model From Scratch 问题和数据集 Problem & Dataset 我们看Andrew Ng的机器学习课程的一个回归问题(regression problem),此问题的目标是训练一个模型以便准确预测一个城市中的餐车的利润。 我们的数据集中的第一列是各个城市的人口,第2列则是该城市的...

Python教程-List

Python tutorial-List

List 表示一列元素,用于将不同的值组合在一起,所有元素可以写在一对方括号[]里并以逗号’,’隔开。这些元素的数据类型可以不同。例如 squares = [1, 4, 9, 16, 25] my_list = [1, "Hello", 3.4] print(squares) print(my_list) [1, 4, 9, 16, 25] [1, 'Hello', 3.4] 既...

    "简单的Python爬虫程序"

a simple web crawler with python

#Importing the modules #import urllib.request from urllib.request import urlopen from urllib.request import urlretrieve from urllib.request import URLError from urllib import request import urll...

8 皇后问题

8-Queens Problem (recursion)

8 皇后问题(递归算法) 问题描述:N皇后问题是一个经典的问题,在一个NxN的棋盘上放置N个皇后,每行一个并使其不能互相攻击(同一行、同一列、同一斜线上的皇后都会自动攻击)。 把棋盘存储为一个N维数组a[N],数组中第i个元素的值代表第i行的皇后位置,这样便可以把问题的空间规模压缩为一维O(N), 在判断是否冲突时也很简单,首先每行只有一个皇后,且在数组中只占据一个元素的位置,行...

用Python从零开始创建区块链

Learn Blockchains by Building One

本文主要内容翻译自Learn Blockchains by Building One 本文原始链接,转载请注明出处。 作者认为最快的学习区块链的方式是自己创建一个,本文就跟随作者用Python来创建一个区块链。 对数字货币的崛起感到新奇的我们,并且想知道其背后的技术——区块链是怎样实现的。 但是完全搞懂区块链并非易事,我喜欢在实践中学习,通过写代码来学习技术会掌握得更牢固。通过构建一...

Python 资源

Python resources

初学者 The Python Tutorial 这是官方教程。它涵盖了所有的基础,并提供了Python语言和标准库的浏览。推荐给需要快速开始的人。 The Python Tutorial Python for beginners thepythonguru.com是一个专注于初学程序员的教程。它深入涵盖了许多python概念。 它还教您一些Python的高级概念,如lamb...

Android Studio 3 教程之6-Activities 和 隐式Intents

Android Studio 3 - Activities and mplicit Intents

视频教程Android Studio 3.2 安卓开发起步教程 Youtube视频网址 任务: Task 1. Create new project and layout Task 2. Implement open website Task 3. Implement open location Task 4....