Skip to content
This repository has been archived by the owner on Nov 19, 2020. It is now read-only.

Commit

Permalink
GH-828: Accord.Neuro under .Net Standard 2.0
Browse files Browse the repository at this point in the history
  • Loading branch information
cesarsouza committed Sep 6, 2017
1 parent 727d82d commit a257ba1
Show file tree
Hide file tree
Showing 24 changed files with 771 additions and 8 deletions.
4 changes: 2 additions & 2 deletions Setup/NuGet/Accord.Neuro.nuspec
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@
<file src="..\..\Release\net462\Accord.Neuro.dll" target="lib\net462\Accord.Neuro.dll" />
<file src="..\..\Release\net462\Accord.Neuro.xml" target="lib\net462\Accord.Neuro.xml" />

<!-- <file src="..\..\Release\netstandard2.0\Accord.Neuro.xml" target="lib\netstandard2.0\Accord.Neuro.xml" /> -->
<!-- <file src="..\..\Release\netstandard2.0\Accord.Neuro.dll" target="lib\netstandard2.0\Accord.Neuro.dll" /> -->
<file src="..\..\Release\netstandard2.0\Accord.Neuro.xml" target="lib\netstandard2.0\Accord.Neuro.xml" />
<file src="..\..\Release\netstandard2.0\Accord.Neuro.dll" target="lib\netstandard2.0\Accord.Neuro.dll" />
</files>
</package>
722 changes: 721 additions & 1 deletion Sources/Accord.NET (NETStandard).sln

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
namespace Accord.Neuro
{
using System;
using Accord.Compat;

/// <summary>
/// Bipolar sigmoid activation function.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
namespace Accord.Neuro
{
using System;
using Accord.Compat;

/// <summary>
/// Sigmoid activation function.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
namespace Accord.Neuro
{
using System;
using Accord.Compat;

/// <summary>
/// Threshold activation function.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
namespace Accord.Neuro
{
using System;
using Accord.Compat;

/// <summary>
/// Activation layer.
Expand Down
1 change: 1 addition & 0 deletions Sources/Accord.Neuro/AForge.Neuro/Layers/DistanceLayer.cs
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
namespace Accord.Neuro
{
using System;
using Accord.Compat;

/// <summary>
/// Distance layer.
Expand Down
1 change: 1 addition & 0 deletions Sources/Accord.Neuro/AForge.Neuro/Layers/Layer.cs
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
namespace Accord.Neuro
{
using System;
using Accord.Compat;

/// <summary>
/// Base neural layer class.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
namespace Accord.Neuro
{
using System;
using Accord.Compat;

/// <summary>
/// Activation network.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
namespace Accord.Neuro
{
using System;
using Accord.Compat;

/// <summary>
/// Distance network.
Expand Down
3 changes: 3 additions & 0 deletions Sources/Accord.Neuro/AForge.Neuro/Networks/Network.cs
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ namespace Accord.Neuro
using System.IO;
using System.Runtime.Serialization;
using System.Runtime.Serialization.Formatters.Binary;
using Accord.Compat;

/// <summary>
/// Base neural network class.
Expand Down Expand Up @@ -148,6 +149,7 @@ public virtual void Randomize()
}
}

#if !NO_BINARY_SERIALIZATION
/// <summary>
/// Save network to specified file.
/// </summary>
Expand Down Expand Up @@ -212,5 +214,6 @@ public static Network Load(Stream stream)
Network network = (Network)formatter.Deserialize(stream);
return network;
}
#endif
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
namespace Accord.Neuro
{
using System;
using Accord.Compat;

/// <summary>
/// Activation neuron.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
namespace Accord.Neuro
{
using System;
using Accord.Compat;

/// <summary>
/// Distance neuron.
Expand Down
3 changes: 2 additions & 1 deletion Sources/Accord.Neuro/AForge.Neuro/Neurons/Neuron.cs
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,8 @@ namespace Accord.Neuro
using AForge;
using Accord;
using Accord.Math.Random;
using Accord.Statistics.Distributions.Univariate;
using Accord.Statistics.Distributions.Univariate;
using Accord.Compat;

/// <summary>
/// Base neuron class.
Expand Down
19 changes: 19 additions & 0 deletions Sources/Accord.Neuro/Accord.Neuro (NETStandard).csproj
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<AssemblyName>Accord.Neuro</AssemblyName>
<RootNamespace>Accord.Neuro</RootNamespace>
<TargetFrameworks>netstandard2.0;netstandard1.4<!--;net462;net46;net45;net40;net35--></TargetFrameworks>
</PropertyGroup>

<Import Project="$(SolutionDir)Accord.NET (NETStandard).targets" />

<ItemGroup>
<ProjectReference Include="..\Accord.Core\Accord.Core (NETStandard).csproj" />
<ProjectReference Include="..\Accord.Genetic\Accord.Genetic (NETStandard).csproj" />
<ProjectReference Include="..\Accord.Math.Core\Accord.Math.Core (NETStandard).csproj" />
<ProjectReference Include="..\Accord.Math\Accord.Math (NETStandard).csproj" />
<ProjectReference Include="..\Accord.Statistics\Accord.Statistics (NETStandard).csproj" />
</ItemGroup>

</Project>
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ namespace Accord.Neuro.ActivationFunctions
using Accord.Neuro.Networks;
using Accord.Statistics.Distributions.Univariate;
using Accord.Math.Random;
using Accord.Compat;

/// <summary>
/// Bernoulli stochastic activation function.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ namespace Accord.Neuro.ActivationFunctions
using Accord.Statistics.Distributions.Univariate;
using Accord.Math.Random;
using Accord.Math;
using Accord.Compat;

/// <summary>
/// Gaussian stochastic activation function.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ namespace Accord.Neuro
{
using System;
using AForge;
using Accord.Compat;

/// <summary>
/// Identity activation function.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ namespace Accord.Neuro
{
using System;
using AForge;
using Accord.Compat;

/// <summary>
/// Linear activation function.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ namespace Accord.Neuro
{
using System;
using AForge;
using Accord.Compat;

/// <summary>
/// Rectified linear activation function.
Expand Down
1 change: 1 addition & 0 deletions Sources/Accord.Neuro/Layers/StochasticLayer.cs
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ namespace Accord.Neuro.Layers
using Accord.Neuro.ActivationFunctions;
using Accord.Neuro.Neurons;
using System;
using Accord.Compat;

/// <summary>
/// Stochastic Activation Layer.
Expand Down
10 changes: 6 additions & 4 deletions Sources/Accord.Neuro/Networks/DeepBeliefNetwork.cs
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ namespace Accord.Neuro.Networks
using Accord.Neuro.ActivationFunctions;
using Accord.Neuro.Layers;
using Accord.Neuro.Neurons;
using Accord.Compat;

/// <summary>
/// Deep Belief Network.
Expand Down Expand Up @@ -424,8 +425,9 @@ public static DeepBeliefNetwork CreateMixedNetwork(IStochasticFunction visible,
neuron.ActivationFunction = visible;

return network;
}

}

#if !NO_BINARY_SERIALIZATION
/// <summary>
/// Saves the network to a stream.
/// </summary>
Expand Down Expand Up @@ -480,7 +482,7 @@ public static DeepBeliefNetwork CreateMixedNetwork(IStochasticFunction visible,
{
return Load(fs);
}
}

}
#endif
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ namespace Accord.Neuro.Networks
using Accord.Neuro.ActivationFunctions;
using Accord.Neuro.Layers;
using Accord.Neuro.Neurons;
using Accord.Compat;

/// <summary>
/// Restricted Boltzmann Machine.
Expand Down
1 change: 1 addition & 0 deletions Sources/Accord.Neuro/Neurons/StochasticNeuron.cs
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ namespace Accord.Neuro.Neurons
{
using System;
using Accord.Neuro.ActivationFunctions;
using Accord.Compat;

/// <summary>
/// Stochastic Activation Neuron.
Expand Down

0 comments on commit a257ba1

Please sign in to comment.