TensorFlow.NET
SciSharp Stack
基于.NET的数据科学、机器学习与AI的开源系统生态
展开
-
用.NET实现卷积神经网络(CNN)
在本文中,我们将展示如何通过.NET来使用卷积神经网络(CNN)。我们将通过此模型对MNIST数据集进行分类。我们要构建的神经网络的结构如下, MNIST数据的手写数字图像有10个类(从0到9),网络有2个卷积层,最后是2个全连接层。图:神经网络架构下面让我们一起来看看怎么实施:1. 准备数据MNIST是手写数字的数据集,包含55,000个用于训练的示例,5,000个用于验证的示例和1...原创 2019-08-25 15:45:37 · 3333 阅读 · 0 评论 -
在C#中构造TensorFlow条件语句
经过两周的努力,我们即将在C#中完成TensorFlow条件语句的构造,条件操作对数据流控制非常重要。 我们甚至修改并重新编译了用c ++编写的TensorFlow核心库,以便进行更新输入操作。 虽然代码仍然不能很好地工作,但它已经向前迈出了一大步。TensorFlow.NET生成了错误的图TensorFlow.NET生成了正确的图由于SciSharp团队的无私奉献,您的每一行代码都充满...原创 2019-08-25 16:14:39 · 356 阅读 · 0 评论 -
使用C#实现线性回归
我将介绍如何在[SciSharp](https://github.com/scisharp)的TensorFlow.NET中训练线性回归模型。什么是线性回归?线性回归是一种线性方法,用于因变量与一个或多个自变量之间的关系进行建模。考虑单个感兴趣变量y和单个预测变量x的情况。预测变量由许多名称调用:因变量,输入,特征; 预测变量通常称为自变量,输出,结果。我们有一些数据$ D = {x {\...原创 2019-08-25 16:35:05 · 4151 阅读 · 1 评论 -
使用TensorFlow.NET与NumSharp进行图像识别
发布了v0.3版本,让我们尝试将其用于图像识别。使用TensorFlow.NET和[ ](https://github.com/scisharp/NumSharp)进行图像识别的示例,它将使用预先训练的初始模型来预测输出按概率排序的类别的图像。原始论文在这里。 GoogLeNet的Inception体系结构设计为即使在严格的内存和计算预算约束下也能很好地运行。 Inception的计算成本也远低...原创 2019-08-25 16:43:13 · 2118 阅读 · 0 评论 -
基于TensorFlow.NET的神经网络
在本文中,我们将学习如何在C#中构建神经网络模型图。与线性分类器相比,神经网络的关键优势在于它可以分类非不可线性分布的数据。我们将实现此模型来对来自于MNIST的手写数字图像数据集的进行分类。我们要构建的神经网络的结构如下。 MNIST数据的手写数字图像有10个类(从0到9)。该网络具有2个隐藏层:第一层具有200个隐藏单元(神经元),第二层具有10个神经元(称为分类器层)。让我们一步一步地...原创 2019-08-25 17:24:09 · 3573 阅读 · 2 评论 -
在C#中像Python一样编写TensorFlow机器学习代码
机器学习是一个激动人心的领域,一直有新的技术突破。研究人员不断推动机器智能的提升,教机器如何看,听,读,写和听——这些曾经是我们人类专属领域的技能。机器学习的首选语言是Python,最受欢迎的库是Google的TensorFlow。几乎所有的代码示例都是用Python编写的,并且依赖于TensorFlow和NumPy库。对C#和.NET开发人员来说,我们面临着一个严峻的选择 - 要么学习Pyth...原创 2019-09-02 12:23:51 · 5714 阅读 · 5 评论 -
TensorFlow.NET 支持队列操作
ThensorFlow能够并行处理多个任务,而队列是一种强大的异步计算机制。 如果我们拥有大型数据集,则可以大大加快模型的训练过程。 当以小批量读取,预处理和提取我们的训练数据时,此功能特别方便。 能够对我们的模型进行专业且高性能的训练的秘诀是使用TensorFlow提供的排队操作。 TensorFlow已经实现了4种类型的队列:FIFOQueue,PaddingFIFOQueue,Priorit...原创 2019-09-23 14:51:27 · 851 阅读 · 0 评论