理解红黑树并实现(python3)

  红黑树久闻大名,一直没能好好理解。  最趁着近有换工作的念头,想着从根本上把它理解透了。为了比较深入的对红黑树有比较深入的认识,用python实现,并将结构进行了可视化操作。本例的代码者已上传到 githup: https://github.com/jerome126/rbtree.git 本...

2018-04-14 18:01:51

阅读数 2671

评论数 0

android 移植 ffmpeg (二) 源码分析 JNI编程说明

例子源码 测试例子源地址: https://github.com/roman10/android-ffmpeg-tutorial  JNI接口编程简要说明 JNI作为一种编程接口,是解决Java语言与C/C++语言之间的通信问题。 我们知道,Java代码编译的结果是字节码,这种码只...

2016-09-06 13:27:15

阅读数 711

评论数 0

android 移植 ffmpeg (二) 测试用例

在android 移植 ffmpeg (一)中已经对环境进行了设置。 这一章将重点讨论怎么在应用中加入ffmpeg组件。 所有测试都将在 Android Studio工具中进行。 测试例子源地址: https://github.com/roman10/android-ffmpeg-tutorial...

2016-09-03 17:24:02

阅读数 2866

评论数 0

android 移植 ffmpeg (一)

最近两天为了测试使用ffmpeg获取视频图片的效率问题,玩了一把ffmpeg的移植工作. 在这里作下记录。 所有测试都只在mac系统中测试。 1. 下载ffmpeg  在方官网页中http://ffmpeg.org/download.html 中有ffmpeg的git地址: git clone...

2016-09-02 18:22:26

阅读数 1204

评论数 0

leetcode 手机九宫格输入字母组合

题目出处:https://leetcode.com/problems/letter-combinations-of-a-phone-number/ 计算输入字母组合 例子: Input:Digit string "23" Output: ["ad&q...

2016-08-29 16:17:35

阅读数 1103

评论数 0

retrofit2+RxJava简单使用

刚学习Android的网络开发,记录起来,作个纪念。 使用Android Studio开发。 配置build.gradle compile 'com.squareup.retrofit2:retrofit:2.1.0' compile 'com.squareup.retrofit2:con...

2016-08-25 19:25:06

阅读数 461

评论数 0

象棋机器人 1 数据分析收集-爬虫编写

这一篇主要做数据准备工作。解决象棋机器人的训练数据问题。 用scrapy编写个简单爬虫,爬取网上的数据,开始设计时比较简单,单线程抓取,爬了几天才爬了6万盘棋的数据。 棋谱收集站(http://game.onegreen.net/chess/Index.html)数据分析得取如下抓取的数据格式: ...

2016-08-23 11:53:03

阅读数 1588

评论数 0

象棋机器人 1 引言

继手写识别项目后,下一项目选择象棋机器人,初期目标是能够战胜我。 我以前比较喜欢下,现在好长时间没下了,水平一般, 这个项目主要还是要练习下怎么建立一个智能系统。 第一步: 建立一个爬虫来获取训练数据。 第二步: 编写一个简单app,来实现对弈功能。 第三步:编简单的后台。 实现两...

2016-08-20 11:10:46

阅读数 458

评论数 0

6 机器学习实践之手写数字识别-卷积神经网络实现

感谢 以下四篇文章,让我比较深刻了解了卷积神经网络 CNN 卷积神经网络推导和实现 http://blog.csdn.net/zouxy09/article/details/9993371 c++ 实现卷积神经网络 http://www.codeproject.com/Articles/1665...

2016-08-18 17:39:27

阅读数 1982

评论数 0

5 机器学习实践之手写数字识别 - 最终实现版本(97%识别率)

采用多层神经网络识别,识别率到达了97%,完成了预期目标。自己的手写识别项目也就先告一段落了。 具体请看http://blog.csdn.net/net_wolf_007/article/details/52121784 BP神经网络python简单实现2(比较高效版)

2016-08-04 19:16:18

阅读数 672

评论数 0

BP神经网络python简单实现2(性能优化)

这一版本主要是对 http://blog.csdn.net/net_wolf_007/article/details/52055718 实现的版本进行优化 上一版本主要是根据理论知识实现简单版本,步聚比较清晰。里面存在严重的性能问题,对激活函数的扩展问题及不能批量训练等主要问题。 性能上在 htt...

2016-08-04 19:11:31

阅读数 3465

评论数 2

4 机器学习实践之手写数字识别- 神经网络识别

在 初步特征选择及线性识别篇中提到机器学习算法输入数据分为原始数据,特征工程(人工选择特征)及深度学习(机器自己计算)。 在前面采用了特征工程的方案,识别率也在85%左右。 识别率不是很高,这跟特征工程选择的工程不全有关,继续选择各种工程会比较麻烦,以后有机会再细研究。 之后打算从原始数据输入...

2016-07-28 22:38:33

阅读数 1286

评论数 0

BP神经网络python简单实现

BP神经网络的原理在网上有很详细的说明,这里就不打算细说,这篇文章主要简单的方式设计及实现BP神经网络,并简单测试下在恒等计算(编码)作测试。  BP神经网络模型图如下 BP神经网络基本思想 BP神经网络学习过程由信息的下向传递和误差的反向传播两个过程组成 正向传递:由模型图中的数据x从输...

2016-07-28 16:52:24

阅读数 25717

评论数 11

leetcode 3 sum closest算法

leetcode 3 sum closest算法

2016-07-01 22:53:43

阅读数 460

评论数 0

机器学习实践之手写数字识别- 数据阶段分析总结

机器学习实践之手写数字识别 - 数据初识 2. 机器学习实践之手写数字识别 - 初步特征选择及线性识别 前面两章对数据进行了简单的特征提取及线性回归分析。识别率已经达到了85%, 完成了数字识别的第一步:数据探测。 这一章要做的就各种常用机器学习算法来对数据进行测试,并总结规律,为后续进一步提...

2016-06-30 23:33:19

阅读数 3409

评论数 0

Android Studio2.0 教程从入门到精通MAC版 - 提高篇

android studio 使用 转裁 很受用!

2016-06-30 15:14:41

阅读数 1308

评论数 0

leetcode 3sum算法

leetcode 查找数组中3个数,使他们的和等于0 (3sum 算法)

2016-06-30 10:49:30

阅读数 556

评论数 0

leetcode 求字符串数组的最大公共前缀

leetcode 字符串数组的最大公共前缀算法

2016-06-28 23:05:50

阅读数 2648

评论数 0

leetcode 罗马数字与整数的转换算法

leecode 罗马数字与整数的转换算法

2016-06-27 18:01:03

阅读数 11162

评论数 0

机器学习结果统计-准确率、召回率,F1-score

对机器学习结果统计概述说明

2016-06-27 16:12:48

阅读数 15668

评论数 2

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