代码:tensorflow/g3doc/tutorials/mnist/ 本篇教程的目的,是向大家展示如何利用TensorFlow使用(经典)MNIST数据集训练并评估一个用于识别手写数字的简易前馈神经网络(feed-forward neural network)。我们的目标读者,是有兴趣使用TensorFlow的资深机器学习人士。 因此,撰写该系列教程并不是为了教大家机器学习领域的基础知识。 在
这个教程的目标读者是对机器学习和TensorFlow都不太了解的新手。如果你已经了解MNIST和softmax回归(softmax regression)的相关知识,你可以阅读这个快速上手教程。 当我们开始学习编程的时候,第一件事往往是学习打印"Hello World"。就好比编程入门有Hello World,机器学习入门有MNIST。 MNIST是一个入门级的计算机视觉数据集,它包含各种手写数字
英文原文:http://emberjs.com/guides/getting-started/using-other-adapters/ 最后我们将修改之前使用的夹具数据为真实持久化的数据。这样才能在每次应用加载的时候保持代办事项。该功能通过将夹具适配器替换为localstorage适配器就能实现。 修改js/application.js为: 1 2 3 4 5 window.Todos = E
英文原文:http://emberjs.com/guides/getting-started/toggle-all-todos/ TodoMVC允许用户在已完成和未完成状态之间切换所有待办事项。它使用同一个选择框来完成该功能,当其被选中时,所有的待办事项变为已完成,相反只要有一个待办事项没有完成,其为未选中状态。 为了实现这一功能,需要修改js/controllers/todos_controll
英文原文:http://emberjs.com/guides/getting-started/show-when-all-todos-are-complete/ 接下来我们将修改模板来提示所有待办事项都已经完成。在index.html中替换静态的复选框<input>为{{input}}: 1 2 3 4 5 6 {{! ... 为保持代码简洁,在此省略了其他代码 ... }} <section
英文原文:http://emberjs.com/guides/getting-started/display-a-button-to-remove-completed-todos/ TodoMVC允许用户通过点击一个按钮来删除所有已完成的待办事项。这个按钮只在存在已完成的待办事项的时候才显示,并显示已完成的数量。当点击该按钮时,所有已完成的待办事项将被删除。 在此,我们来实现这个功能。在index
英文原文:http://emberjs.com/guides/getting-started/show-all-todos-again/ 接下来我们将对应用进行进一步的修改,使得用户可以查看所有待办事项。 在index.html中,将‘全部’待办事项的<a>标签改为Handlebars的{{link-to}}助手: 1 2 3 4 5 6 7 8 9 10 11 {{! ... 为保持代码简洁,
英文原文:http://emberjs.com/guides/getting-started/show-only-complete-todos/ 接下来我们将对应用进行进一步的修改,使得用户可以导航只一个只显示已完成的待办事项列表的URL。 在index.html中,将‘已完成’待办事项的<a>标签改为Handlebars的{{link-to}}助手: 1 2 3 4 5 6 7 8 9 10 1
英文原文:http://emberjs.com/guides/getting-started/show-only-incomplete-todos/ 接下来我们将对应用进行进一步的修改,使得用户可以导航至一个只显示未完成的待办事项列表的URL。 在index.html中,将‘活动的’待办事项的<a>标签改为Handlebars的{{link-to}}助手,然后把所有(All)中的<a>标签里的 a
英文原文:http://emberjs.com/guides/getting-started/adding-child-routes/ 接下来我们将模板切分为一系列嵌套的模板,这样我们可以在不同的待办事项列表间转换来响应用户的交互。 在index.html中,添加一个新的Handlebars模板标签<script>到文档的<body>中,并命名为todos/index,然后将整个<ul>移入到其中
英文原文:http://emberjs.com/guides/getting-started/deleting-todos/ 当光标悬浮在待办事项的<li>标签之上时,TodoMVC会在其上显示一个删除待办事项的按钮。点击该按钮,将删除对应的待办事项,并更新显示的完成和未完成待办事项的相关信息。 在index.html中,在静态的<button>元素上增加一个{{action}}Handlebar
英文原文:http://emberjs.com/guides/getting-started/accepting-edits/ 在上一步中我们修改了TodoMVC使其可以支持用户能够切换到一个文本输入框<input>来编辑一个待办事项的标题。接下来,我们将实现在<input>显示时立即当前焦点移至其上,开始接收用户的输入,并在用户按下<enter>键时或把焦点从编辑的<input>元素中移出时,将
英文原文:http://emberjs.com/guides/getting-started/toggle-todo-editing-state/ TodoMVC支持用户通过双击每个待办事项来显示一个<input>文本编辑框,这样用户可以通过它修改待办事项的标题。每个待办事项的<li>元素通过editing这个CSS类来获得样式及位置信息。 接下来我们将更新我们的应用,使其支持用户切换到待办事项的
英文原文:http://emberjs.com/guides/getting-started/displaying-the-number-of-incomplete-todos/ 接下来,我们将修改我们的应用,使其能反映实际完成的待办事项数量,取缔我们之前的硬编码。我们使用下面两个属相来更新index.html: 1 2 3 4 5 {{! ... 为保持代码简洁,在此省略了其他代码 ... }
英文原文:http://emberjs.com/guides/getting-started/marking-a-model-as-complete-incomplete/ 接下来我们将更新我们的应用,允许用户将一个待办事项标记为完成或者为完成,并将更新信息持久化。 在index.html中更新模板,通过添加一个itemController参数在Handlebars的{{each}}助手中,将每个