
人工智能
文章平均质量分 55
Mr Robot
When I’m old and dying, I plan to look back on my life and say “wow, that was an adventure,” not “wow, I sure felt safe.”
山东南海岸程序猿,美国《时代周刊》2006年度风云人物;
《感动中国》2008年度人物;
联合国2019年度“地球卫士奖”
国际奥委会2022年”奥林匹克奖杯“获奖者
展开
-
基于百度AI的垃圾分类系统-续
根据百度AI的技术文件修改而成,通过request库和access_token参数对接口进行请求,会返回一个列表,取出其中准确度最高的第一个字典,把root和keyword两个键值存为一个新的列表keyword并返回,如图16-5所示。选择垃圾种类“可回收物”,得到投放要求,并以首字母索引形式给出属于可回收物的垃圾,如图1-9所示;垃圾分类图像识别的图片来自本地文件,而百度AI要求识别的图片用64位编码,所以导入win32ui和base64库。图像测试结果如表1-1所示,文字测试结果如表1-2所示。原创 2024-12-05 16:40:00 · 1183 阅读 · 0 评论 -
基于百度AI的垃圾分类系统
借助beautifulsoup库,对网页https://lajifenleiapp.com/sk/和查询的关键字进行爬取,使用soup.find函数查找标签为div class=“col-md-9 col-xs-12” /div的节点,如果节点存在,则代表没有关键字相匹配的内容;基于百度AI提供的接口,使用通用物体和场景识别API,根据接口返回图片内1个或多个物体的名称,获取百科信息,实现图像或视频内容分析、拍照识图等应用场景。在网站https://lajifenleiapp.com/中获取其网页源码。原创 2024-12-05 16:00:33 · 1507 阅读 · 0 评论 -
电影推荐算法
下载数据集,解压到项目目录下的./ml-1m文件夹下。数据集分用户数据users.dat、电影数据movies.dat和评分数据ratings.dat。**原创 2023-05-07 15:20:33 · 840 阅读 · 0 评论 -
垃圾分类算法
该数据集包含10种垃圾:纸箱、玻璃、金属、纸、塑料、其他废品、LED灯泡、瓜子、白菜、纽扣电池,每种垃圾数据集大约包含300~400张图片,压缩后的尺寸为512×384。首先,对图片进行缩放和翻转,并压缩为(150,150);(1)在C:\Users\Lenovo\Anaconda3\envs新建环境目录,例如,DeepLearning。(4)安装tensorflow-gpu后,在新建的DeepLearning环境中安装基础库。(3)配置出入安全组,开放端口有22、80、443、3306、5000。原创 2023-04-28 17:09:28 · 1729 阅读 · 0 评论 -
使用向量机(SVM)算法的推荐系统
需要Python 3.6及以上配置,在Windows环境下推荐下载Anaconda完成Python所需的配置,下载地址为https://www.anaconda.com/,也可下载虚拟机在Linux环境下运行代码。创建Python 3.5的环境,名称为TensorFlow,此时Python版本和后面TensorFlow的版本有匹配问题,此步选择Python 3.x。下载MySQL安装并配置。包括Python环境、TensorFlow环境、安装模块、MySQL数据库。安装MySQL数据库。原创 2023-04-09 10:04:09 · 690 阅读 · 0 评论 -
Python科学计算库制图
Pandas制图Pandas之Series 制图Pandas之DataFrame制图Pandas综合应用1导入ca_list_copy.csv文件到DataFrame中,实现以下操作:对异常数据(数值为0)进行值替换,替换为当前列的平均值;对zwyx列的数据进行平均值统计,其他列做计数统计(提示使用value_counts());得到zwmc字段的唯一值列表;通过group函数,实现对于dd字段的分组,并按照城市计算每个城市的最大薪资,使用折线图,显示Top10城市。Pan原创 2021-09-07 09:00:42 · 185 阅读 · 0 评论 -
Python科学计算库Pandas聚合之apply
apply 是 pandas 库的一个很重要的函数,多和 groupby 函数一起用,也可以直接用于 DataFrame 和 Series 对象。主要用于数据聚合运算,可以很方便的对分组进行现有的运算和自定义的运算。Pandas聚合之applyPandas聚合之apply练习1时间数据提取,数据如左下图所示,包含数值部分以及时间部分。要求:提取数据时间部分,返回对应的每行数据的年、月、日三列数据。效果如右下图所示。Pandas聚合之apply练习2请结合apply与groupy函数完原创 2021-09-07 08:56:30 · 530 阅读 · 0 评论 -
Python科学计算库Pandas分组
groupby 对DataFrame进行数据分组,传入列名列表或者Series序列对象,返回生成一个GroupBy对象。它实际上还没有进行任何计算。GroupBy对象是一个迭代对象,每次迭代结果是一个元组。元组的第一个元素是该组的名称(就是groupby的列的元素名称)。第二个元素是该组的具体信息,是一个数据框。索引是以前的数据框的总索引。Pandas分组之聚合操作...原创 2021-09-07 08:52:50 · 114 阅读 · 0 评论 -
Python科学计算库Pandas数据统计
用于计算一个Series中各值出现的频率。原创 2021-09-07 08:50:49 · 154 阅读 · 0 评论 -
Python科学计算库Pandas排序sort
Pandas排序之sort_indexsort_index 对行或列索引进行排序。Series 的 sort_index(ascending=True) 方法可以对 index 进行排序操作,ascending 参数用于控制升序或降序,默认为升序。在 DataFrame 上,.sort_index(axis=0, by=None, ascending=True) 方法多了一个轴向的选择参数与一个 by 参数,by 参数的作用是针对某一(些)列进行排序(但是不能对行使用 by 参数)Pandas排序原创 2021-09-07 08:49:40 · 502 阅读 · 0 评论 -
Python科学计算库之matplotlib常见图形
Matplotlib柱状图练习:用柱状图表示第一季度的进出口数据进口数据:1月份 600亿美元2月份 700亿美元3月份 800亿美元出口数据:1月份 500亿美元2月份 900亿美元3月份 1000亿美元matplotlib.pyplot.hist(x,bins=10,range=None,normed=False,weights=None,cumulative=False,bottom=None,histtype='bar', align='mid',orientation=原创 2021-09-07 08:44:35 · 168 阅读 · 0 评论 -
Python科学计算库之Matplotlib
Python最常用的绘图库,提供了一整套十分适合交互式绘图的命令API,比较方便的就可以将其嵌入到GUI应用程序中。官网:http://matplotlib.org/学习方式:从官网examples入门学习http://matplotlib.org/examples/index.htmlhttp://matplotlib.org/gallery.html为什么选择Matplotlib1.Matplotlib 是一个非常强大的 Python 画图工具.2.手中有很多数据, 可是不知道该怎么呈现原创 2021-09-07 08:38:58 · 802 阅读 · 0 评论 -
Python科学计算库之pandas基本功能
数据文件读取/文本数据读取与文本存储索引、选取和数据过滤算法运算和数据对齐函数的应用和映射层次索引排序分组聚合pandas:数据文件读取通过pandas提供的read_xxx相关的函数可以读取文件中的数据,并形成DataFrame,常用的数据读取方法为:read_csv,主要可以读取文本类型的数据通过DataFrame的相关方式可以获取对应的列或者数据形成一个新的DataFrame, 方便后续进行统计计算。pandas:缺省值NaN处理方法对于DataFrame/Series原创 2021-09-07 08:29:54 · 1737 阅读 · 0 评论 -
Python科学计算库之pandas
pandas是一种Python数据分析的利器,是一个开源的数据分析包,最初是应用于金融数据分析工具而开发出来的,因此pandas为时间序列分析提供了很好的支持。pandas是PyData项目的一部分。官网:http://pandas.pydata.org/官方文档:http://pandas.pydata.org/pandas-docs/stable/安装过程详见: 官方安装文档Python版本要求:2.7、3.4、3.5、3.6依赖Python库:setuptools、NumPy、python原创 2021-09-06 14:47:48 · 560 阅读 · 0 评论 -
Python科学计算库之NumPy基本操作
NumPy基本操作数组与标量、数组之间的运算数组的矩阵积(matrix product)数组的索引与切片数组的转置与轴对换通用函数:快速的元素级数组成函数聚合函数np.where函数np.unique函数ndarray-数组与标量、数组之间的运算数组不用循环即可对每个元素执行批量的算术运算操作,这个过程叫做矢量化,即用数组表达式代替循环的做法。矢量化数组运算性能比纯Python方式快上一两个数据级。大小相等的两个数组之间的任何算术运算都会将其运算应用到元素级上的操作。**元素级操作原创 2021-09-06 14:36:15 · 293 阅读 · 0 评论 -
Python科学计算库之 numpy 模块
Scipy库简介Scipy库是基于Python生态的一款开源数值计算、科学与工程应用的开源软件,主要包括NumPy、Scipy、pandas、matplotlib等等。官方文档:https://scipy.org/numPy、Scipy、pandas、matplotlib简介numpy——基础,以矩阵为基础的数学计算模块,纯数学存储和处理大型矩阵。 这个是很基础的扩展,其余的扩展都是以此为基础。scipy——数值计算库,在numPy库的基础上增加了众多的数学、科学以及工程计算中常用的库函数。原创 2021-09-06 09:19:14 · 847 阅读 · 0 评论 -
Python科学计算库之numpy模块
Jupyter Notebook1.打开cmd,输入 jupyter notebook --generate-config2.打开这个配置文件,找到“c.NotebookApp.notebook_dir=‘’ ”,把路径改成自己的工作目录3.配置文件修改完成后, 以后在jupyter notebook中写的代码等都会保存在自己创建的目录中。*设置jupyter密码:from notebook.auth import passwdpasswd()保存生成的秘钥至配置文件的“c.Noteboo原创 2021-09-04 17:43:46 · 135 阅读 · 0 评论 -
Python科学计算库之time模块
time模块常用的一种获取当前时间以及时间格式化的模块,模块名称:timetime模块在Python原生安装中就存在所以不需要进行任何安装操作,直接使用即可。导入方式: import timetime模块-常用方法time模块-时间元组1.将字符串的时间"2017-10-10 23:40:00"转换为时间戳和时间元组2.字符串格式更改。如提time = “2017-10-10 23:40:00”,想改为 time= “2017/10/10 23:40:00”3.获取当前时间戳转换为指定格原创 2021-09-04 16:14:40 · 396 阅读 · 0 评论 -
深度学习数据来源--爬虫实战
原创 2021-09-04 15:29:45 · 273 阅读 · 0 评论 -
深度学习数据来源--爬虫概论
什么是爬虫爬虫的由来随着网络的迅速发展,万维成为大量信息 随着网络的迅速发展,如何有效地提取并利用这些信息成的载体,如何有效地提取并利用这些信息成的载体,成为一个巨大的挑战。如何获取这些数据。为什么要学习 Python 爬虫...原创 2021-09-04 15:09:18 · 465 阅读 · 0 评论 -
深度学习数学基础 -矩阵和线性代数 向量的导数
原创 2021-09-04 07:16:07 · 159 阅读 · 0 评论 -
深度学习数学基础 -矩阵和线性代数 奇异值分解
奇异值分解矩阵的奇异值分解在特征问题,最小二乘 矩阵的奇异值分解在特征问题,最小二乘 矩阵的奇异值分解在特征问题,最小二乘 法问题 及广义逆矩阵等方面有 重要应用 重要应用奇异值的定义...原创 2021-08-28 09:18:22 · 191 阅读 · 0 评论 -
深度学习数学基础 -矩阵和线性代数 正交化
正交矩阵QR分解(正交三角分解)分解( 正交三角分解 )原创 2021-08-28 09:14:14 · 387 阅读 · 1 评论 -
深度学习数学基础 -矩阵和线性代数 特征值和特征向量
可对角化矩阵注意正定矩阵奇异矩阵原创 2021-08-28 09:10:51 · 198 阅读 · 0 评论 -
深度学习数学基础 -矩阵和线性代数 线性方程组
原创 2021-08-28 08:58:30 · 242 阅读 · 0 评论 -
深度学习数学基础 -矩阵和线性代数 线性相关
对称矩阵原创 2021-08-28 08:48:03 · 237 阅读 · 1 评论 -
深度学习数学基础 -矩阵和线性代数 向量组
原创 2021-08-28 08:43:57 · 123 阅读 · 0 评论 -
深度学习数学基础 -矩阵和线性代数 秩
原创 2021-08-28 08:38:58 · 212 阅读 · 0 评论 -
矩阵的初等变换(2)
矩阵B4 和B5都称为行阶梯形矩阵矩阵的秩原创 2021-08-28 08:35:45 · 234 阅读 · 0 评论 -
矩阵的初等变换(1)
原创 2021-08-28 08:21:43 · 216 阅读 · 0 评论 -
深度学习数学基础 -矩阵和线性代数 矩阵变换
矩阵的转置矩阵的转置:把矩阵A的行和列互相交换所产生的矩阵称为A的转置矩阵,这一过程叫做矩阵的转置。使用AT表示A的转置方阵行列式代数余子式伴随矩阵方阵的逆方阵的逆...原创 2021-08-28 08:14:38 · 388 阅读 · 1 评论 -
深度学习数学基础 -矩阵和线性代数 矩阵运算
矩阵的加减法矩阵与向量的乘法矩阵与矩阵的乘法原创 2021-08-27 12:50:39 · 153 阅读 · 0 评论 -
深度学习数学基础 -矩阵和线性代数 矩阵与向量
当m=1 或者 n=1 的时候,称 A为行向量或者列向量矩阵相等方阵负矩阵、上三角对角矩阵单位矩阵零矩阵如果矩阵 A中的所有元素 (m*n 个)均为 0,那么此时矩阵 A叫做零矩 叫做零矩 阵,可以记作 0。...原创 2021-08-27 12:34:11 · 200 阅读 · 0 评论 -
深度学习数学基础 -矩阵和线性代数 矩阵
二、矩阵矩阵:即描述线性代数中关系的参, 是一个变换矩阵:即描述线性代数中关系的参, 是一个变换可以将一些向量转换为另。 初等代数中, y=ax 表示的是 x到y的一种映射关系,其中 的一种映射关系,其中 的一种映射关系,其中 的一种映射关系,其中 a是描述这 是描述这 中关系的参数。 线性代数中, Y=AX 表示的是向量 X和Y的一种映射关系,其中 的一种映射关系,其中 的一种映射关系,其中 A是 描矩阵的直观表示状态转移模型( 讲 完概率后再)状态转移模型概率转移矩阵平稳分布原创 2021-08-27 12:26:43 · 602 阅读 · 0 评论 -
深度学习数学基础 -矩阵和线性代数 向量
线性代数线性 (linear) 指量 (变量 )与量 (变量 )之间按比例、成直线关系,在数 之间按比例、成直线关系,在数 之间按比例、成直线关系,在数 学上可以理解为一阶导数常的函;而非线性 学上可以理解为一阶导数常的函;而非线性 学上可以理解为一阶导数常的函;而非线性 (non -linear)linear) linear) 是 指不成比例、没有直线关系,一阶导数是常的函。 指不成比例、没有直线关系,一阶导数是常的函。 指不成比例、没有直线关系,一阶导数是常的函。 指不成比例、没有直线关系,一阶导数是原创 2021-08-27 12:25:23 · 179 阅读 · 0 评论 -
深度学习之word embedding学习笔记(8)
物理学家、化学家和程序员坐在一辆车里,车子却无法启动。“也许是没油了?”化学家说。“也许是发动机的问题?”物理学家说。“也许我们都下车,再上车,就好了?”程序员说。词嵌入栗子代码# encoding = utf-8import numpy as npimport tensorflow as tffrom tensorflow.contrib.crf import crf_log_likelihoodfrom tensorflow.contrib.crf import viterbi_de原创 2021-08-27 10:35:20 · 473 阅读 · 0 评论 -
深度学习之word embedding学习笔记(7)
在一次 Java 的学术会议上,与会者被问了一个问题。如果你登上一架客机,发现这架飞机的控制软件是你的程序员团队负责的,你们中会有多少人,决定立刻下飞机?大家纷纷尴尬地举手。可是,有一个人却坐在那里一动不动。主持人问,为什么你对自己的团队这么有信心?他回答说:如果是我的团队负责的,那飞机连滑行出跑道都不太可能,更不用说起飞了。没有什么风险。word2vec实现代码#encoding=utf8from __future__ import absolute_importfrom __future__ i原创 2021-08-27 10:32:30 · 460 阅读 · 0 评论 -
实战深度学习之Seq2Seq(12)
训练过程源代码import timeimport data_utilsimport tensorflow as tfimport seq2seqimport ostf.app.flags.DEFINE_string("data_dir", "data/", "Data directory.")tf.app.flags.DEFINE_string("train_dir", "model/", "Train directory.")tf.app.flags.DEFINE_float("lea.原创 2021-08-27 10:26:40 · 216 阅读 · 1 评论 -
实战深度学习之Seq2Seq(11)
import tensorflow as tfimport data_utilsimport osimport mathimport sysimport timeclass Seq2SeqModel(object): def __init__(self, learning_rate, learning_rate_decay_factor, source_vocab_size=40000, \ target_vocab_size=40000, num_steps=100, nu.原创 2021-08-27 10:24:05 · 206 阅读 · 0 评论 -
深度学习之word embedding学习笔记(6)
Skip-gram再举一个例子原创 2021-08-27 08:15:40 · 143 阅读 · 1 评论