• 大小: 11KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-07
  • 语言: 其他
  • 标签: TensorFlow  DBN网络  

资源简介

在TensorFlow框架下实现DBN网络,帮助你快速的入门学习

资源截图

代码片段和文件信息

#! /usr/bin/env python
# -*- coding: utf-8 -*-
# vim:fenc=utf-8
#
# Copyright © 2016 Peng Liu 
#
# Distributed under terms of the GNU GPL3 license.

“““
This file implement a class DBN.
“““

from rbm_tf import RBM


class DBN(object):

    “““Docstring for DBN. “““

    def __init__(self sizes opts X):
        “““TODO: to be defined1.

        :sizes: TODO
        :opts: TODO

        “““
        self._sizes = sizes
        self._opts = opts
        self._X = X
        self.rbm_list = []
        input_size = X.shape[1]
        for i size in enumerate(self._sizes):
            self.rbm_list.append(RBM(“rbm%d“ % i input_size size self._opts))
            input_size = size

    def train(self):
        “““TODO: Docstring for train.
        :returns: TODO

        “““
        X = self._X
        for rbm in self.rbm_list:
            rbm.train(X)
            X = rbm.rbmup(X)

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2016-02-25 09:03  dbn_tf-master\
     文件          44  2016-02-25 09:03  dbn_tf-master\.gitignore
     文件         236  2016-02-25 09:03  dbn_tf-master\README.md
     文件         910  2016-02-25 09:03  dbn_tf-master\dbn_tf.py
     文件        5730  2016-02-25 09:03  dbn_tf-master\input_data.py
     文件        4012  2016-02-25 09:03  dbn_tf-master\nn_tf.py
     文件         868  2016-02-25 09:03  dbn_tf-master\opts.py
     文件        2329  2016-02-25 09:03  dbn_tf-master\rbm.py
     文件        2659  2016-02-25 09:03  dbn_tf-master\rbm_MNIST_test.py
     文件        6014  2016-02-25 09:03  dbn_tf-master\rbm_tf.py
     文件         718  2016-02-25 09:03  dbn_tf-master\test.py
     文件        5097  2016-02-25 09:03  dbn_tf-master\util.py

评论

共有 条评论