随笔分类 -  机器学习

摘要:import numpy as np from matplotlib import pyplot as plt def load_dataset(): data_list = [] label_list = [] with open('testSet.txt', 'r') as f: for lin 阅读全文
posted @ 2024-06-30 23:52 NAVYSUMMER 阅读(18) 评论(0) 推荐(0)
摘要:import random from numpy import ones, log, array def load_dataset(): words = [ ["my", "dog", "has", "flea", "problems", "help", "please"], ["maybe", " 阅读全文
posted @ 2024-06-29 19:12 NAVYSUMMER 阅读(16) 评论(0) 推荐(0)
摘要:import math import pickle from matplotlib import pyplot as plt def calc_shang(dataset: list): """ 计算给定数据集的香农熵 :param dataset: :return: """ length = le 阅读全文
posted @ 2024-06-09 15:52 NAVYSUMMER 阅读(15) 评论(0) 推荐(0)
摘要:import operator from numpy import array, tile def create_dataset(): _dataset = array([[1.0, 1.1], [1.0, 1.0], [0, 0], [0, 0.1]]) _labels = ['A', 'A', 阅读全文
posted @ 2024-06-08 14:26 NAVYSUMMER 阅读(17) 评论(0) 推荐(0)
摘要:```python # tensorflow里引入一个新的数据类型-张量(tensor),与numpy的ndarray类似,是一个多维数组。和numpy的区别在于:numpy的ndarray只支持CPU计算,而张量支持GPU,可以通过GPU加速,提高速度,同时张量还支持自动微分计算,更适合深度学习 阅读全文
posted @ 2023-07-29 18:46 NAVYSUMMER 阅读(23) 评论(0) 推荐(0)
摘要:1.reshape重置形状 a = tf.random.normal([4,28,28,3]) print("a:",a.shape,a.ndim) # 失去图片的行和列信息,可以理解为每个像素点(pixel) b = tf.reshape(a,[4,28*28,3]) print("b:",b.s 阅读全文
posted @ 2023-03-25 11:19 NAVYSUMMER 阅读(150) 评论(0) 推荐(0)
摘要:1.算法原理 y=w*x+b+ε loss=Σ(w*xi+b-yi)2 w'=w-lr*(loss对w求偏导) # 梯度下降算法 b'=b-lr*(loss对b求偏导) # 梯度下降算法 2.基于numpy实现 def compute_loss(b,w,points): loss = 0 n = l 阅读全文
posted @ 2023-03-11 22:00 NAVYSUMMER 阅读(55) 评论(0) 推荐(0)
摘要:1.基于numpy实现 from numpy import tile, array def classify0(inx, data_set, labels, k): """ 原理:使用欧式距离公式:((xa0-xb0)**2-(xa1-xb1)**2)**0.5计算出输入点到各个点的欧式距离,按照距 阅读全文
posted @ 2022-10-03 12:58 NAVYSUMMER 阅读(58) 评论(0) 推荐(0)
摘要:决策树算法原理上 决策树算法原理下 阅读全文
posted @ 2019-08-04 17:27 NAVYSUMMER 阅读(125) 评论(0) 推荐(0)
摘要:matplotlib Matplotlib 是Python 2D绘图领域的基础套件,它让使用者将数据图形化,并提供多样化的输出格式。这里将会以四个小案例探索Matplotlib的常见用法 绘制折线图 折线图 import matplotlib.pyplot as plt import random 阅读全文
posted @ 2018-09-13 15:40 NAVYSUMMER 阅读(192) 评论(0) 推荐(0)
摘要:pandas Pandas是基于Numpy开发出的,专门用于数据分析的开源Python库 Pandas的两大核心数据结构 Series(一维数据) Series 创建Series的方法 允许索引重复 DataFrame(多特征数据,既有行索引,又有列索引) DataFrame 索引方法 # 创建一个 阅读全文
posted @ 2018-09-13 15:40 NAVYSUMMER 阅读(197) 评论(0) 推荐(0)
摘要:Numpy Numpy NumPy是Python语言的一个扩充程序库。支持高级大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。Numpy内部解除了Python的PIL(全局解释器锁),运算效率极好,是大量机器学习框架的基础库! Numpy简单创建数组 Numpy查看数组属性 数组元 阅读全文
posted @ 2018-09-13 15:38 NAVYSUMMER 阅读(131) 评论(0) 推荐(0)
摘要:一 . K-近邻算法(KNN)概述 最简单最初级的分类器是将全部的训练数据所对应的类别都记录下来,当测试对象的属性和某个训练对象的属性完全匹配时,便可以对其进行分类。但是怎么可能所有测试对象都会找到与之完全匹配的训练对象呢,其次就是存在一个测试对象同时与多个训练对象匹配,导致一个训练对象被分到了多个 阅读全文
posted @ 2018-09-08 14:15 NAVYSUMMER 阅读(394) 评论(0) 推荐(0)
摘要:弱人工智能近几年取得了重大突破,悄然间,已经成为每个人生活中必不可少的一部分。以我们的智能手机为例,看看到底温藏着多少人工智能的神奇魔术。 下图是一部典型的智能手机上安装的一些常见应用程序,可能很多人都猜不到,人工智能技术已经是手机上很多应用程序的核心驱动力。 图1 智能手机上的相关应用 传统的机器 阅读全文
posted @ 2018-01-31 14:42 NAVYSUMMER 阅读(1053) 评论(0) 推荐(0)

交流群 编程书籍