Example of Neural Network models of social and personality psychology phenomena

Overview

SocialNN

Example of Neural Network models of social and personality psychology phenomena

This repository gathers a collection of neural network models of various social and personality psychology phenomena built by Stephen J. Read in the new go based version of the Leabra neural network modeling architecture. This software architecture has been built by Randy O'Reilly at the University of California, Davis.

Information about the Leabra modeling system can be found at the emergent Wiki:

https://github.com/emer/emergent/wiki

and in the Leabra repository:

https://github.com/emer/leabra

The repository currently has the following models

  • StereotypeModel - This is a simple example model of stereotyping/classification of different individuals
  • PersonPerception - This a go implementation of a constraint satisfaction model of PersonPerception based on Freeman and Ambady's person construal model in their 2011 Psychological Review Article.
  • IRmodel - This is a neural network implemention of Cunningham and Zelazo's Iterative Reprocessing model of social evaluation.
  • BeanFest - This is an implementation of Eiser and Fazio's BeanFest reward learning game, which models reinforcement learning in a game in which individuals need to learn whether different beans are good or bad.
  • Personality - This a version of Read and Millers (2021a,b) Virtual Personality Model, built in go.

Each folder includes all the files necessary to build and run the model for that folder. You can edit the go files and the data files to create variants of the program, or you can use it as the basis of a new model. In order to build a program from go files you need to have go and emergent installed.

In addition, the releases on this page contain already compiled executables for each of the programs.NOTE: Currently there are only executables available for Mac, Windows executables are planned, but not available. You do not need either go or emergent installed to run the executables. To run the executables you need to download them to your computer and unzip them. You then can execute them by using the Terminal program on Mac. You need to cd to the directory containing the files and then you can execute the programs. (On Mac you can type cd at the command line, type a space and then in the Finder drag the directory to the command line after the cd command.) This will automatically fill in the path to the directory. Then hit return. Once you have switched to the relevant directory, you then need to type

./projectname

at the command line(where projectname is the name of the program) and it will execute the program and load the relevant files in the directory. The ./ before the projectname is necessariy to make sure that the program will load the relevant files. If you neglect the ./ it will start properly, but when you hit Init to initialize the program it will crash.

Releases(v0.1.1-alpha)
fonet is a deep neural network package for Go.

fonet fonet is a deep neural network package for Go. It's mainly created because I wanted to learn about neural networks and create my own package. I'

Barnabás Pataki 67 May 13, 2022
Artificial Neural Network

go-deep Feed forward/backpropagation neural network implementation. Currently supports: Activation functions: sigmoid, hyperbolic, ReLU Solvers: SGD,

Patrik Ehrencrona 365 May 15, 2022
Neural Network for Go.

gonet gonet is a Go module implementing multi-layer Neural Network. Install Install the module with: go get github.com/dathoangnd/gonet Import it in

Dat Hoang 74 Apr 21, 2022
onnx-go gives the ability to import a pre-trained neural network within Go without being linked to a framework or library.

This is a Go Interface to Open Neural Network Exchange (ONNX). Overview onnx-go contains primitives to decode a onnx binary model into a computation b

Olivier Wulveryck 388 May 1, 2022
Golang Neural Network

Varis Neural Networks with GO About Package Some time ago I decided to learn Go language and neural networks. So it's my variation of Neural Networks

Artem Filippov 44 Mar 20, 2022
A neural network library built in Go

go-mind A neural network library built in Go. Usage import "github.com/stevenmiller888/go-mind" m := mind.New(0.7, 10000, 3, "sigmoid") m.Learn([][]

Steven Miller 165 Mar 16, 2022
Neural network in Go

network Package network is a simple implementation of a nonbiased neural network. The networks created by this package can be trained with backpropaga

Shingirai Chanakira 0 Nov 25, 2021
Go (Golang) encrypted deep learning library; Fully homomorphic encryption over neural network graphs

DC DarkLantern A lantern is a portable case that protects light, A dark lantern is one who's light can be hidden at will. DC DarkLantern is a golang i

Raven 1 Dec 2, 2021
Deploy, manage, and scale machine learning models in production

Deploy, manage, and scale machine learning models in production. Cortex is a cloud native model serving platform for machine learning engineering teams.

Cortex Labs 7.8k May 20, 2022
Neural Networks written in go

gobrain Neural Networks written in go Getting Started The version 1.0.0 includes just basic Neural Network functions such as Feed Forward and Elman Re

Go Machine Learning 522 May 3, 2022
An implementation of Neural Turing Machines

Neural Turing Machines Package ntm implements the Neural Turing Machine architecture as described in A.Graves, G. Wayne, and I. Danihelka. arXiv prepr

Fumin 397 Apr 4, 2022
Implementation of E(n)-Equivariant Graph Neural Networks, in Pytorch

EGNN - Pytorch Implementation of E(n)-Equivariant Graph Neural Networks, in Pytorch. May be eventually used for Alphafold2 replication.

Phil Wang 201 May 15, 2022
Standard machine learning models

Cog: Standard machine learning models Define your models in a standard format, store them in a central place, run them anywhere. Standard interface fo

Replicate 2.4k May 20, 2022
Tpu-traffic-classifier - This small program creates ipsets and iptables rules for nodes in the Solana network

TPU traffic classifier This small program creates ipsets and iptables rules for

Triton One 7 May 16, 2022
A multilayer perceptron network implemented in Go, with training via backpropagation.

Neural Go I'm in the process of making significant changes to this package, particularly, to make it more modular, and to base it around an actual lin

Schuyler Erle 63 Mar 5, 2022
Generative Adversarial Network in Go via Gorgonia

Generative adversarial networks Recipe for simple GAN in Golang ecosystem via Gorgonia library Table of Contents About Why Instruments Usage Code expl

Dimitrii Lopanov 72 Feb 22, 2022
The open source, end-to-end computer vision platform. Label, build, train, tune, deploy and automate in a unified platform that runs on any cloud and on-premises.

End-to-end computer vision platform Label, build, train, tune, deploy and automate in a unified platform that runs on any cloud and on-premises. onepa

Onepanel, Inc. 598 May 10, 2022
Genetic Algorithm and Particle Swarm Optimization

evoli Genetic Algorithm and Particle Swarm Optimization written in Go Example Problem Given f(x,y) = cos(x^2 * y^2) * 1/(x^2 * y^2 + 1) Find (x,y) suc

Guillaume Simonneau 22 Feb 20, 2022
k-modes and k-prototypes clustering algorithms implementation in Go

go-cluster GO implementation of clustering algorithms: k-modes and k-prototypes. K-modes algorithm is very similar to well-known clustering algorithm

e-Xpert Solutions 31 Mar 14, 2022