Introducing GitPsy: Git for Psychology.

An abstract model that combines Git, Neuroimaging, Psychology, Big Data, Machine Learning, and more.

GitPsy logo
GitPsy logo

emoji 🤔 What's this?

This is a draft document which envision a way to connect together many different technologies and the knowledge at our disposal to create a new way to interact with our brain and psychology. It is highly abstract and high-level, different fallacies are possible.

emoji 👉 Assumptions

The concepts here exposed are based on some necessary assumptions:

  • Our psychological system, how we remember, elaborate and interact with events is, in its most concrete form, a mere (non-linear) sum of all the electrical impulses that flow through our huge network of neurons;
  • The same number of neurons in the same position and with the same inputs will always yield the same output (elaboration or reaction), as it was a black box, a pure function (Mechanism over Free Will, see [1]);
  • It is possible to get all the data that describe all the neurons and their positions for any given moment in time; emoji ⏱
  • It is possible to identify common patterns across this data to connect similar data to similar traits/situations/reactions/thoughts/elaborations;
  • It is possible to manipulate the number of neurons, their positions and their functional characteristics at scale using magnetism (or any other kind of non-invasive engine/driver).

emoji 🎉 Applications

Assuming this project to be feasible, it would enable a considerable number of new real-world applications like:

  • Mental disorders discovery: enabling the fast and precise discovery of mental disorders analysing the neurons data through time against control patterns and markers, without the need of a biased human being (i.e. the analyst);
  • Risk factors weighting: enabling the discovery of risk factors that could create issues at the target person, the likelihood of them and the path to induct a self-healing behaviour;
  • Mental diseases treatment: re-describe the person mental history and neuron-network arrangement to create a new mental model without the target diseases, in a matter of seconds or minutes;
  • Ever got a trauma or ever wished to have had a better past? With GitPsy you can re-describe your past as you wish, making it real on a per-person basis (see [2]).

emoji 🖼 Neuroimaging - gathering data

Computed Tomography of a head
Computed Tomography of a head, from top to base of the skull
Brain image
Brain image (USC Stevens Institute for Neuroimaging and Informatics)

Using deep and detailed neural 3D imaging processes, we can create a data set which describes in a functional way (with all the needed data points) the mental model (neuron-network) of a person in any given moment in time.

This gathered data will then be stored in a Git-like repository for easy access, diffing and elaboration.

A key point here is the creation of a device which can scan and add to the repository new data as fast as possible. It must be portable, non-invasive, and fast, like a cap which can easily record all your neurons data during the day, totally automated. This is important to deliver consistency and accuracy to the data.

It should be automated and non-invasive as it is your iPhone step tracker. This favors early adoption and consistent use, that are the only ways to gather all the needed data (both individual and aggregated) and assure consistent use, making the project valuable.

emoji 🗄 Git - storing, diffing and navigating data

How to store this massive amount of data? I'd go for a Git-like design. I suppose the neuron-network to adjust every day yet not to have massive changes on a regular basis. This reminds me a common git repository, no massive changes, a lot of small changes, the ability to navigate through the history and easily analise differences between data points.

Every person will be therefore represented as a repository of all his neurons data plus all the modifications applied through time till the final version (the "now" moment, or the HEAD of the repository).

Got a psychological trauma in the last hour? No problem, just revert your mind model to a scan of an hour before! It would be like it never happened, but for real (for you). Is something that we have absolutely no memory of really happened for us?

emoji 🤖 Machine Learning - finding patterns, reconstructing histories and making sense of the data

Ok, but this way we would be mentally one hour behind the reality point. What (non traumatic event) happened in this blank hour? Let's apply some ML magic to reconstruct an hour of normal non traumatic history to feed our mind with.

Not only ML can help us on (re)constructing history, it can also discover useful patterns digging into the Big Data of many, many patients (see the Applications section).

Machine Learning often delivers its best working with image formats where it can easily find and match patterns, we should give it a try using such a format!

That's not a problem, let's turn our data into an image which can be easily passed to a Machine Learning algorithm. emoji 🔄

For example we can use the four RGBA channels to encode our data into an image:

  • RED: neuron space position, x axis;
  • GREEN: neuron space position, y axis;
  • BLUE: neuron space position, z axis;
  • ALPHA: 0 means blank data point, while 1 to 255 means meaningful data point (supporting different shades of meaning).

We then stack our data into a big PNG image (JPG doesn't support the Alpha channel).

GitPsy data image
How one of these images may look like

This would turn out not to be much precise, in fact the values are just integer of 0-255. This means that a position could be expresses in only 256 different measures. For example the brain average length is about 15cm long, and we could track neurons positions with an accuracy of only ~0.6mm.

We may trick the format in some way to store more precise data and thus gain fine-grain control and accuracy. Maybe we could use a slot of 2x2 pixel to represent a single neuron instead of just one pixel.

ML experts will know for sure better methods to do the trick (and forgive me for possible mistakes here emoji 😅).

emoji 🛰 Magnetic Superposition - applying the changes, abstract-to-concrete driver

Now let's face the probably most tricky part, as if it has been easy till now!

We know, at least from an abstract standpoint, which is the neuron-network structure that a person should have in the case, for example, that we would his last hour of life to be different (per-person different [2], different for him, for his memory and for his psychological evolution).

We gathered the data using a 3D extreme-high-resolution Neuroimaging scan, then we stored that continuous stream of scans into an efficient Git-like repository. We then created an image out of every scan and fed an advanced ML algorithm which discovered patterns among the Big Data of many people. It has been able to (among other things) reverse-engineer how an history should be given the desired final situation.

Cool, we know what we want, but we lack a method to do it concretely. emoji 🤔

As for our assumption, we will generate a magnetic field from different sources. In this way, taking advantage of the physics superposition effect, we will affect only the desired neuron in the desired position, without affecting anything else.

Superposition Principle
Superposition Principle in action: delivering the energy peak only at the desired location

How would this be possible? Well, using different low energy sources we will manage to deliver the super-positioned peak of energy (with an energy level able to interact, modify and reposition neurons) in only the desired position, the space around that point will have some mixed energy levels, yet they won't reach the peak needed to pass the threshold of interaction.

That allows a fine-grain, precise and non-invasive control. Exactly what we wanted. Great! emoji 🎉

Multiple sources working at extreme high speed will ensure the modification of entire neuron-networks (brains) in a matter of seconds (yeah, maybe not at the first iteration of the machine though emoji 😅).

emoji 📚 Footnotes

[1] Baruch Spinoza on the Free Will debate: "Human Beings are Determined".

[2] For you it would be 100% real, your new "past" is rooted in your memory and mind evolution, though external observers could have been watching you living a different past. They could not be sure of their past either though, the fact that they know you had a different past than that you told them could be either the wrong version. In fact it could have happened that they had for some reasons their mind "re-arranged" in a way that:

  • They know they are right;
  • They saw you in a different past;
  • They had been forced (by the re-arrangement itself) to forget to have had the mental treatment.

If such a thing would ever be possible nobody could ever be able distinguish the truth from the dream (if there was ever been a difference).

For updates, insights or suggestions, feel free to post a comment below! emoji 🙂


Latest from Vision browse all

How to move a 4D object while being locked in a 3D-only space. | cover picture
How to move a 4D object while being locked in a 3D-only space.
Created July 8 2018.
Trying to move a 4D object from a three space dimensions limited world (theoretical draft).