• 机器学习实战02 — K-近邻算法识别手写数字

    按照书中内容写了一个手写数字识别demo. 尝试自己手写数字并拍了照片,将照片缩小成32*32,然后转成灰度图,再转成二值矩阵. 实际效果不太好,还需要优化. 先贴代码,日后改善. import pandas as pd import numpy as np import matplotlib.pyplot as plt import operator from os import listdir from PIL import Image de ...

    阅读全文
    作者:边城网事 | 分类:Machine Learning, ML-算法 | 阅读:61
  • K-近邻算法实现

    #!/usr/bin/env python3 import pandas as pd import numpy as np import matplotlib.pyplot as plt import operator def main(): group, labels = createTrainingDataSet() label = classify0([0, 0], group, labels, 3) print(label) def dating_test(): datingDataMat, datingLabels = file2matrix("datingT ...

    阅读全文
    作者:边城网事 | 分类:ML-算法 | 阅读:62
  • Numpy 数组广播机制 实例 broadcast

    #!/usr/bin/env python3 import pandas as pd import numpy as np """ Numpy 数组广播机制 实例 broadcast broadcasting的规则 对两个numpy数组之间的作二元计算,broadcasting须遵循一下规则: 如果两个数组维数不相等,维数较低的数组的shape会从左开始填充1,直到和高维数组的维数匹配 如果 ...

    阅读全文
    作者:边城网事 | 分类:Machine Learning, Python, 程序代码 | 阅读:186
  • 二叉树与堆排序

    package com.alg.test /** * **************************** 二叉树与堆排序 ******************************** * 最近工作中,需要用到树的相关数据结构和算法,正好前段时间收了一本数据结构和算法相关的书,就看了下树相关的章节. * 记录作为读书笔记,加深理解,也便于以后复习 * * 1 - 概念: * 1.1 二 ...

    阅读全文
    作者:边城网事 | 分类:Scala, 算法 | 阅读:317
  • Scala 快速排序 quick sort

    import scala.util.Sorting /** * ***** Scala 快速排序 quick sort ***** * * 快速排序的思想是,假如有一个List存放整数,首先选取第一个数作为基准(pivot),将这个LIst分为如下三部分, * less pivot greater, 其中less和greater也是List, less是小于pivot的List,greater是大于pivot的List * 接下来对less和greate ...

    阅读全文
    作者:边城网事 | 分类:Scala, 算法 | 阅读:414
  • scala计算π近似值 — 基于蒙特卡洛算法

    项目中用到了蒙特卡洛算法,之前没有接触过,还比较陌生.于是学习了一番,用Scala实现了一个经典的例子:计算π的近似值. 网上搜索了下,蒙特卡洛(Monte Carlo)算法起源于二战时研制原子弹的”曼哈顿计划”,创始人之一就有大名鼎鼎的冯诺依曼大牛.蒙特卡洛是以一个赌城的名字命名的(还有一个相关的算法叫拉斯维加斯 ...

    阅读全文
    作者:边城网事 | 分类:Scala, 算法 | 阅读:480 | 标签:,
  • 基于Spring 的 Redis Sentinel 读写分离 Slave 连接池

    0. 背景  Reids除了配置集群实现高可用之外,对于单机版的Redis,可以通过Master-Slave架构,配合使用Sentinel机制实现高可用架构, 同时客户端可以实现自动失效转移。  类似于JdbcTemplate,Spring中使用RedisTemplate来操作Redis。Spring Boot中只需引入如下Maven依赖,即可自动配置 一个RedisTemplate实例。 <dep ...

    阅读全文
    作者:边城网事 | 分类:Spring Boot, 缓存 | 阅读:2,542
  • Java 并发编程模式之 Master – Worker模式

    1. 角色  1) Master  Master中维护一个job Queue,是任务的描述,这个jobQueue会给每一个Worker共享,因此需要是线程安全的 Master中同时维护一个resultMap用于保存每一个job的处理结果。  2) Worker  Worker是一个runnable, 在其执行run方法之前需要显示的调用setJobQueue和setResultMap方法 将Master中的jobQueue和r ...

    阅读全文
    作者:边城网事 | 分类:Java多线程 | 阅读:533