- 博客(14)
- 收藏
- 关注
原创 "HelloWorld" of Tensorflow
用Tensorflow实现最简单的神经网络——一个神经元模拟一个最简单的线性结构import tensorflow as tfimport numpy as np#创建数据xs = np.array([-1.0,0.0,1.0,2.0,3.0,4.0],dtype=float)ys = np.array([-3.0,-1.0,1.0,3.0,5.0,7.0],dtype=float)...
2020-03-18 23:38:41
112
原创 Colab—在google-colab上配置Tensorflow 2.0
查看当前Colab中Tensorflow2.0包所在的位置!ls -1 /用命令行sys安装import syssys.path[0] = "/tensorflow-2.1.0/python3.6"sys.path重新连接查看版本import tensorflow as tftf.__version__...
2020-03-10 17:41:11
566
1
原创 数据结构基础—Python3实现二叉搜索树(删除二叉搜索树中的节点)
实现以下内容:BST :二叉搜索树BST 前序遍历的非递归写法BST 的广度优先遍历BST 中的最小值BST 中的最大值删除BST 中的最小值删除BST中的最大值删除BST中的任意元素(利用5、6)BST的前序遍历非递归写法,利用栈的性质(后入先出),模拟一个栈BST的广度优先遍历,利用队列的性质(先入先出),模拟一个队列# Python中没有栈,我们需要模拟一个栈c...
2020-02-15 21:25:50
749
原创 数据结构基础—Python3实现二叉搜索树一
二叉搜索树(Binary Search Tree)二叉搜索树是二叉树的一种。满足条件:二叉搜索树的每个节点的值:大于其左子树的所有节点的值小于其右子树的所有节点的值每一颗子树也是二叉搜索树存储的元素必须有可比较性Python3 实现简单二叉搜索树1.先建立一个可以创立节点(node)的类(每一个节点都有左节点left,右节点right)class Node():...
2020-02-13 23:18:06
217
原创 数据结构基础—Python3实现单链表
单链表1.创建节点的类2.创建单链表的类3.定义单链表的方法:3.1遍历链表3.2增:插入元素查:查询链表元素个数;搜索元素删:删除链表元素翻转链表4.创建一个链表1.创建节点的类 Creating the Node Classclass Node(): def __init__(self,val): self.val = val ...
2020-02-12 00:25:30
461
原创 OpenCV-入门笔记:霍夫圆形检测(cv.HoughCircles())
一、霍夫梯度法参考B站博主的视频** 1.大体思路:圆周上的点做切线,与切线垂直的方向是圆周上的点的梯度方向。梯度方向的直线都相交于一个点,就是圆心。再通过圆心确定半径大小。**** 2. 确定圆心:图片上每一个边缘点,找出梯度方向,做一条直线,直线上所有像素点的位置都投一票。得票最多的点就是圆心。**** 3. 确定半径:比如通过阈值,找到了几个圆心。把半径打散,边缘上每一个点,算...
2020-01-14 12:25:52
1830
原创 OpenCV-入门笔记:霍夫变换(直线)
看了一些关于霍夫变换的介绍,还是这个博主写的对于我来说更容易懂一些原文请点这里一、原理介绍:1、对于直角坐标系中的任意一点A(x0,y0),经过点A的直线满足Y0=k*X0+b.(k是斜率,b是截距)2、那么在X-Y平面过点A(x0,y0)的直线簇可以用Y0=k*X0+b表示,但对于垂直于X轴的直线斜率是无穷大的则无法表示。因此将直角坐标系转换到极坐标系就能解决该特殊情况。3...
2020-01-12 13:59:05
234
原创 OpenCV-入门笔记:模板匹配(cv2.matchTemplate() )
1. 定义:模板就是一副已知的小图像,而模板匹配就是在一副大图像中搜寻目标,已知该图中有要找的目标,且该目标同模板有相同的尺寸、方向和图像元素,通过一定的算法可以在图中找到目标2. 模板匹配方法:cv2.TM_CCOEFF (系数匹配法)cv2.TM_CCOEFF_NORMED(相关系数匹配法)cv2.TM_CCORR (相关匹配法)cv2.TM_CCO...
2020-01-10 18:43:44
13644
3
原创 OpenCV-入门笔记:像素直方图分布
import numpy as npimport cv2 as cvimport matplotlib.pyplot as plt#创建黑色图,观察像素分布img = np.zeros((200,200),np.uint8)plt.hist(img.ravel(),256,(0,255))plt.show()#黑色图中,创建灰色矩形,观察分布img = np.zeros((...
2020-01-10 15:54:57
1402
原创 OpenCV-入门笔记:检测简单的几何形状(多边形逼近)
目标:import numpy as npimport cv2 as cv# 1.载入图片img = cv.imread("shapes.jpg")# 2.灰度处理imgGray = cv.cvtColor(img,cv.COLOR_BGR2GRAY)# 3.二值化,查找轮廓_,thresh = cv.threshold(imgGray,170,255,cv.THRESH_B...
2020-01-10 12:50:19
1392
原创 OpenCV-入门笔记:行人移动与跟踪
Motion detection and tracking这个是OpenCV官方的样例视频,可以在github下载全套图片、视频样例OpenCV-githubimport numpy as npimport cv2 as cvcap = cv.VideoCapture(r"C:\Users\amy\Desktop\OpenCV\opencv-master\samples\data\v...
2020-01-09 11:28:25
650
原创 opencv-图像融合(高斯金字塔,拉普拉斯金字塔)
目标:两张图片自然结合无边界使用传统numpy 直接将两张图片分开并拼接hstack,会有明显边界使用Gaussian Pyramids 和 Laplacian Pyramids 结合两张图步骤:Load the two images of apple and orangeFind the Gaussian Pyramids for apple and orange (level6...
2020-01-08 15:00:10
1101
1
原创 CIFAR-10代码学习笔记01
def unpickle(file): with open(file, 'rb') as fo: dict = pickle.load(fo, encoding='bytes') return dictopen函数:open(file, ‘rb’)* file :必需,文件路径(相对或者绝对路径)* ‘rb’ :以二进制格式打开一个文件用于只读...
2019-12-27 20:34:45
276
原创 Tensorflow 入门——CIFAR-10训练笔记
欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体...
2019-12-27 14:42:32
118
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人