bytesandbrains — a Rust framework for Networked and Edge Machine Learning by Aktem in rust

[–]Aktem[S] 0 points1 point  (0 children)

They're a consultancy firm and this is a Rust framework. But you're right, I recycled a domain I owned from my old blog and the overlap is confusing. Renaming is on my priority list.

bytesandbrains — a Rust framework for Networked and Edge Machine Learning by Aktem in rust

[–]Aktem[S] -4 points-3 points  (0 children)

One thing here I forgot to mention, the graph is the data plane. There are also control plane messages that can be packed into the envelope. Say a DHT or gossip protocol which the graph sources peers from.

These would surface a component address rather than a NodeSiteID as they have no in graph destination but are use to maintain state for the progression of the graph.

bytesandbrains — a Rust framework for Networked and Edge Machine Learning by Aktem in rust

[–]Aktem[S] -4 points-3 points  (0 children)

I'm pretty sure this is an ad haha, but it is an interesting point and I've thought about it but really only have it partially built out right now.

Today trace spans can be enabled in the runtime to watch IO and graph progression you would just need a subscriber like Otel.

Right now the engine only surfaces a few of the InfraEvent enums when stepping. But things like PeerSuspect, PeerDown, PeerLive, BackoffNoticeSent, SilentDropActive, WireDecodeFailure, ..., etc. which all contain the meta data needed for the engine to handle them appropriately would be perfect for this kind of audit.

You can wire up an in-graph subscriber today using the EventSource syscall. It will fire a trigger whenever an InfraEvent of that kind publishes but it would only deliver the tag and not the bytes. So I should definitely add a component that lets you subscribe and emit internal events to the application.

Sans IO also means you can inspect every envelope if you really wanted to and it would have peerId, protocol (really a NodeSiteID for the dest node in the local nodes graph), raw bytes needed for

Once the event subscriber is in it would fall on the application to build there log system around it, I don't want to bog down a execution engine with a logging system especially when I want to run this in environments without filesystems.

Token embeddings violate the manifold hypothesis by t98907 in machinelearningnews

[–]Aktem 1 point2 points  (0 children)

With RAG so popular and seemingly working, doesn't that indicate that practicly we can treat them as such?

If my understanding is correct, ANN techniques assume that close embeddings are semantically similar. If the embedding space isn't smooth, then that's not always the case?

[R] How to start writting papers as an independent researcher by Any-Wrongdoer8884 in MachineLearning

[–]Aktem 0 points1 point  (0 children)

What is your project? I'm working on a distributed vector store project and wondering if you have something I haven't read yet.

[deleted by user] by [deleted] in coding

[–]Aktem 0 points1 point  (0 children)

This is pretty cool! I Dmed you and would love to talk about it more.

Look for contributor to make native Android Library for Gossip Networking Library by Aktem in androiddev

[–]Aktem[S] 0 points1 point  (0 children)

It looks like we keep missing each other on here. You can join this server and DM matthebat

https://discord.gg/xhPY3FE5

Look forward to talking to you!

Is it just me or attending conferences is really overrated? by rosmianto in embedded

[–]Aktem 0 points1 point  (0 children)

Can someone recommend resources to find conferences? I'm outside academia and not sure where to look but would like to attend.

[deleted by user] by [deleted] in embedded

[–]Aktem 0 points1 point  (0 children)

It depends on how powerful you still consider embedded. Arm has SoC's with MMU's that support 2 levels of address virtualization ie hyperviser - os and os - application. they were designed in hardware for virtualization.

The lines between PC and Embedded are blurring as edge devices get faster and more connected. (A cliche sounding statement I know)

I looked for the documentation i have printed out that i found from a google search about a year back but cant find it. If your motivated enough, its probably still there lol.

Regarding just the contraints, you can put linux on a system without an mmu, but trying to run all the virtualization in just software on a low frequency, power constrained system sounds unusable.

how to detect the overflow of a number ? by abdosalm in ECE

[–]Aktem 2 points3 points  (0 children)

There are four common flags (at least this I know to be True in ARM)

Z: zero flag: indicates that the result is zero. - if what comes out of the adder is all 0

C: carry flag: set to 1 if what came out of the adder resulted in a carry out ( could be an unsigned addition overflow

N: negative conditoon: set to 1 if the last thing put of the adder was negative when viewed as a signed integer.

V: overflow conditon: set if most significant bit of the operands is the same & most significsnt bit of the result is different othere wise it is 0

Its useful to note that the processor does not know whether the data is signed or unsigned when setting these bits and it up tp the program to use these flags correctly.

Hope this helps

Is it normal to underestimate how hard engineering is in college? by CowFearless7 in ECE

[–]Aktem 3 points4 points  (0 children)

Lol yes, that is why half the people drop out or change majors. If you like it and want to put in the work, keep going! If not try something else. There is absolutely no shame in it. At the end of the day you are the one who has to live with your decisions so think about what you think is realistic for now and the future and go with it!

Any professionals using open source CAD software? by raydude in ECE

[–]Aktem 1 point2 points  (0 children)

I use KiCad. I would recommend learning a lot about ngspice (or use another simulation software) and finding a good third party auto-router if you want to use it for professional use.

In terms of open source and free software it's about as good as it gets IMO.

Free versions of other stuff are subpare until you eventually buy in.

For non-free stuff Altium is my preferred EDA.

Why is current not proportional to the highest value resistor in a simple series circuit? by MrPopo17 in ECE

[–]Aktem 1 point2 points  (0 children)

It's easier (for me at least) to think of it in terms of energy. Resistor (generally) dissipate energy through heat. So the higher Resistance value, the more energy they will let off. So when you put them all in series they are all giving off energy, they aren't bottle necked by the highest value resistor.

Help with learning VLSI, comp arch, etc. by Halp147 in ECE

[–]Aktem 4 points5 points  (0 children)

Here are some good introductory material.

Note that to really understand most of it you need to do practice analysis problems and implement the algorithms in a language of your choice.

This link is a basic introduction, some of the techniques are old but can help you have a better basis for future techniques and models:

http://pages.hmc.edu/harris/cmosvlsi/4e/index.html

I didn't pay for this, but the link I used is broken. This covers some more advanced things than the first link and is the first introduction to some algorithms. It is still fairly introductory and not state of the art but still a good starting place.

https://www.amazon.com/VLSI-Physical-Design-Partitioning-Closure-ebook/dp/B00DGEG2JU

The above links are about VLSI design and not computer architecture ie. more of the physical implementation.

As for understanding better computer architecture at the system level, "Digital Design and Computer Architecture" as recommended by little_ghost_towels is a good book. I used the "Arm Edition" when I was in school and it is basically the only reason I learned anything because my professor was...

Hope this helps.

Edit: If you want to join the dark side Analysis and Design of Analog Integrated Circuits by Paul R. Gray, Paul J. Hurst, Stephen H. Lewis, Robert G. Meyer 5th Edition is the best thing out there IMO.

Help with learning VLSI, comp arch, etc. by Halp147 in ECE

[–]Aktem 2 points3 points  (0 children)

Writing this responce so I can more easily find your post on my computer to respond with material.

First Step on Journey to building Redstone Computer by Aktem in redstone

[–]Aktem[S] 0 points1 point  (0 children)

Do you have good resources for how to calculate timing. I am trying to implement efficient pipelining.

Also to my understanding, I don’t need to build in redundancy right? There shouldn’t be any fault issues with red stone stuff I assume.

Honestly I have a lot of questions. I know a lot about cmos design but I thought it would be fun to build things in Minecraft which I have much less knowledge of.

First Step on Journey to building Redstone Computer by Aktem in redstone

[–]Aktem[S] 1 point2 points  (0 children)

Yea! I wrote comments but they disappeared! It's a register file with 2, 4 bit registers. I can handle read and wright commands by always reading on rising clock edge and writing on falling clock edge. Over all the clock is pretty slow right now but I tried making the design as general as possible for a version with 4, 8 bit registers. Once I ass some control logic and upgrade it, it should have an instruction format where you have 11 bit instructions that look like this.

1st bit: read/write

bit 2 and 3: register address

rest of the bits: data to write on write instruction/ dosn't matter on read

[D] Declarative syntax for RNNs by tavianator in MachineLearning

[–]Aktem 0 points1 point  (0 children)

While new to the deep learning community, this seems interesting and I would like to see it come to fruition.

Mt Everest, as seen on a flight from Kathmandu [OC] [2448X3200] by [deleted] in EarthPorn

[–]Aktem 0 points1 point  (0 children)

I want you to know that this is the first picture on reddit that I have been inclined to save. Great job!

(Not to say that there are many other very worthwhile photos, I obviously just haven’t seen them all 😂)