自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(88)
  • 论坛 (5)
  • 收藏
  • 关注

原创 java知识点小结(大学期末考试)

1.java标识符又数字,字母和下划线,美元符号($)组成,在java中是区分大小写的,而且要求首位不可以为数字,java关键词不可以为标识符。2.整型常量是int,long,byte,short。浮点类型是float,double。3.java中的Applet是采用java编程语言编写的小应用程序,该程序可以包含在HTML页中,代码中包含为,遇到时就下载相应的小应用程序并在本地计算机上执行该...

2018-12-10 23:13:23 3663

原创 java大学期末考试实验知识点总结(1)

1.搭建java开发环境(安装包在服务器\server下的\guesys\javasoft,包括jdk1.8和Eclipse Mars2),要求如下:(1)安装后配置环境变量jdk环境配置(假设安装路径为C:\jdk1.8)JAVA_HOME C:\jdk1.8PATH %JAVA_HOME%/bin;%JAVA_HOME%/jre/binCLASSPATH ...

2018-12-05 23:14:28 3495 1

原创 Python程序设计 简单的图像处理(1)

Python程序设计 简单的图像处理(1)1.写个滤镜照片照的好,不如滤镜用得好!一款好的滤镜软件可以让照片呈现不一样的风格乃至风情,修理照片需要扬长避短达到最佳效果。可是滤镜款式千百种,却没有一款专门为你设计??不如自己来写个滤镜吧!1.先上一张图:借助Python的两个第三方库:1.numpy 2.PIL【实例1】:图像的颜色交换交换图像中的颜色。可以通过分离RGB图片的3个...

2018-10-27 16:17:47 2450

原创 爬虫的一些常用代码模块

下载图片from bs4 import BeautifulSoupimport requestsURL = "http://www.nationalgeographic.com.cn/animals/"html = requests.get(URL).textsoup = BeautifulSoup(html, 'lxml')img_ul = soup.find_all('ul', {"class": "img_list"})for ul in img_ul: imgs = ul.

2020-09-26 22:05:22 25

原创 电影推荐系统项目(简单完善版)spark

#创建SparkSession对象from pyspark.sql import SparkSessionspark=SparkSession.builder.appName('lin_reg').getOrCreate()#inferSchema=true表示Spark将在后台自行推断数据集中值的数据类型,Spark DataFramedf=spark.read.csv('movie_ratings_df.csv',inferSchema=True,header=True)print((df.c

2020-09-22 21:35:21 36

原创 spark streaming(文件流,套接字流,RDD队列流)

文件流>>> from pyspark import SparkContext>>> from pyspark.streaming import StreamingContext>>> ssc=StreamingContext(sc,10)>>> lines=ssc.textFileStream('file:///usr/local/spark/mycode/streaming/logfile')>>> wo

2020-09-21 11:25:01 18

原创 Spark的RDD编程代码(方便查看自用)

RDD转换(Transform)操作1.导入文件的信息,打印出来>>> sc.stop()>>> from pyspark import SparkConf,SparkContext>>> conf=SparkConf().setMaster("local").setAppName("My App")>>> sc=SparkContext(conf=conf)>>> lines=sc.textFile("f

2020-09-19 20:52:28 29

原创 推荐系统的隐语义(LFM)模型梯度下降代码

LFM梯度下降代码实现:import numpy as npimport pandas as pd# 评分矩阵RR = np.array([[4,0,2,0,1], [0,2,3,0,0], [1,0,2,4,0], [5,0,0,3,1], [0,0,1,5,1], [0,3,2,4,1],])len(R[0])算法实现“”"...

2020-09-11 13:27:05 55

原创 推荐系统算法详解(及TFIDF代码详解)

TF-IDF代码实现:0.引入依赖import numpy as npimport pandas as pd1.定义数据和预处理docA = "The cat sat on my bed"docB = "The dog sat on my knees"bowA = docA.split(" ")bowB = docB.split(" ")bowA# 构建词库wordSet = set(bowA).union(set(bowB))wordSet{‘The...

2020-09-10 22:02:56 91

原创 机器学习及其算法(KNN原理及代码实现)

KNN算法的代码实现0.引入依赖import numpy as npimport pandas as pd# 这里直接引入sklearn里的数据集,iris鸢尾花from sklearn.datasets import load_iris from sklearn.model_selection import train_test_split # 切分数据集为训练集和测试集from sklearn.metrics import accuracy_score # 计算分类预测的准确率...

2020-09-09 17:39:34 131

原创 机器学习模型及其算法(线性回归)

1.线性回归模型最小二乘法代码实现:import numpy as npimport matplotlib.pyplot as plt1.导入数据points = np.genfromtxt('data.csv', delimiter=',')points[0,0]# 提取points中的两列数据,分别作为x,yx = points[:, 0]y = points[:, 1]# 用plt画出散点图plt.scatter(x, y)plt.show()2.定义损失函数#

2020-09-08 16:43:44 64

原创 推荐系统概述

1.推荐系统的基本思想• 利用用户和物品的特征信息,给用户推荐那些具有用户喜欢的特征的物品。• 利用用户喜欢过的物品,给用户推荐与他喜欢过的物品相似的物品。• 利用和用户相似的其他用户,给用户推荐那些和他们兴趣爱好相似的其他用 户喜欢的物品。2.推荐系统的数据分析3.推荐系统的分类• 根据实时性分类– 离线推荐– 实时推荐• 根据推荐原则分类– 基于相似度的推荐– 基于知识的推荐– 基于模型的推荐• 根据推荐是否个性化分类– 基于统计的推荐– 个性化推荐• 根据数据源分类

2020-09-08 09:04:57 35

原创 你真的懂C语言基础的输入输出吗?ACM,scanf,gets,getchar

好久没打过ACM了,今天准备复试,发现连输入输出都不会了,仔细想想,这个坑还真的挺大,你真的会输入输出吗??输入的几种方式1.给你几组数据,当你没输入的时候结束while(scanf("%d %d",&a,&b)!=EOF) {}EOF是一个预定义常量,为-1.如果有一个输入,返回1,如果有两个输入,返回2,如果一个都没有,返回值为-1。2.输入的一开始就说有多少组数...

2020-09-07 21:40:21 56

原创 数据分析和预测泰坦尼克号船员存活率(详细)

#通过pandas导入数据import pandas as pdtitanic=pd.read_csv("titanic_train.csv")print(titanic.head(5))#因为Age项里有空的数据,这里使用平均值去填补fillnatitanic["Age"]=titanic["Age"].fillna(titanic["Age"].median())print(titanic.describe())#将一些字符型变为数值方便处理print(titanic["Sex"].

2020-08-07 12:53:33 161

原创 贝叶斯拼写检查器

求解:argmaxc P(c|w) -> argmaxc P(w|c) P©/ P(w)P©, 文章中出现一个正确拼写词 c 的概率, 也就是说, 在英语文章中, c 出现的概率有多大P(w|c), 在用户想键入 c 的情况下敲成 w 的概率. 因为这个是代表用户会以多大的概率把 c 敲错成 wargmaxc, 用来枚举所有可能的 c 并且选取概率最大的import re, collections# 把语料中的单词全部抽取出来, 转成小写, 并且去除单词中间的特殊符号#词频统计,并把最

2020-08-07 12:48:49 40

原创 pandas数据分析泰坦尼克号船员信息

first_rows=food_info.head(3)#打印前3行print(first_rows)print(food_info.columns)#显示表头print(food_info.shape)#总的数据规模import pandas as pdfood_info=pd.read_csv("food_info.csv")print(food_info)#读取数据并显示,dataframe格式#print(food_info.loc[6])#利用索引查找指定行#print(fo

2020-08-03 20:38:44 101 4

原创 如何入门Flask?(简单的小网页制作)

直接看代码吧,代码里有非常详细的注释from flask import Flaskfrom flask import render_templateimport requests#创建一个web应用程序app=Flask(__name__)#写一个函数来处理浏览器发过来的请求@app.route("/like")def index(): return "你好呀,我叫皮皮虾"#通过使用不同的路由进入不同的函数@app.route("/hello")def index2():

2020-05-19 09:03:33 189

原创 iFLYOS文档学习笔记

一、什么是智能硬件开放平台?我们生活中,已经实现了人与人之间的连接,现在需要将人与机器设备连接,这就需要一套完整的系统和连接规则,那么这么好的系统为什么要开放给大家使用呢?其实之前通过学习Google的tensorflow框架了解到,开放出来其实是为了打造一个属于自己的生态,扩大自己的范围,...

2020-05-19 08:56:56 316

原创 语音识别可执行代码笔记(有详细注释)(1)

需要学习语音识别,以下代码为jupyter部分,分开可执行。 from playsound import playsound playsound('audio_files/cn.mp3') #播放一段音频#调用音频查看结果import speech_recognition as srprint(sr.__version__)r=sr.Recognizer()harvard=sr.AudioFile('audio_file/harvard.wav')with harvard as sou

2020-05-14 10:03:29 146

原创 OpenCV学习笔记(背景建模和光流估计)

背景建模1.帧差法由于场景中的目标在运动,目标的影像在不同图像帧中的位置不同。该类算法对时间上连续的两帧图像进行差分运算,不同帧对应的像素点相减,判断灰度差的绝对值,当绝对值超过一定阈值时,即可判断为运动目标,从而实现目标的检测功能。帧差法非常简单,但是会引入噪音和空洞(人物中间是黑色的)问题2.混合高斯模型在进行前景检测前,先对背景进行训练,对图像中每个背景采用一个混合高斯模型进行模...

2020-02-11 12:17:25 126

原创 OpenCV(Scale Invariant Feature Transform(SIFT))尺度不变特征变换

咋一看这个名字,我也蒙了,这啥玩意?其实在介绍这个之前,就是如果我们很远看一幅图就大概知道是什么,在不同尺度下,计算机可以提取出一个统一的特征,这就是SIFT图像尺度空间:在一定的范围内,无论物体是大还是小,人眼都可以分辨出来,然而计算机要有相同的能力却很难,所以要让机器能够对物体在不同尺度下有一个统一的认知,就需要考虑图像在不同的尺度下都存在的特点。尺度空间的获取通常使用高斯模糊来实现...

2020-02-09 22:15:05 76

原创 OpenCV学习笔记(harris角点检测)

在图像特征提取中,有一个角点的概念,角点和边界不一样,如下图所示基本原理第一张图中,当x和y移动时,所得到的像素差值并不是很大,我们认为这是图像的中间部分,第二张图中,当x或者y移动时,所得到的像素差值一个变化很大,一个变化很小,我们认为这是图像的边界部分,第三张图中,当x和y移动时,所得到的像素差值变化都很大,我们认为这是图像的角点。通过这一步的矩阵变换,我们使用了实对称矩阵一定...

2020-02-09 20:52:26 87

原创 项目一:用OpenCV识别银行卡号

import cv2def sort_contours(cnts, method="left-to-right"): reverse = False i = 0 if method == "right-to-left" or method == "bottom-to-top": reverse = True if method == "top...

2020-01-29 21:25:52 605 2

原创 OpenCV学习笔记(5傅里叶变换、模板匹配和直方图均衡化)

1.模板匹配模板匹配和卷积原理很像,模板在原图像上从原点开始滑动,计算模板与(图像被模板覆盖的地方)的差别程度,这个差别程度的计算方法在opencv里有6种,然后将每次计算的结果放入一个矩阵里,作为结果输出。假如原图形是AxB大小,而模板是axb大小,则输出结果的矩阵是(A-a+1)x(B-b+1)# 模板匹配img = cv2.imread('lena.jpg', 0)template ...

2020-01-29 15:53:24 182

原创 OpenCV学习笔记(4图像金字塔和轮廓检测)

1.图像金字塔高斯金字塔拉普拉斯金字塔高斯金字塔:向下采样方法(缩小)高斯金字塔:向上采样方法(放大)#pyrUp的作用是扩大像素值。up=cv2.pyrUp(img)cv_show(up,'up')print (up.shape)#pyrDown的作用是缩小像素值。down=cv2.pyrDown(img)cv_show(down,'down')print (dow...

2020-01-27 19:00:36 87

原创 OpenCV学习笔记(3图像梯度和边缘检测)

1.图像梯度(就是检测边缘)Sobel算子dst = cv2.Sobel(src, ddepth, dx, dy, ksize)ddepth:图像的深度dx和dy分别表示水平和竖直方向ksize是Sobel算子的大小sobelx = cv2.Sobel(img,cv2.CV_64F,1,0,ksize=3)cv_show(sobelx,'sobelx')白到黑是正数,黑到白就是...

2020-01-27 14:24:12 153

原创 OpenCV学习笔记(2)

1.灰度图import cv2 #opencv读取的格式是BGRimport numpy as npimport matplotlib.pyplot as plt#Matplotlib是RGB%matplotlib inline img=cv2.imread('cat.jpg')img_gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)img_g...

2020-01-26 16:18:44 47

原创 OpenCV学习笔记(1)

先装上环境配置地址:Anaconda:https://www.anaconda.com/download/Python_whl:https://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv关于下载opencv,我的是Mac+Anaconda,用了终端下载,非常方便,用了好多办法都不行,最后用一句命令解决了。打开Anaconda Prompt,输入co...

2020-01-25 00:07:20 54

RNN原理及其解决MNIST手写数字识别

前面学习到了全连接神经网络和卷积神经网络,以及它们的训练和使用。他们都只能单独的取处理一个个的输入,前一个输入和后一个输入是完全没有关系的。但是,某些任务需要能够更好的处理序列的信息,即前面的输入和后面的输入是有关系的。比如,当我们在理解一句话意思时,孤立的理解这句话的每个词是不够的,我们需要处理这些词连接起来的整个序列;当我们处理视频的时候,我们也不能只单独的去分析每一帧,而要分析这些帧连接起来...

2020-01-17 08:00:55 258

推荐一个非常好的深度学习教程

稍微需要一点数学基础,很全。https://zybuluo.com/hanbingtao/note/626300

2020-01-17 08:00:52 136

原创 从此明白了卷积神经网络(CNN)

一、为什么要引入卷积神经网络?前面我们学习了全连接网络:每个神经元与前后相邻层的每一个神经元都有连接关系,输入是特征,输出为预测的结果。可以看到,一个28*28的黑白单通道图像,就要训练将近40万个参数,图像的分辨率一般很大的,RGB3通道,其参数将会更大。还有待优化的参数过多, 容易导致模型过拟合。 为避免这种现象 ,实际应用中一般 不会将原始图片直接喂入全连接网络 。在实际应用中,会先对...

2020-01-13 19:42:12 278

原创 卷积神经网络应用于MNIST数据集分类(详细)

import tensorflow as tffrom tensorflow.examples.tutorials.mnist import input_datamnist=input_data.read_data_sets('MNIST_data',one_hot=True)batch_size=100n_batch=mnist.train.num_examples//batch_siz...

2020-01-12 11:17:10 338

原创 MNIST数据集分类简单版本(详细)

import tensorflow as tfimport numpy as npfrom tensorflow.examples.tutorials.mnist import input_data#载入Mnist数据集mnist=input_data.read_data_sets("MNIST_data",one_hot=True)batch_size=100n_batch=mnis...

2020-01-12 10:51:52 433

原创 搭建神经网络的四个步骤(背诵,可做模板)

随机产生32组生产出的零件的体积和重量,训练3000轮,当体积和重量的和小于1时为合格。x0和x1对应体积和重量。#导入模块,生成数据集import tensorflow as tfimport numpy as npBATCH_SIZE=8seed=23455#基于seed产生随机数rng=np.random.RandomState(seed)#随机数返回32行2列的矩阵,表示3...

2020-01-12 10:50:45 258

原创 入门tensorflow必敲的几个例子

1.创建图,启动图import tensorflow as tfm1=tf.constant([[3,3]])#定义两个常量m2=tf.constant([[3],[2]])product=tf.matmul(m1,m2)#创建一个矩阵乘法opprint(product)#session第一种写法sess=tf.Session()result=sess.run(product)p...

2020-01-12 00:22:21 74

原创 几个必会的matplotlib入门例子

1.条形图from matplotlib import pyplot as plt x = [5,8,10] y = [12,16,6] x2 = [6,9,11] y2 = [6,15,7] plt.bar(x, y, color = 'r', align = 'center') plt.bar(x2, y2, color = 'g', align = 'cente...

2020-01-11 23:28:53 69

原创 mac终端直接打开jupyter

pip install jupyterpython -m IPython notebook如果你装过了Anocanda,直接第二句话就会跳出浏览器,打开jupyter了。

2020-01-11 21:23:33 1215

系统测试实习学习小知识点记录(断言,monkey,内存泄露溢出,网络配置)

断言assert(表达式)当表达式的值为真的时候,也就是假设成立的时候,系统继续运行;但是当表达式的值为假,也就是假设不成立的时候,他就会中断程序执行,并且报告错误所在行。 do { printf("input m(m>=0):"); scanf("%d",&m); }while(m<0); //当m>=0,不...

2020-01-10 11:14:10 197

通俗易懂的机器学习名词--L1和L2正则化

机器学习中,如果参数过多,模型过于复杂,容易造成过拟合(overfit)。即模型在训练样本数据上表现的很好,但在实际测试样本上表现的较差,不具备良好的泛化能力。为了避免过拟合,最常用的一种方法是使用使用正则化,例如 L1 和 L2 正则化。这篇文章写的非常容易理解,分享给大家。L2 正则化直观解释L2 正则化公式非常简单,直接在原来的损失函数基础上加上权重参数的平方和:其中,Ein 是未...

2020-01-10 10:47:34 36

原创 numpy学习笔记,为了tensorflow

废话少说,来import numpy as npa=np.arange(4) #产生0,1,2,3c=a**2 #python的平方这样表达print(c)[0 1 4 9]a = np.arange(24) print (a.ndim) # a 现只有一个维度#现在调整其大小b = a.reshape(2,4,3) # b 现在拥有...

2020-01-07 22:00:09 36

空空如也

试试

发表于 2018-10-27 最后回复 2019-03-21

tensorflow安装搞死人,求救

发表于 2018-12-15 最后回复 2019-03-15

新年快乐啊

发表于 2019-02-05 最后回复 2019-03-03

有内涵段子段友吗?

发表于 2018-10-31 最后回复 2018-12-11

前端注册用户名重复问题

发表于 2018-12-07 最后回复 2018-12-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除