吴恩达机器学习课程之二【监督学习应用(线性回归,梯度下降,标准方程推导)】

课程地址:http://open.163.com/movie/2008/1/B/O/M6SGF6VB4_M6SGHJ9BO.html 一、符号约定 训练样本数目 m 特征数 n 输入变量/特征 x 输出变量/目标 y 样本 (x,y)   二、梯度下降 1.批梯度下降 对于仅一组样本而言 对多组样本 2.随机梯度下降 每次只使用一组训练样本,用于样本数...
分类: 其他 发布时间: 08-08 22:36 阅读次数: 0

Tensorflow笔记之【神经网络的初步搭建】

一、基本概念 基于Tensorflow的神经网络 用张量表示数据,用计算图搭建神经网络,用会话执行计算图,优化线上的权重,得到模型。 张量——多维数组 参数——神经元线上的权重 计算图——搭建神经网络的计算过程,只搭建不计算 会话——执行计算图中的节点运算 例:矩阵乘法     import tensorflow as tf #引入模块 x = tf.constant([[1....
分类: 其他 发布时间: 08-08 22:36 阅读次数: 0

Tensorflow笔记之【神经网络的优化】

神经元模型 用数学公式表示为,其中f为激活函数,模型示意图如下 激活函数 引入非线性激活因素,提高模型的表达力,常用的激活函数有relu、sigmoid、tanh 其它概念 神经网络的复杂度:可用神经网络的层数和神经网络中待优化参数个数表示; 神经网路的层数:一般不计输入层,层数=n个隐藏层+1个输出层; 神经网路待优化的参数:神经网络中所有参数w的个数+所有参数b的个数; ...
分类: 其他 发布时间: 08-08 22:36 阅读次数: 0

Tensorflow笔记之【杂记】

图形化模块 matplot #导入模块 import matplotlib.pyplot as plt #可视化数据点 plt.scatter(x坐标,y坐标,c="颜色") plt.show() #收集网格坐标点 #先将x和y方向的各点取出到xx和yy上,再两两配对收集到区域内所有的点 xx,yy=np.mgrid[起:止:步长,起:止:步长] grip=np.c_[xx.ravel()...
分类: 其他 发布时间: 08-08 22:36 阅读次数: 0

Tensorflow笔记之【神经网络的模块化搭建】

生成数据集 (generateds.py) #coding:utf-8 #0导入模块 ,生成模拟数据集 import numpy as np import matplotlib.pyplot as plt seed = 2 def generateds(): #基于seed产生随机数 rdm = np.random.RandomState(seed) #随机数返回300行2列的矩阵,表...
分类: 其他 发布时间: 08-08 22:35 阅读次数: 0

Ubuntu下gedit的"外部工具"插件

使用gedit的"外部工具(Tool Output)"插件可以执行linux命令和shell脚本,利用这个可以实现gedit代码的快速运行,直接运行Python程序的Shell脚本如下: #!/bin/sh EHOME=`echo $HOME | sed "s/#/\#/"` DIR=$GEDIT_CURRENT_DOCUMENT_DIR fullname=$GEDIT_CURRENT_DOC...
分类: 其他 发布时间: 08-08 22:35 阅读次数: 0

使用Python判断文件是否存在

1.使用os模块 使用os.path.isfile()判断文件或路径是否存在: import os os.path.isfile("./model") #文件夹是否存在 os.path.isfile("./model/a.txt") #文件是否存在 或使用os.access()判断文件是否可以进行读写操作: os.F_OK: 检查文件是否存在 os.R_OK: 检查文件是...
分类: 其他 发布时间: 08-08 22:35 阅读次数: 0

LeetCode 15 3Sum(数组,双指针)

题目链接:https://leetcode.com/problems/3sum/description/ 题意:给一个数组,找出数组中的三个元素组成三元组[a,b,c],使得a+b+c=0,三元组不得重复。 思路:首先将数组从小到大排序,之后先固定a,对a后的数组进行头尾双指针搜索,使得b和c相互靠近,根据a+b+c的大小判断每次移动b还是c,注意三元组不能重复,所以要跳过重复元素。 代码:...
分类: 其他 发布时间: 08-08 22:35 阅读次数: 0

PyQt5学习笔记(03)--Menus and toolbars

本文代码来自zetcode.com QMainWindow QMainWindow类提供应用的主窗口,我们可以创建一个带有状态栏、工具栏、菜单栏的经典应用程序框架。 Statusbar statusbar是展示状态信息的控件 #!/usr/bin/python3 """ This program creates a statusbar """ import sys..
分类: 其他 发布时间: 08-08 22:30 阅读次数: 0

PyQt5学习笔记(04)--Layout management

本文代码来自zetcode.com Layout management in PyQt5 布局管理,控件可以绝对定位或者用布局类来定位。 Absolute positioning 程序员需要清楚每一个控件的位置和大小,当你使用绝对定位,需要了解以下几点限制: 1.控件大小和位置不随窗口的大小改变 2.应用在不同平台也许看起来不同 3.改变应用字体也许会影...
分类: 其他 发布时间: 08-08 22:29 阅读次数: 0

PyQt5学习笔记(05)--Event and signals

本文代码来自zetcode.com Events GUI应用是以事件驱动,事件的产生主要靠用户。 但是事件也可以通过例如互联网链接、窗口管理器或者计时器产生。 当我们通过exec_()方法进入程序主循环,主循环获取事件后并将其发送。 在事件模型中,有三个参与者: event source event object event target event so...
分类: 其他 发布时间: 08-08 22:29 阅读次数: 0

PyQt5学习笔记(06)--Dialogs

本文代码来自zetcode.com Dialogs in PyQt5 对话窗口和对话是密不可分的,在一个计算机应用中,对话是用来和应用程序交流的窗口。 对话被用来输入数据,修改数据,改变应用程序设置等。 QInputDialog QInputDialog提供一种简单方便的对话,输入值可以是字符串、数字或者一个列表。 #!/usr/bin/python3 """ I...
分类: 其他 发布时间: 08-08 22:29 阅读次数: 0

PyQt5学习笔记(07)--Widgets I

本文代码来自zetcode.com PyQt5 Widgets 控件是应用程序最基本的模块,PyQt5有按钮、选择框、滑块、列表等等不同的控件以供选择。 本节演示几种常用的控件: QCheckBox QPushButton QSlider QProgressBar QCalendarWidget QCheckBox QCheckBox有两种状态 on/off...
分类: 其他 发布时间: 08-08 22:29 阅读次数: 0

PyQt5学习笔记(08)--Widgets II

本文代码来自zetcode.com QPixmap QPixmap是一类用来处理图片的控件,针对在屏幕上显示的图片进行了优化 #!/usr/bin/python3 """ In this example, we display an image on the window. """ import sys from PyQt5.QtWidgets import QApplica...
分类: 其他 发布时间: 08-08 22:28 阅读次数: 0

PyQt5学习笔记(09)--Drag and drop

本文代码来自zetcode.com QDrag QDrag提供基于MIME类型的拖放数据传送,它能处理大多数拖放操作,QMimeData对象包含了传送的数据。 Simple drag and drop 在本例中,我们有QLineEdit和QPushButton,当我们从编辑框拖放文本放入按钮控件,按钮的标签就会改变。 """ This is a simple dra...
分类: 其他 发布时间: 08-08 22:28 阅读次数: 0

PyQt5学习笔记(10)--杂记

import sys 导入sys模块,是因为我们想访问包含在sys.argv列表中的命令行参数 app = QApplication(sys.argv) 每个PyQt GUI应用必须有一个QApplication对象。 这个对象会提供访问全局信息的能力,如应用程序的目录,屏幕大小。 在PyQt中,任何窗口部件都可以作为顶级窗口,即使是按钮和标签都行。 当使用按钮或者标签作为窗口部...
分类: 其他 发布时间: 08-08 22:28 阅读次数: 0

CSAPP杂记之程序的机器级表示

程序的机器级表示 程序编码 1.C预处理器扩展源代码,插入所有用#include命令指定的文件,并扩展所有用#define声明指定的宏 2.编译器产生源文件的汇编代码 .s文件 3.汇编器将汇编代码转化为二进制目标代码文件 .o文件 4.连接器将两个目标代码文件与实现库函数的代码合并,产生最终的可执行代码 机器级代码 名称 程序计数器(PC) ...
分类: 其他 发布时间: 08-08 22:28 阅读次数: 0

2018, XI Samara Regional Intercollegiate Programming Contest H bfs

You play a new RPG. The world map in it is represented by a grid of n × m cells. Any playing character staying in some cell can move from this cell in four directions — to the cells to the left, right...
分类: 其他 发布时间: 08-08 22:27 阅读次数: 0

2014 Pacific Northwest Region Programming Contest—Division 2 Problem U — limit 10 seconds Top 25

In college football, many different sources create a list of the Top 25 teams in the country. Since it’s subjective, these lists often differ, but they’re usually very similar. Your job is to compare...
分类: 其他 发布时间: 08-08 22:27 阅读次数: 0

2014 Pacific Northwest Region Programming Contest Problem W — Wormhole Floyd 运用

With our time on Earth coming to an end, Cooper and Amelia have volunteered to undertake what could be the most important mission in human history: travelling beyond this galaxy to discover whether ...
分类: 其他 发布时间: 08-08 22:26 阅读次数: 0