- 博客(75)
- 收藏
- 关注
原创 NSGA2算法原理及python实现
# Program Name: NSGA-II.py# Description: This is a python implementation of Prof. Kalyanmoy Deb's popular NSGA-II algorithm# Author: Haris Ali Khan# Supervisor: Prof. Manoj Kumar Tiwari#Importing required modulesimport mathimport randomimport...
2021-11-17 11:48:46
12790
16
原创 python数据分析:数据载入、存储及文件格式
"""数据载入、存储及文件格式""""""输入和输出常用的类型:读取文本文件及硬盘上其他更高效的格式文件、从数据库载入数据、与网络资源进行交互"""##6.1 文本格式数据的读写"""pandas有些函数将文本数据转换为DataFrame的机制,这类函数的参数主要有一下几种类型: 索引、类型推断和数据转换、迭代、未清洗数据问题"""import pandas as pd#text01"""a,b,c,d,message1,2,3,4,hello5,6,7,8,world
2021-03-20 17:06:21
430
原创 基于Python的大数据分析实战
ch06 词云#6.2.2import jiebafrom collections import Countercontent = open(r"F:\code\数据及相关的资料\pachong.txt",encoding='utf-8').read()con_words = [x for x in jieba.cut(content) if len(x) >= 2]print(Counter(con_words).most_common(10))txt = '欧阳建国是创新办主任依
2021-03-16 11:39:08
678
1
原创 机器学习实战ch03: 使用决策树预测隐形眼镜类型
决策树的一般流程1.收集数据2.准备数据:树构造算法只适用标称型数据,因此数据值型数据必须离散化3.分析数据4.训练算法5.测试数据6.使用算法决策树的优点1.数据形式非常容易理解2.计算复杂度不高,输出结果易与理解,对中间值得缺失不敏感,可以处理不相关的数据3.分类器可以通过pickle模块存储在硬盘上,节省计算时间决策树得缺点1.可能会产生多读匹配问题构造决策树需要解决的问题1.当前数据集上那个特征在划分数据分类时起决定性作用划分数据1.使用ID3算法..
2021-03-15 16:10:56
772
原创 机器学习实战ch02: 使用K-近邻算法改进约会网站的匹配效果&识别手写数字
S将海伦的约会对象分个类为三种类型的人:不喜欢的人魅力一般的人极具魅力的人海伦手机的样本(datingTestSet2.txt)主要包含以下3种特征每年获得的飞行常客里程数玩视频游戏所耗时间百分比每周消费的冰淇淋公升数T使用K-近邻算法将匹配对象分到确切的分类中A1.收集数据2.准备数据:使用python解析文本文件3.分析数据:使用Matplotlib画图4.训练算法:不适合KNN5.测试算法:将海伦提供的部分数据作为测试样本(测试样本是已经完成分类的
2021-03-08 14:44:06
326
4
原创 Pandas入门
import pandas as pdimport numpy as np5.1 pandas数据结构介绍##5.1 pandas数据结构介绍#5.1.1Series"""Series:一维的数组型对象,索引 值"""obj = pd.Series([4,7,-5,3])print(obj)print(obj.dtype)print(obj.values)#值print(obj.index)#索引"""创建一个索引序列,用标签表示每个数据点"""obj2 = pd.Ser
2021-03-03 15:03:29
168
2
原创 算法图解
chapter1 二分查找#1.2二分查找def binary_search(list,item): low = 0 hight = len(list)-1 while low <= hight:#只要范围没有缩小到只包含一个元素 mid = (low + hight) // 2 # 向下取整也可以使用int(x)的形式 guess = list[mid] if guess == item: retu
2021-03-02 11:12:31
212
原创 python_类鸟群:仿真鸟群
import sys, argparseimport mathfrom turtledemo.clock import tick, mainimport numpy as npimport matplotlib.pyplot as pltimport matplotlib.animation as animationfrom scipy.spatial.distance import squareform, pdist, cdistfrom numpy.linalg import norm
2021-02-21 23:40:13
690
4
原创 matplotlib绘图与可视化
使用matplotlib:import matplotlib.pyplot as plt简单的线性图import matplotlib.pyplot as pltimport numpy as npdate = np.arange(10)plt.plot(date)plt.show()1.图片和子图一个带有三个子图的图片#9.1图片与子图fig = plt.figure()#生成一个新的图片ax1 = fig.add_subplot(2,2,1)ax2= fig.ad.
2021-02-20 15:24:12
195
1
原创 《数学建模算法与应用》python-chapter2非线性规划
目标函数或约束条件包含非线性函数,则为非线性规划问题若线性规划的最优解存在,则其最优解只能在其可行域的边界上达到,而非线性规划的最优解则可能在其可行域的任意一点达到例1.import numpy as npfrom scipy.optimize import minimize# 目标函数def objective(x): return x[0] ** 2 + x[1]**2 + x[2]**2 +8# 约束条件def constraint1(x): return x[0].
2021-02-01 14:38:29
546
原创 《数学建模算法与应用》—chapter1.线性规划
线性规划的标准形式为:例1.1import numpy as npfrom scipy import optimize as op#定义决策变量x1=(0,None)x2=(0,None)x3=(0,None)#定义目标函数系数和约束条件系数c=np.array([-2,-3,5])#目标函数系数A_ub=np.array([[-2,5,-1],[1,3,1]])#不等式约束系数A,2*3矩阵B_ub=np.array([-10,12])#不等式约束系数A_eq=np.ar.
2021-02-01 11:48:47
223
原创 遗传学算法(GA)学习笔记
参考资料遗传学算法遗传学算法中的轮盘赌算法的特点算法的理论基础算法的基本概念标准遗传算法算法的改进方向算法的流程算法的关键参数
2020-10-19 09:04:43
557
原创 PSO粒子群算法学习笔记
粒子群算法详解Matlab仿真求解函数 f=xsin(x)cos(2x)-2xsin(3x) ,求其在区间[0,20]上该函数的最大值。clc;clear;close all;%% 初始化种群f= @(x)x .* sin(x) .* cos(2 * x) - 2 * x .* sin(3 * x); % 函数表达式figure(1);ezplot(f,[0,0.01,20]);N = 50; % 初始种群个数d = 1;
2020-10-14 17:02:56
956
1
原创 chapter2深度学习之梯度下降法
2.1Review数字的图像分辨率为28*28像素,每个像素的灰度值在0和1之间,它们决定网络输入层中784个神经元的激活值下一层的每个神经元的激活值等于上一层所有激活值的加权和,再加上偏置,最后将这些输入到Sigmoid或者ReLu之类的压缩函数。随意的选取含有16个神经元的两个隐含层的神经网络,计算出大概需要13000多个权重偏置值需要调整。选取两层结构:数字9第一层识别0,第二层识别1,最后将图像拼接,从而实现手写数字识别2.2MNIS数据集MNIS数据集包含数以万计的手写数字扫描
2020-08-31 02:41:28
219
原创 chapter1神经网络的结构
chapter1神经网络的结构1.1前言人脑可以轻易的识别下图的数字3(数字3的字迹虽不同,但它们像素的值是大相径庭的)。大脑皮层中处理视觉的智能区域能够把不同字迹的数字3图像处理成相同的信息。同时,还能把其他的图像解释成各自不同的信息。如何写一个手写数字识别程(输入一个28*28像素的表格,输出一个0到9之间的个位数,判断写的数字是几)?1.2手写数字识别神经网络(多层感知器MPL)Q1什么是神经网络?什么是神经元?神经元之间如何联系在一起的?神经元:装有一个0到1之间
2020-08-28 20:16:41
372
原创 Python小项目—照片马赛克
该项目用Python创建照片马赛克,将目标图像划分成较小图像的网络,并用适当的图像替换网络中的每一小块,创建原始图像的照片的马赛克。用Python图像库(PIL)创建图像计算图像的平均RGB值剪切图像通过粘贴另一张图像来替代原图像的一部分利用平均距离测量来比较RGB值工作原理照片马赛克的实质:将一张图像分割成长方形的网络,每个长方形由另一张匹配“目标”的图像替代。创建照片马赛克,从目标图像的块状低分配率版本开始(图像的分配率决定马赛克的维度MXN)。读入一些小块图像,它们将取代原始图
2020-07-27 10:22:00
1259
原创 Python项目——万花尺
用turtle模块创建图形使用参数方程利用数学方程生成曲线用线段画曲线用定时器来生成图形动画将图形保存为图像文件利用海龟画图绘制圆import mathimport turtle#Python的turtle模块来创建图案#draw the circle using turtledef drawCircleTurtle(x,y,r): #move to the dtart of circle turtle.up()#调用up告诉python提笔,即让笔离开虚拟的纸 tu.
2020-07-25 10:08:49
1577
原创 廖雪峰python
廖雪峰Python数据类型和变量浮点数:1.23*10^9 可表示为1.23e9/12.3e8字符串:以单引号或双引号括起来的任意文本字符串内部既包含 ‘ 又包含 " :用转义符 \ 来标识'I\'m \"OK\"!'=======================================I'm "OK"!\n表示换行 \t表示制表符 \表示的字符就是\Python还允许用r’‘表示’'内部的字符串默认不转义>>> print('\\\t\\')
2020-07-24 08:47:24
349
原创 chapter1课程介绍
提升学习能力共享单车出现的客观条件移动支付二维码智能开锁等-波士顿力-人形机器人- MOOC 学堂在线 超星学习通- “机器人可以替代大部分工作,只是缺乏想象力”提升科研能力本科/硕士/博士的区别?为什么读研究生?毕业后改行,值得吗?什么是科研? 科研只有第一,没有第二a.解决未知的问题b.新事物或新规律c.创造新事物读研的意义?a.全球视野b.解决问题的能力c.一些良好的习惯什么样的工作能让人很容易快乐?科研 创业好的课题从哪.
2020-07-10 21:10:48
193
原创 chapter11 测试代码
Python在unittest,TestCase类中提供了很多断言方法断言方法检查你认为应该满足的条件是否确实满足课本例子测试函数(针对单个的函数测试)name_function.py=====================================================================def get_formatted_name(first,last): """Generate a neatly formatted full name....
2020-07-09 16:44:43
164
原创 chapter10 文件和异常
python将文本解读为祖父穿,如果读取的是数字,并将其作为数值使用,就必须使用函数int()/float()将其转换-Python只能将字符串写入文本文件,要将数值数据存储到文本文件中,必须先使用函数str()将其转换为字符串格式课本例子file_reader.py 从文件中读取数据pi.text===================================================================3.1415926535 8979323846 26..
2020-07-09 16:41:00
372
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人