深部内幕神经网络操场的数据生成

playground-data的Python项目详细描述


游乐场数据

深内幕神经网络操场的数据生成。

该项目/包作为辅助从{{a2}分叉的Nerural Network Playground - Deep Insider而存在。

官方网页

要求

  • Python2:2.7+Python3:3.4、3.5、3.6+
  • 努比
  • matplotlib

使用pip

安装此软件包
pip install playground-data

用法

from__future__importprint_functionprint('Import plygdata package as pg')importplygdataaspg# Or, you can 'import' classes and functions directly like this:# from plygdata.datahelper import DatasetType# from plygdata.dataset import generate
print('Imported "playground-data" package version is ...')print(pg.__version__)
print('Code for plotting sample graph')importpprintpprint.pprint(dir(pg))# How to find class memberspprint.pprint(dir(pg.DatasetType))#['ClassifyCircleData',# 'ClassifySpiralData',# 'ClassifyTwoGaussData',# 'ClassifyXORData',# 'RegressGaussian',# 'RegressPlane',# ...]fig,ax=pg.plot_sample(pg.DatasetType.ClassifyCircleData)# # uncomment if a graph is not shown# import matplotlib.pyplot as plt# plt.show()
print('Basic code for generating and graphing data')data_noise=0.0validation_data_ratio=0.5# Generate datadata_array=pg.generate_data(pg.DatasetType.ClassifyCircleData,data_noise)#data_array = pg.generate_data(pg.DatasetType.ClassifyXORData, data_noise)#data_array = pg.generate_data(pg.DatasetType.ClassifyTwoGaussData, data_noise)#data_array = pg.generate_data(pg.DatasetType.ClassifySpiralData, data_noise)#data_array = pg.generate_data(pg.DatasetType.RegressPlane, data_noise)#data_array = pg.generate_data(pg.DatasetType.RegressGaussian, data_noise)# Divide the data for training and validating at a specified ratio (further, separate each data into Coordinate point data part and teacher label part)X_train,y_train,X_valid,y_valid=pg.split_data(data_array,validation_size=validation_data_ratio)# Plot the data on the standard graph for Playgroundfig,ax=pg.plot_points_with_playground_style(X_train,y_train,X_valid,y_valid,figsize=(6,6),dpi=100)# # get figure + axes of matplotlib graph and plot the data points# fig = pg.get_playground_figure(enable_colorbar=True)# ax = pg.get_playground_axes(fig)# pg.plot_points(ax, X_train, y_train, X_valid, y_valid)# # These 3 lines equal to `plot_points_with_playground_style` function# draw the decision boundary of X1 input (feature)pg.draw_decision_boundary(fig,ax,node_id=pg.InputType.X1,discretize=False)# # uncomment if a graph is not shown# import matplotlib.pyplot as plt# plt.show()
print('Signature of main @staticmethod')importsysifsys.version_info[0]<3:# inspect.signature was introduced at version Python 3.3!pipinstallfuncsigstry:frominspectimportsignatureexceptImportError:fromfuncsigsimportsignatureprint('pg.plot_sample',str(signature(pg.plot_sample)))# pg.plot_sample (data_type, noise=0.0, validation_size=0.5, visualize_validation_data=False, figsize=(5, 5), dpi=100, node_id=None, discretize=False)print('pg.generate',str(signature(pg.generate)))# pg.generate (data_type, noise=0.0)print('pg.split_data',str(signature(pg.data)))# pg.split_data (data, validation_size=0.5, label_num=1)print('pg.plot_points_with_playground_style',str(signature(pg.plot_points_with_playground_style)))# pg.plot_points_with_playground_style (X_train, y_train, X_valid=None, y_valid=None, figsize=(5, 5), dpi=100)print('pg.get_playground_figure',str(signature(pg.get_playground_figure)))# pg.get_playground_figure (enable_colorbar=False)print('pg.get_playground_axes',str(signature(pg.get_playground_axes)))# pg.get_playground_axes (fig)print('pg.plot_points',str(signature(pg.plot_points)))# pg.plot_points (ax, X_train, y_train, X_valid=None, y_valid=None)print('pg.draw_decision_boundary',str(signature(pg.draw_decision_boundary)))# pg.draw_decision_boundary (fig, ax, node_id='x', discretize=False, enable_colorbar=True)

示例Web应用程序

许可证

版权所有2018 Digital Advantage Co.,Ltd.保留所有权利。 在2.0版apache许可下授权。

使用开源代码的许可证

此项目使用以下开源代码的javascript到python转换:

tensorflow / playground (Deep playground) / dataset.tsheatmap.tsplayground.tsstate.ts
版权所有2016谷歌公司。保留所有权利。
在2.0版apache许可下授权。

d3 / d3-scale / linear.js
版权所有2010-2015 Mike Bostock。保留所有权利。
根据BSD第3条“新”或“修订”许可进行许可。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何从数组中打印int值?   prepared语句Java中奇怪的异常PreparedStatement:参数索引超出范围   封装如何在OOP Java中为主方法编码?   java某些手机显示快捷方式徽章需要什么权限?   java TextView不会随OnItemSelectedListener更改   java注释处理器不会自动触发吗?   java Spring JPA如何计算外键数   c#对于这个简单的OOAD问题,哪种设计最优雅?   java如何处理while循环中的异常?   Android Studio错误:进程'command'/home/draven/Downloads/安卓studio/jre/bin/java''结束,退出值为非零2   在使用Payara服务器的Vaadin应用程序中导航到根目录时,java将丢失上下文根目录   使用contentType application/json而不是application/jsonpatch+json的java修补程序   带有tomcat的java HAproxy连接不足   Java:在应用过滤器后创建一个简单的通用方法进行计数   java如何使用多态性创建一个实例化对象的方法,然后用它们高效地填充ArrayList?