自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序猿视角

用简单的语言,说明复杂的道理 —— 一名程序员的阅读心得和没有头绪的随笔记录。

  • 博客(8)
  • 资源 (10)
  • 收藏
  • 关注

原创 MVP模式的一点思考:简化系统架构,而不是搞的更复杂

最近打算写一个“纯正”的 MVP 程序,结果发现越搞越复杂,发现很容易陷入 Presenter 滥用的陷阱。今天清理一下思路,写个小总结。 1. Presenter 必须访问 Model 一个合理的调用流程应该是 A-B-C-D,或者 A-B-C,或者A-B。也就是说,View 需要访问 Model 时,才需要向 Presenter。如果不需要访问 Model, 则完全不必访问 Presente...

2019-12-30 16:22:36 513 1

原创 Tensorflow 实战:一个简单的二分类模型

自己动手建一个二分类的网络模型,所有代码都是自己一个字母一个字母敲进去的。

2019-12-23 17:27:04 1603 1

原创 Tensorflow MNIST 手写体识别代码注释(4)

Tensorflow MNIST 手写体识别代码注释(3)tf.argmaxtf.equal() tf.argmax 测试模型定义如下: correct_prediction = tf.equal(tf.argmax(pred, 1), tf.argmax(y,1)) tf.argmax(input,axis) 根据 axis 取值的不同返回每行或者每列最大值的索引。 axis 的...

2019-12-22 17:11:26 216

原创 Tensorflow MNIST 手写体识别代码注释(3)

Tensorflow MNIST 手写体识别代码注释(3)tf.train.GradientDescentOptimizertf.global_variables_initializer()mnist.train.next_batch()sess.run再论 cost 定义 tf.train.GradientDescentOptimizer 代码 cost = tf.reduce_mean(-tf...

2019-12-22 15:24:16 358

原创 损失函数浅析:分类模型和回归模型 (1)

只要不犯愚蠢的错误,损失函数总会驱使模型朝着提升识别精度的方向前进,似乎没必要把损失函数搞得太复杂。但是,仔细思考一下,发现其中还是有些门道的。关键在于,模型的最优解最终落在什么位置,这个和损失函数定义绝对有关系。

2019-12-21 16:17:38 1356

原创 Tensorflow MNIST 手写体识别代码注释(2)

Tensorflow MNIST 手写体识别代码注释(2)tf.random_normaltf.zeros神经网络模型定义tf.nn.softmax定义损失函数tf.reduce_mean 上次仔细研究了网络的节点和连接的定义。节点数据类型是 tf.Tensor,用函数 tf.placeholder 生成;连接数据类型是 tf.Variable,直接利用构造函数生成。这里我有个疑问,为什么节点类型...

2019-12-21 14:29:28 327

原创 Tensorflow MNIST 手写体识别代码注释(1)

import import tensorflow as tf 导入 Tensorflow 模块,并用 tf 做别名。 from tensorflow.examples.tutorials.mnist import input_data tensorflow.examples.tutorials.mnist 其中 tensorflow.examples.tutorials.mnist 是个什么鬼...

2019-12-20 17:52:46 281

原创 Tensorflow 使用 GPU 做 MINST 手写体识别

Tensorflow 的 CPU 版本安装很容易,但是 GPU 版安装后,不知什么原因就不能用了。这几天我查了些文章,分析原因可能是我不小心把显卡的驱动给升级了,造成版本不兼容。但这个说法我觉得也经不起推敲。于是我想重新安装 Tensorflow,但是发现以前用的联网安装不灵了,国外的数据源连不上了,清华大学的镜...

2019-12-19 16:57:37 668

native-windows-gui-master.zip

native-windows-gui-master.zip

2022-05-19

device-query.rar

提供源代码和makefile文件,在自己机器上编译即可。

2021-03-27

opencv-patch.zip

opencv缺少这几个文件无法编译cuda。

2021-01-23

C++模板与STL库介绍

关于C++模板和STL非常通俗的介绍,入门者必读。

2010-08-04

C++_using_namespace_std_详解

C++_using_namespace_std_详解,很不错!

2010-08-04

最强悍的暴力删除文件程序

如果你的磁盘上又不能删除的文件,这是一款特别方便的工具。

2010-08-04

3DES C++ 源代码

3DES C++ 源代码,可用于 VC++ 和 C++ Builder.

2010-08-04

用ATL建立轻量级的COM对象

ATL——活动模板库(The Active Template Library),其设计旨在让人们用C++方便灵活地开发COM对象。ATL本身相当小巧灵活,这是它最大的优点。用它可以创建轻量级的,自包含的,可复用的二进制代码,不用任何附加的运行时DLLs支持。

2010-08-04

ATL 揭秘之“对象创建”篇

当我们用VC++ ATL 工程创建了一个COM 工程,实现了一个自己的COM 对象,又在另一个程序中CoCreateInstance 这个COM 对象时,不知你是否想过这样的问题:COM 对象是用C++类对象实现的,但是,我们从来没有在自己的代码中创建这些C++类对象——比如, “new”这些对象。那么,实现COM 对象的C++对象是由谁,何时,以及如何创建的呢?

2010-08-04

用ATL 建立轻量级的COM 对象

C++与COM之间若即若离,和平共处,一次又一次在每个对象中用同样简洁的几行代码实现IUnknown。我敢肯定将来C++编译器和链接器会实现C++对象和COM对象之间自然 的无意识的对应和映射,目前这个环境只存在于实验室中,因此它肯定不是一个你我今天可以购买的产品。眼下可得到的最接近这个环境的东西就是活动模板库——ATL。

2010-08-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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